Ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5ad0e4688e963d9de019557c78feed9)
Data Fields
rb_execarg Struct Reference

#include <rb_mjit_min_header-2.7.7.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
 
unsigned exception_given: 1
 
struct waitpid_statewaitpid_state
 
pid_t pgroup_pgid
 
VALUE rlimit_limits
 
mode_t umask_mask
 
uid_t uid
 
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
 
union {
   struct {
      VALUE   shell_script
 
   }   sh
 
   struct {
      VALUE   command_name
 
      VALUE   command_abspath
 
      VALUE   argv_str
 
      VALUE   argv_buf
 
   }   cmd
 
invoke
 
rb_pid_t pgroup_pgid
 
rb_uid_t uid
 
rb_gid_t gid
 

Detailed Description

Definition at line 7705 of file rb_mjit_min_header-2.7.7.h.

Field Documentation

◆ argv_buf

VALUE rb_execarg::argv_buf

Definition at line 7714 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_commandline().

◆ argv_str

VALUE rb_execarg::argv_str

Definition at line 7713 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_commandline().

◆ chdir_dir

VALUE rb_execarg::chdir_dir

Definition at line 7748 of file rb_mjit_min_header-2.7.7.h.

◆ chdir_given

unsigned rb_execarg::chdir_given

Definition at line 7728 of file rb_mjit_min_header-2.7.7.h.

◆ close_others_do

unsigned rb_execarg::close_others_do

Definition at line 7727 of file rb_mjit_min_header-2.7.7.h.

◆ close_others_given

unsigned rb_execarg::close_others_given

Definition at line 7726 of file rb_mjit_min_header-2.7.7.h.

◆ close_others_maxhint

int rb_execarg::close_others_maxhint

Definition at line 7741 of file rb_mjit_min_header-2.7.7.h.

◆  [1/2]

struct { ... } rb_execarg::cmd

Referenced by rb_execarg_commandline().

◆  [2/2]

struct { ... } rb_execarg::cmd

◆ command_abspath

VALUE rb_execarg::command_abspath

Definition at line 7712 of file rb_mjit_min_header-2.7.7.h.

◆ command_name

VALUE rb_execarg::command_name

Definition at line 7711 of file rb_mjit_min_header-2.7.7.h.

◆ dup2_tmpbuf

VALUE rb_execarg::dup2_tmpbuf

Definition at line 7720 of file rb_mjit_min_header-2.7.7.h.

◆ env_modification

VALUE rb_execarg::env_modification

Definition at line 7746 of file rb_mjit_min_header-2.7.7.h.

◆ envp_buf

VALUE rb_execarg::envp_buf

Definition at line 7719 of file rb_mjit_min_header-2.7.7.h.

◆ envp_str

VALUE rb_execarg::envp_str

Definition at line 7718 of file rb_mjit_min_header-2.7.7.h.

◆ exception_given

unsigned rb_execarg::exception_given

Definition at line 7734 of file rb_mjit_min_header-2.7.7.h.

◆ fd_close

VALUE rb_execarg::fd_close

Definition at line 7743 of file rb_mjit_min_header-2.7.7.h.

◆ fd_dup2

VALUE rb_execarg::fd_dup2

Definition at line 7742 of file rb_mjit_min_header-2.7.7.h.

◆ fd_dup2_child

VALUE rb_execarg::fd_dup2_child

Definition at line 7745 of file rb_mjit_min_header-2.7.7.h.

◆ fd_open

VALUE rb_execarg::fd_open

Definition at line 7744 of file rb_mjit_min_header-2.7.7.h.

◆ gid [1/2]

gid_t rb_execarg::gid

Definition at line 7740 of file rb_mjit_min_header-2.7.7.h.

◆ gid [2/2]

rb_gid_t rb_execarg::gid

Definition at line 2062 of file internal.h.

◆ gid_given

unsigned rb_execarg::gid_given

Definition at line 7732 of file rb_mjit_min_header-2.7.7.h.

◆  [1/2]

union { ... } rb_execarg::invoke

Referenced by rb_execarg_commandline().

◆  [2/2]

union { ... } rb_execarg::invoke

◆ new_pgroup_flag

unsigned rb_execarg::new_pgroup_flag

Definition at line 7730 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_addopt().

◆ new_pgroup_given

unsigned rb_execarg::new_pgroup_given

Definition at line 7729 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_addopt().

◆ path_env

VALUE rb_execarg::path_env

Definition at line 7747 of file rb_mjit_min_header-2.7.7.h.

◆ pgroup_given

unsigned rb_execarg::pgroup_given

Definition at line 7722 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

◆ pgroup_pgid [1/2]

pid_t rb_execarg::pgroup_pgid

Definition at line 7736 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_addopt().

◆ pgroup_pgid [2/2]

rb_pid_t rb_execarg::pgroup_pgid

Definition at line 2058 of file internal.h.

◆ redirect_fds

VALUE rb_execarg::redirect_fds

Definition at line 7717 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_run_options().

◆ rlimit_limits

VALUE rb_execarg::rlimit_limits

Definition at line 7737 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_run_options().

◆  [1/2]

struct { ... } rb_execarg::sh

◆  [2/2]

struct { ... } rb_execarg::sh

◆ shell_script

VALUE rb_execarg::shell_script

Definition at line 7708 of file rb_mjit_min_header-2.7.7.h.

◆ uid [1/2]

uid_t rb_execarg::uid

Definition at line 7739 of file rb_mjit_min_header-2.7.7.h.

◆ uid [2/2]

rb_uid_t rb_execarg::uid

Definition at line 2061 of file internal.h.

◆ uid_given

unsigned rb_execarg::uid_given

Definition at line 7731 of file rb_mjit_min_header-2.7.7.h.

◆ umask_given

unsigned rb_execarg::umask_given

Definition at line 7723 of file rb_mjit_min_header-2.7.7.h.

◆ umask_mask

mode_t rb_execarg::umask_mask

Definition at line 7738 of file rb_mjit_min_header-2.7.7.h.

◆ unsetenv_others_do

unsigned rb_execarg::unsetenv_others_do

Definition at line 7725 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_run_options().

◆ unsetenv_others_given

unsigned rb_execarg::unsetenv_others_given

Definition at line 7724 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_run_options().

◆ use_shell

unsigned rb_execarg::use_shell

Definition at line 7721 of file rb_mjit_min_header-2.7.7.h.

Referenced by rb_execarg_commandline().

◆ waitpid_state

struct waitpid_state * rb_execarg::waitpid_state

Definition at line 7735 of file rb_mjit_min_header-2.7.7.h.


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