diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-04-28 00:11:46 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-04-28 00:11:46 +0000 |
commit | 59ba2bf0b676c288491b334c49886d6ba04b7dd3 (patch) | |
tree | b7f99949fac9d4d6f2b5d4d21a7ca2b24a2a233f /ChangeLog | |
parent | de999ae1fc87ce096144954c9d3746363ff04b4d (diff) | |
download | ruby-59ba2bf0b676c288491b334c49886d6ba04b7dd3.tar.gz |
* include/ruby/intern.h (rb_exec_arg_init): declared.
(rb_exec_arg_addopt): delared.
(rb_exec_arg_fix): declared.
(rb_exec_initarg): removed.
(rb_exec_getargs): removed.
(rb_exec_initarg2): removed.
* io.c (struct popen_arg): make execarg as a pointer.
(popen_exec): follow popen_arg change.
(pipe_open): add eargp argument. extract argc and argv from eargp.
use rb_exec_arg_addopt to add redirect options.
(pipe_open_v): set up struct rb_exec_arg.
(pipe_open_s): set up struct rb_exec_arg.
* process.c (rb_exec_arg_addopt): new function extracted from
check_exec_options_i.
(check_exec_options_i): use rb_exec_arg_addopt.
(rb_check_exec_options): opthash is always a hash now.
(rb_exec_getargs): make it static.
(rb_exec_fillarg): renamed from rb_exec_initarg2. don't set up
redirect_fds.
(rb_exec_arg_init): new function.
(rb_exec_arg_fix): new function.
(rb_f_exec): use rb_exec_arg_init and rb_exec_arg_fix. use
rb_exec_arg_addopt to set close_others option.
(run_exec_options): make close_others by default.
(rb_spawn_internal): use rb_exec_arg_init and rb_exec_arg_fix. use
rb_exec_arg_addopt to set close_others option.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16222 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -1,3 +1,34 @@ +Mon Apr 28 09:02:43 2008 Tanaka Akira <akr@fsij.org> + + * include/ruby/intern.h (rb_exec_arg_init): declared. + (rb_exec_arg_addopt): delared. + (rb_exec_arg_fix): declared. + (rb_exec_initarg): removed. + (rb_exec_getargs): removed. + (rb_exec_initarg2): removed. + + * io.c (struct popen_arg): make execarg as a pointer. + (popen_exec): follow popen_arg change. + (pipe_open): add eargp argument. extract argc and argv from eargp. + use rb_exec_arg_addopt to add redirect options. + (pipe_open_v): set up struct rb_exec_arg. + (pipe_open_s): set up struct rb_exec_arg. + + * process.c (rb_exec_arg_addopt): new function extracted from + check_exec_options_i. + (check_exec_options_i): use rb_exec_arg_addopt. + (rb_check_exec_options): opthash is always a hash now. + (rb_exec_getargs): make it static. + (rb_exec_fillarg): renamed from rb_exec_initarg2. don't set up + redirect_fds. + (rb_exec_arg_init): new function. + (rb_exec_arg_fix): new function. + (rb_f_exec): use rb_exec_arg_init and rb_exec_arg_fix. use + rb_exec_arg_addopt to set close_others option. + (run_exec_options): make close_others by default. + (rb_spawn_internal): use rb_exec_arg_init and rb_exec_arg_fix. use + rb_exec_arg_addopt to set close_others option. + Sun Apr 27 18:59:04 2008 Tadayoshi Funaba <tadf@dotrb.org> * rational.c (nurat_expt): use f_rational_new2. [ruby-dev:34524] |