Lines Matching defs:args
307 freebsd32_exec_copyin_args(struct image_args *args, char *fname,
315 bzero(args, sizeof(*args));
323 error = exec_alloc_args(args);
331 args->fname = args->buf;
333 copystr(fname, args->fname, PATH_MAX, &length) :
334 copyinstr(fname, args->fname, PATH_MAX, &length);
340 args->begin_argv = args->buf + length;
341 args->endp = args->begin_argv;
342 args->stringspace = ARG_MAX;
355 error = copyinstr(argp, args->endp, args->stringspace, &length);
361 args->stringspace -= length;
362 args->endp += length;
363 args->argc++;
366 args->begin_envv = args->endp;
380 error = copyinstr(envp, args->endp, args->stringspace,
387 args->stringspace -= length;
388 args->endp += length;
389 args->envc++;
396 exec_free_args(args);
2984 destp -= ARG_MAX - imgp->args->stringspace;
3003 vectp = (u_int32_t *) (destp - (imgp->args->argc +
3004 imgp->args->envc + 2 + imgp->auxarg_size + execpath_len) *
3011 vectp = (u_int32_t *)(destp - (imgp->args->argc +
3012 imgp->args->envc + 2) * sizeof(u_int32_t));
3020 stringp = imgp->args->begin_argv;
3021 argc = imgp->args->argc;
3022 envc = imgp->args->envc;
3026 copyout(stringp, (void *)destp, ARG_MAX - imgp->args->stringspace);