Ruby
2.4.2p198(2017-09-14revision59899)
|
#include <internal.h>
Data Fields | |
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 | use_shell: 1 |
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 |
int | close_others_maxhint |
VALUE | fd_dup2 |
VALUE | fd_close |
VALUE | fd_open |
VALUE | fd_dup2_child |
VALUE | env_modification |
VALUE | path_env |
VALUE | chdir_dir |
Definition at line 1358 of file internal.h.
VALUE rb_execarg::argv_buf |
Definition at line 1367 of file internal.h.
Referenced by rb_execarg_init().
VALUE rb_execarg::argv_str |
Definition at line 1366 of file internal.h.
VALUE rb_execarg::chdir_dir |
Definition at line 1398 of file internal.h.
Referenced by mark_exec_arg(), rb_exec_fail(), rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::chdir_given |
Definition at line 1381 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::close_others_do |
Definition at line 1380 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::close_others_given |
Definition at line 1379 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
int rb_execarg::close_others_maxhint |
Definition at line 1391 of file internal.h.
Referenced by check_exec_fds(), and rb_execarg_run_options().
struct { ... } rb_execarg::cmd |
VALUE rb_execarg::command_abspath |
Definition at line 1365 of file internal.h.
VALUE rb_execarg::command_name |
Definition at line 1364 of file internal.h.
VALUE rb_execarg::dup2_tmpbuf |
Definition at line 1373 of file internal.h.
Referenced by mark_exec_arg(), rb_execarg_parent_start1(), and rb_execarg_run_options().
VALUE rb_execarg::env_modification |
Definition at line 1396 of file internal.h.
Referenced by mark_exec_arg(), rb_exec_fillarg(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_execarg_setenv(), and save_env().
VALUE rb_execarg::envp_buf |
Definition at line 1372 of file internal.h.
Referenced by fill_envp_buf_i(), mark_exec_arg(), and rb_execarg_parent_start1().
VALUE rb_execarg::envp_str |
Definition at line 1371 of file internal.h.
Referenced by mark_exec_arg(), pipe_open(), rb_exec_async_signal_safe(), and rb_execarg_parent_start1().
VALUE rb_execarg::fd_close |
Definition at line 1393 of file internal.h.
Referenced by check_exec_fds(), check_exec_redirect(), mark_exec_arg(), rb_execarg_run_options(), and save_redirect_fd().
VALUE rb_execarg::fd_dup2 |
Definition at line 1392 of file internal.h.
Referenced by check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), mark_exec_arg(), rb_execarg_parent_start1(), rb_execarg_run_options(), and save_redirect_fd().
VALUE rb_execarg::fd_dup2_child |
Definition at line 1395 of file internal.h.
Referenced by check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), mark_exec_arg(), and rb_execarg_run_options().
VALUE rb_execarg::fd_open |
Definition at line 1394 of file internal.h.
Referenced by check_exec_redirect(), execarg_parent_end(), mark_exec_arg(), and rb_execarg_parent_start1().
rb_gid_t rb_execarg::gid |
Definition at line 1390 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::gid_given |
Definition at line 1385 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
union { ... } rb_execarg::invoke |
unsigned rb_execarg::new_pgroup_flag |
Definition at line 1383 of file internal.h.
Referenced by rb_execarg_addopt().
unsigned rb_execarg::new_pgroup_given |
Definition at line 1382 of file internal.h.
Referenced by rb_execarg_addopt().
VALUE rb_execarg::path_env |
Definition at line 1397 of file internal.h.
Referenced by mark_exec_arg(), rb_exec_fillarg(), and rb_execarg_setenv().
unsigned rb_execarg::pgroup_given |
Definition at line 1375 of file internal.h.
Referenced by rb_execarg_addopt(), rb_execarg_run_options(), and run_exec_dup2_child().
rb_pid_t rb_execarg::pgroup_pgid |
Definition at line 1386 of file internal.h.
Referenced by rb_execarg_addopt(), and run_exec_dup2_child().
VALUE rb_execarg::redirect_fds |
Definition at line 1370 of file internal.h.
Referenced by mark_exec_arg(), rb_execarg_parent_start1(), rb_execarg_run_options(), and rb_spawn_process().
VALUE rb_execarg::rlimit_limits |
Definition at line 1387 of file internal.h.
Referenced by check_exec_redirect(), mark_exec_arg(), rb_execarg_run_options(), and run_exec_dup2_child().
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().
VALUE rb_execarg::shell_script |
Definition at line 1361 of file internal.h.
rb_uid_t rb_execarg::uid |
Definition at line 1389 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::uid_given |
Definition at line 1384 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::umask_given |
Definition at line 1376 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
mode_t rb_execarg::umask_mask |
Definition at line 1388 of file internal.h.
Referenced by rb_execarg_addopt(), and rb_execarg_run_options().
unsigned rb_execarg::unsetenv_others_do |
Definition at line 1378 of file internal.h.
Referenced by rb_execarg_addopt(), rb_execarg_parent_start1(), rb_execarg_run_options(), and save_env().
unsigned rb_execarg::unsetenv_others_given |
Definition at line 1377 of file internal.h.
Referenced by rb_execarg_addopt(), rb_execarg_parent_start1(), rb_execarg_run_options(), and save_env().
unsigned rb_execarg::use_shell |
Definition at line 1374 of file internal.h.
Referenced by mark_exec_arg(), pipe_open(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_commandline(), rb_execarg_init(), rb_f_exec(), rb_f_spawn(), and rb_spawn_process().