ruby-changes:17118
From: nobu <ko1@a...>
Date: Fri, 27 Aug 2010 15:37:59 +0900 (JST)
Subject: [ruby-changes:17118] Ruby:r29118 (trunk): * file.c (null_device): move from io.c.
nobu 2010-08-27 15:26:41 +0900 (Fri, 27 Aug 2010) New Revision: 29118 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29118 Log: * file.c (null_device): move from io.c. Modified files: trunk/ChangeLog trunk/NEWS trunk/file.c trunk/io.c Index: ChangeLog =================================================================== --- ChangeLog (revision 29117) +++ ChangeLog (revision 29118) @@ -1,3 +1,7 @@ +Fri Aug 27 15:26:33 2010 Nobuyoshi Nakada <nobu@r...> + + * file.c (null_device): move from io.c. + Fri Aug 27 12:47:44 2010 Kenta Murata <mrkn@m...> * math.c (math_atan2): change the behavior when x and y are zero. Index: io.c =================================================================== --- io.c (revision 29117) +++ io.c (revision 29118) @@ -9639,18 +9639,6 @@ return ARGF.argv; } -static const char null_device[] = -#if defined DOSISH - "NUL" -#elif defined AMIGA || defined __amigaos__ - "NIL" -#elif defined __VMS - "NL:" -#else - "/dev/null" -#endif - ; - /* * Document-class: IOError * @@ -9984,8 +9972,6 @@ rb_define_method(rb_cIO, "autoclose?", rb_io_autoclose_p, 0); rb_define_method(rb_cIO, "autoclose=", rb_io_set_autoclose, 1); - rb_define_const(rb_cIO, "NULL", rb_obj_freeze(rb_usascii_str_new2(null_device))); - rb_define_variable("$stdin", &rb_stdin); rb_stdin = prep_stdio(stdin, FMODE_READABLE, rb_cIO, "<STDIN>"); rb_define_hooked_variable("$stdout", &rb_stdout, 0, stdout_setter); Index: NEWS =================================================================== --- NEWS (revision 29117) +++ NEWS (revision 29118) @@ -19,7 +19,7 @@ * Float * new constants: - * IO::NULL + * File::NULL name of NULL device. * io/console Index: file.c =================================================================== --- file.c (revision 29117) +++ file.c (revision 29118) @@ -5191,6 +5191,17 @@ rb_define_singleton_method(rb_cFile, name, func, argc); } +static const char null_device[] = +#if defined DOSISH + "NUL" +#elif defined AMIGA || defined __amigaos__ + "NIL" +#elif defined __VMS + "NL:" +#else + "/dev/null" +#endif + ; /* * A <code>File</code> is an abstraction of any file object accessible @@ -5327,6 +5338,8 @@ rb_file_const("LOCK_UN", INT2FIX(LOCK_UN)); rb_file_const("LOCK_NB", INT2FIX(LOCK_NB)); + rb_file_const("NULL", rb_obj_freeze(rb_usascii_str_new2(null_device))); + rb_define_method(rb_cFile, "path", rb_file_path, 0); rb_define_method(rb_cFile, "to_path", rb_file_path, 0); rb_define_global_function("test", rb_f_test, -1); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/