rb_execarg Struct Reference

#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


Detailed Description

Definition at line 636 of file internal.h.


Field Documentation

VALUE rb_execarg::argv_buf

Definition at line 646 of file internal.h.

VALUE rb_execarg::argv_str

Definition at line 645 of file internal.h.

VALUE rb_execarg::chdir_dir

Definition at line 675 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 659 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

unsigned rb_execarg::close_others_do

Definition at line 658 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

unsigned rb_execarg::close_others_given

Definition at line 657 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

int rb_execarg::close_others_maxhint

Definition at line 673 of file internal.h.

Referenced by check_exec_fds(), and rb_execarg_run_options().

struct { ... } rb_execarg::cmd

Referenced by check_pipe_command(), mark_exec_arg(), pipe_open(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_init(), rb_f_exec(), rb_f_open(), rb_f_spawn(), rb_io_open(), and rb_spawn_process().

VALUE rb_execarg::command_abspath

Definition at line 644 of file internal.h.

VALUE rb_execarg::command_name

Definition at line 643 of file internal.h.

VALUE rb_execarg::dup2_tmpbuf

Definition at line 652 of file internal.h.

Referenced by mark_exec_arg(), rb_execarg_fixup(), and rb_execarg_run_options().

VALUE rb_execarg::env_modification

Definition at line 674 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().

VALUE rb_execarg::envp_buf

Definition at line 651 of file internal.h.

Referenced by fill_envp_buf_i(), mark_exec_arg(), and rb_execarg_fixup().

VALUE rb_execarg::envp_str

Definition at line 650 of file internal.h.

Referenced by mark_exec_arg(), pipe_open(), rb_exec_async_signal_safe(), and rb_execarg_fixup().

VALUE rb_execarg::fd_close

Definition at line 670 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 669 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().

VALUE rb_execarg::fd_dup2_child

Definition at line 672 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 671 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 668 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

unsigned rb_execarg::gid_given

Definition at line 663 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 661 of file internal.h.

Referenced by rb_execarg_addopt().

unsigned rb_execarg::new_pgroup_given

Definition at line 660 of file internal.h.

Referenced by rb_execarg_addopt().

unsigned rb_execarg::pgroup_given

Definition at line 653 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

rb_pid_t rb_execarg::pgroup_pgid

Definition at line 664 of file internal.h.

Referenced by rb_execarg_addopt().

VALUE rb_execarg::redirect_fds

Definition at line 649 of file internal.h.

Referenced by mark_exec_arg(), rb_execarg_fixup(), rb_execarg_run_options(), and rb_spawn_process().

VALUE rb_execarg::rlimit_limits

Definition at line 665 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().

VALUE rb_execarg::shell_script

Definition at line 640 of file internal.h.

rb_uid_t rb_execarg::uid

Definition at line 667 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

unsigned rb_execarg::uid_given

Definition at line 662 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

unsigned rb_execarg::umask_given

Definition at line 654 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

mode_t rb_execarg::umask_mask

Definition at line 666 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

unsigned rb_execarg::unsetenv_others_do

Definition at line 656 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 655 of file internal.h.

Referenced by rb_execarg_addopt(), rb_execarg_fixup(), rb_execarg_run_options(), and save_env().

int rb_execarg::use_shell

Definition at line 637 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().


The documentation for this struct was generated from the following file:
Generated on 19 Jul 2016 for Ruby by  doxygen 1.4.7