Ruby  2.0.0p247(2013-06-27revision41674)
Data Fields
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 206 of file internal.h.


Field Documentation

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().

Definition at line 229 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

Definition at line 228 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

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 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().

rb_gid_t rb_execarg::gid

Definition at line 238 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

Definition at line 233 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

union { ... } rb_execarg::invoke

Definition at line 231 of file internal.h.

Referenced by rb_execarg_addopt().

Definition at line 230 of file internal.h.

Referenced by rb_execarg_addopt().

Definition at line 223 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

Definition at line 234 of file internal.h.

Referenced by rb_execarg_addopt().

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

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().

Definition at line 232 of file internal.h.

Referenced by rb_execarg_addopt(), and rb_execarg_run_options().

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().

Definition at line 226 of file internal.h.

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

Definition at line 225 of file internal.h.

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


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