| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| public static class | |
| private static class | |
| private static class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private static final byte[] | |
| private Errno | |
| private static final Comparator | |
| private static final Comparator | |
| private static final int | |
| private static final String[] | |
| public static final int | |
| private static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static String[] | |
| private static void | |
| public static RubyString | |
| public static RubyArray | |
| pack-priv static IRubyObject | |
| pack-priv static int | checkExecFds1(ThreadContext context, PopenExecutor.
|
| pack-priv static void | |
| pack-priv static void | checkExecRedirect(ThreadContext context, IRubyObject key, IRubyObject val, PopenExecutor.
|
| pack-priv static RubyArray | checkExecRedirect1(ThreadContext context, RubyArray<T extends IRubyObject> ary, IRubyObject key, IRubyObject param)
|
| private static void | checkExecRedirectDefault(ThreadContext context, IRubyObject key, IRubyObject val, PopenExecutor.
|
| pack-priv static IRubyObject | |
| public static IRubyObject | |
| private static String | |
| private long | DO_SPAWN(ThreadContext context, PopenExecutor.
|
| pack-priv static int | |
| pack-priv static IRubyObject | |
| pack-priv static void | |
| private static RubyString | execargInit(ThreadContext context, IRubyObject[] argv, IRubyObject optForChdir, boolean accept_shell, PopenExecutor.
|
| public static PopenExecutor. | execargNew(ThreadContext context, IRubyObject[] argv, IRubyObject optForChdir, boolean accept_shell, boolean allow_exc_opt)
|
| pack-priv static void | |
| pack-priv static void | |
| pack-priv int | execargRunOptions(ThreadContext context, PopenExecutor.
|
| pack-priv static void | |
| private static void | execFillarg(ThreadContext context, RubyString prog, IRubyObject[] argv, IRubyObject env, IRubyObject opthash, PopenExecutor.
|
| private static RubyString | execGetargs(ThreadContext context, IRubyObject[][] argv_p, boolean accept_shell, IRubyObject[] env_opt)
|
| pack-priv static IRubyObject | handleOptionsCommon(ThreadContext context, PopenExecutor.
|
| pack-priv static boolean | |
| public static boolean | Returns: true if popen can use native code, false otherwisecurrent runtime runtime)Check properties and runtime state to determine whether a native popen is possible. |
| pack-priv static ChannelFD | |
| pack-priv static void | |
| pack-priv static ChannelFD | |
| public static IRubyObject | pipeOpen(ThreadContext context, IRubyObject prog, String modestr, int fmode, IOEncodable convconfig)
|
| private RubyIO | pipeOpen(ThreadContext context, PopenExecutor.
|
| public static IRubyObject | |
| private void | prepareStdioRedirects(ThreadContext context, int[] readPipe, int[] writePipe, PopenExecutor.
|
| pack-priv long | |
| pack-priv long | procSpawnCmdInternal(ThreadContext context, String[] argv, String prog, PopenExecutor.
|
| pack-priv long | |
| private long | |
| pack-priv static int | |
| pack-priv static int | |
| pack-priv static void | |
| pack-priv static int | |
| pack-priv static void | |
| pack-priv static void | |
| pack-priv static void | run_exec_close(ThreadContext context, RubyArray<T extends IRubyObject> ary, PopenExecutor.
|
| pack-priv static int | run_exec_dup2(ThreadContext context, RubyArray<T extends IRubyObject> ary, PopenExecutor.
|
| pack-priv static void | run_exec_dup2_child(ThreadContext context, RubyArray<T extends IRubyObject> ary, PopenExecutor.
Add spawn configuration for duplicating descriptors in the child |
| pack-priv static void | run_exec_open(ThreadContext context, RubyArray<RubyArray<T extends IRubyObject>> ary, PopenExecutor.
|
| pack-priv static int | run_exec_pgroup(ThreadContext context, PopenExecutor.
|
| pack-priv static int | run_exec_rlimit(Ruby runtime, RubyArray<T extends IRubyObject> ary, PopenExecutor.
|
| pack-priv static int | |
| pack-priv static void | |
| pack-priv static int | |
| private static boolean | searchForMetaChars(RubyString prog)
Search for meta characters in the command, to know whether we should use a shell to launch. |
| public static RubyFixnum | |
| pack-priv long | |
| public IRubyObject |