Lines Matching refs:argv

84             error = _strvec_append(&ai->argv, str_bufaddr);  in args_append()
85 if (!error && ai->argv.string_count == 1) in args_append()
119 if (ow_ai == 0 || ow_ai->argv.string_count == 0) in _args_override_argv0()
125 new_argc = ai->argv.string_count - 1 + ow_ai->argv.string_count; in _args_override_argv0()
146 for (i = 0; i < ow_ai->argv.string_count; i++) in _args_override_argv0()
149 new_argv[i] = (char *)ow_ai->argv.strvec[i] + off; in _args_override_argv0()
156 for (size_t j = 1; j < ai->argv.string_count; i++, j++) in _args_override_argv0()
159 new_argv[i] = (char *)ai->argv.strvec[j] + off; in _args_override_argv0()
173 ai->argv.string_count = new_argc; in _args_override_argv0()
174 ai->argv.strvec = (void *)new_argv; in _args_override_argv0()
175 ai->argv.strvec_buflen = new_argc; in _args_override_argv0()
195 _strvec_init(&ai->argv); in args_init()
196 if (!ai->argv.strvec) in args_init()
205 _strvec_detach(&ai->argv); in args_init()
222 _strvec_detach(&ai->argv); in lwp_args_detach()
239 rt_base_t argc = ai->argv.string_count; in lwp_argscopy()
273 ai->argv.strvec[i] += off; in lwp_argscopy()
275 lwp_data_put(lwp, iter, ai->argv.strvec, sizeof(char *) * ai->argv.string_count); in lwp_argscopy()
276 iter += ai->argv.string_count; in lwp_argscopy()
308 static struct process_aux *lwp_argscopy(struct rt_lwp *lwp, int argc, char **argv, char **envp) in lwp_argscopy() argument
324 size += (rt_strlen(argv[i]) + 1); in lwp_argscopy()
365 len = rt_strlen(argv[i]) + 1; in lwp_argscopy()
367 lwp_memcpy(str, argv[i], len); in lwp_argscopy()
615 if (ow_ai.argv.string_count == 0) in lwp_args_load_script()
639 char **argv = NULL; in lwp_get_command_line_args() local
651 argv = (char**)rt_calloc((argc + 1), sizeof(char*)); in lwp_get_command_line_args()
653 if (argv) in lwp_get_command_line_args()
667 argv[i] = (char*)rt_malloc(len + 1); in lwp_get_command_line_args()
668 ret = lwp_data_get(lwp, argv[i], argvp, len); in lwp_get_command_line_args()
673 argv[i][len] = '\0'; in lwp_get_command_line_args()
680 argv[argc] = NULL; in lwp_get_command_line_args()
684 return argv; in lwp_get_command_line_args()
686 lwp_free_command_line_args(argv); in lwp_get_command_line_args()
770 void lwp_free_command_line_args(char** argv) in lwp_free_command_line_args() argument
774 if (argv) in lwp_free_command_line_args()
776 for (i = 0; argv[i]; i++) in lwp_free_command_line_args()
778 rt_free(argv[i]); in lwp_free_command_line_args()
780 rt_free(argv); in lwp_free_command_line_args()