Lines Matching refs:args
303 lwp->args = args_ua; in lwp_argscopy()
316 int *args; in lwp_argscopy() local
343 args = (int *)rt_malloc(size); in lwp_argscopy()
344 if (args == RT_NULL) in lwp_argscopy()
350 str = (char *)((size_t)args + (argc + 2 + i + 1 + AUX_ARRAY_ITEMS_NR * 2 + 1) * sizeof(int)); in lwp_argscopy()
352 args = (int *)rt_malloc(size); in lwp_argscopy()
353 if (args == RT_NULL) in lwp_argscopy()
357 str = (char*)((int)args + (argc + 2 + i + 1) * sizeof(int)); in lwp_argscopy()
360 new_argve = (char **)&args[1]; in lwp_argscopy()
361 args[0] = argc; in lwp_argscopy()
395 lwp->args = args; in lwp_argscopy()
399 lwp->args = args; in lwp_argscopy()
407 rt_err_t lwp_args_put(struct lwp_args_info *args, const char **strv_addr, enum lwp_args_type atype) in lwp_args_put() argument
443 error = args_append(args, arg_ptr, len, atype); in lwp_args_put()
455 rt_err_t lwp_args_put_argv(struct lwp_args_info *args, const char **argv_uaddr) in lwp_args_put_argv() argument
457 return lwp_args_put(args, argv_uaddr, LWP_ARGS_TYPE_ARG); in lwp_args_put_argv()
463 rt_err_t lwp_args_put_envp(struct lwp_args_info *args, const char **envp_uaddr) in lwp_args_put_envp() argument
465 return lwp_args_put(args, envp_uaddr, LWP_ARGS_TYPE_ENVP); in lwp_args_put_envp()
646 ret = lwp_data_get(lwp, &argc, lwp->args, sizeof(argc)); in lwp_get_command_line_args()
658 ret = lwp_data_get(lwp, &argvp, &((char **)lwp->args)[1 + i], sizeof(argvp)); in lwp_get_command_line_args()
716 ret = lwp_data_get(lwp, &argc, lwp->args, sizeof(argc)); in lwp_get_envp()
721 p_envp = (char **)lwp->args + 1 + argc + 1; in lwp_get_envp()
735 p_envp = (char **)lwp->args + 1 + argc + 1; in lwp_get_envp()