private static RubyString execargInit(ThreadContext context, IRubyObject[] argv, boolean accept_shell, ExecArg eargp) { RubyString prog, ret; IRubyObject[] env_opt = {context.nil, context.nil}; IRubyObject[][] argv_p = {argv}; prog = execGetargs(context, argv_p, accept_shell, env_opt); execFillarg(context, prog, argv_p[0], env_opt[0], env_opt[1], eargp); ret = eargp.use_shell ? eargp.command_name : eargp.command_name; return ret; }
private static RubyString execargInit(ThreadContext context, IRubyObject[] argv, boolean accept_shell, ExecArg eargp) { RubyString prog, ret; IRubyObject[] env_opt = {context.nil, context.nil}; IRubyObject[][] argv_p = {argv}; prog = execGetargs(context, argv_p, accept_shell, env_opt); execFillarg(context, prog, argv_p[0], env_opt[0], env_opt[1], eargp); ret = eargp.use_shell ? eargp.command_name : eargp.command_name; return ret; }