Ruby  3.4.0dev (2024-11-05 revision 348a53415339076afc4a02fcd09f3ae36e9c4c61)
Data Fields
rb_execarg Struct Reference

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
 
unsigned exception_given: 1
 
struct rb_process_statusstatus
 
struct waitpid_statewaitpid_state
 
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
 

Detailed Description

Definition at line 30 of file process.h.


The documentation for this struct was generated from the following file: