Lines Matching refs:envp
92 error = _strvec_append(&ai->envp, str_bufaddr); in args_append()
163 for (i = 0; i < ai->envp.string_count; i++) in _args_override_argv0()
166 ai->envp.strvec[i] += off; in _args_override_argv0()
201 _strvec_init(&ai->envp); in args_init()
202 if (!ai->envp.strvec) in args_init()
223 _strvec_detach(&ai->envp); in lwp_args_detach()
240 rt_base_t envc = ai->envp.string_count; in lwp_argscopy()
285 ai->envp.strvec[i] += off; in lwp_argscopy()
287 lwp_data_put(lwp, iter, ai->envp.strvec, sizeof(char *) * ai->envp.string_count); in lwp_argscopy()
288 iter += ai->envp.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
329 if (envp) in lwp_argscopy()
331 while (envp[i] != 0) in lwp_argscopy()
333 size += (rt_strlen(envp[i]) + 1); in lwp_argscopy()
374 if (envp) in lwp_argscopy()
377 for (j = 0; envp[j] != 0; j++) in lwp_argscopy()
379 len = rt_strlen(envp[j]) + 1; in lwp_argscopy()
381 lwp_memcpy(str, envp[j], len); in lwp_argscopy()
711 char *envp, **p_envp; in lwp_get_envp() local
724 while (lwp_data_get(lwp, &envp, p_envp, sizeof(void *)) == sizeof(void *) in lwp_get_envp()
725 && envp != NULL) in lwp_get_envp()
738 ret = lwp_data_get(lwp, &envp, &p_envp[i], sizeof(char *)); in lwp_get_envp()
745 len = lwp_user_strlen_ext(lwp, envp); in lwp_get_envp()
749 ret = lwp_data_get(lwp, p_kenvp[i], envp, len + 1); in lwp_get_envp()