Ruby
2.0.0p247(2013-06-27revision41674)
|
#include <internal.h>
Data Fields | |
int | use_shell |
union { | |
struct { | |
VALUE shell_script | |
} sh | |
struct { | |
VALUE command_name | |
VALUE command_abspath | |
VALUE argv_str | |
VALUE argv_buf | |
} cmd | |
} | invoke |
VALUE | redirect_fds |
VALUE | envp_str |
VALUE | envp_buf |
VALUE | dup2_tmpbuf |
unsigned | pgroup_given: 1 |
unsigned | umask_given: 1 |
unsigned | unsetenv_others_given: 1 |
unsigned | unsetenv_others_do: 1 |
unsigned | close_others_given: 1 |
unsigned | close_others_do: 1 |
unsigned | chdir_given: 1 |
unsigned | new_pgroup_given: 1 |
unsigned | new_pgroup_flag: 1 |
unsigned | uid_given: 1 |
unsigned | gid_given: 1 |
rb_pid_t | pgroup_pgid |
VALUE | rlimit_limits |
mode_t | umask_mask |
rb_uid_t | uid |
rb_gid_t | gid |
VALUE | fd_dup2 |
VALUE | fd_close |
VALUE | fd_open |
VALUE | fd_dup2_child |
int | close_others_maxhint |
VALUE | env_modification |
VALUE | chdir_dir |
Definition at line 206 of file internal.h.
Definition at line 216 of file internal.h.
Definition at line 215 of file internal.h.
Definition at line 245 of file internal.h.
Referenced by mark_exec_arg(), rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::chdir_given |
Definition at line 229 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::close_others_do |
Definition at line 228 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::close_others_given |
Definition at line 227 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
Definition at line 243 of file internal.h.
Referenced by check_exec_fds(), and rb_execarg_run_options().
struct { ... } rb_execarg::cmd |
Definition at line 214 of file internal.h.
Definition at line 213 of file internal.h.
Definition at line 222 of file internal.h.
Referenced by mark_exec_arg(), rb_execarg_fixup(), and rb_execarg_run_options().
Definition at line 244 of file internal.h.
Referenced by mark_exec_arg(), rb_exec_fillarg(), rb_execarg_fixup(), rb_execarg_run_options(), rb_execarg_setenv(), and save_env().
Definition at line 221 of file internal.h.
Referenced by fill_envp_buf_i(), mark_exec_arg(), and rb_execarg_fixup().
Definition at line 220 of file internal.h.
Referenced by mark_exec_arg(), pipe_open(), rb_exec_async_signal_safe(), and rb_execarg_fixup().
Definition at line 240 of file internal.h.
Referenced by check_exec_fds(), check_exec_redirect(), mark_exec_arg(), rb_execarg_run_options(), and save_redirect_fd().
Definition at line 239 of file internal.h.
Referenced by check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), mark_exec_arg(), rb_execarg_fixup(), rb_execarg_run_options(), and save_redirect_fd().
Definition at line 242 of file internal.h.
Referenced by check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), mark_exec_arg(), and rb_execarg_run_options().
Definition at line 241 of file internal.h.
Referenced by check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), mark_exec_arg(), and rb_execarg_run_options().
rb_gid_t rb_execarg::gid |
Definition at line 238 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::gid_given |
Definition at line 233 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
union { ... } rb_execarg::invoke |
Referenced by mark_exec_arg(), pipe_open(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_init(), rb_f_exec(), rb_f_spawn(), and rb_spawn_process().
unsigned rb_execarg::new_pgroup_flag |
Definition at line 231 of file internal.h.
Referenced by rb_execarg_addopt().
unsigned rb_execarg::new_pgroup_given |
Definition at line 230 of file internal.h.
Referenced by rb_execarg_addopt().
unsigned rb_execarg::pgroup_given |
Definition at line 223 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
rb_pid_t rb_execarg::pgroup_pgid |
Definition at line 234 of file internal.h.
Referenced by rb_execarg_addopt().
Definition at line 219 of file internal.h.
Referenced by mark_exec_arg(), rb_execarg_fixup(), rb_execarg_run_options(), and rb_spawn_process().
Definition at line 235 of file internal.h.
Referenced by mark_exec_arg(), rb_execarg_addopt(), and rb_execarg_run_options().
struct { ... } rb_execarg::sh |
Referenced by mark_exec_arg(), pipe_open(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_init(), rb_f_exec(), rb_f_spawn(), and rb_spawn_process().
Definition at line 210 of file internal.h.
rb_uid_t rb_execarg::uid |
Definition at line 237 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::uid_given |
Definition at line 232 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::umask_given |
Definition at line 224 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
Definition at line 236 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::unsetenv_others_do |
Definition at line 226 of file internal.h.
Referenced by rb_execarg_addopt(), rb_execarg_fixup(), rb_execarg_run_options(), and save_env().
unsigned rb_execarg::unsetenv_others_given |
Definition at line 225 of file internal.h.
Referenced by rb_execarg_addopt(), rb_execarg_fixup(), rb_execarg_run_options(), and save_env().
Definition at line 207 of file internal.h.
Referenced by mark_exec_arg(), pipe_open(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_init(), rb_f_exec(), rb_f_spawn(), and rb_spawn_process().