new_env
if ((new_env("DISPLAY", subpointer)) == 1)
if ((new_env(varp, valp)) == 1) {
if ((new_env(varp, valp)) == 1) {
char **new_env, *estr;
if ((new_env = malloc(sizeof (char *) * size)) == NULL)
new_env[e++] = estr;
new_env[e++] = estr;
new_env[e++] = estr;
new_env[e++] = estr;
new_env[e++] = NULL;
return (new_env);
char **new_env;
if ((new_env = malloc(sizeof (char *) * size)) == NULL)
if ((new_env[i] = strdup(env[i])) == NULL)
new_env[e++] = estr;
new_env[e++] = estr;
new_env[e++] = estr;
new_env[e++] = estr;
new_env[e++] = estr;
new_env[e++] = estr;
new_env[e++] = NULL; /* add terminating NULL */
return (new_env);
char **new_args, char **new_env)
new_env = prep_env_noninteractive(user_cmd, new_env);
if (new_env == NULL) {
(void) execve(new_args[0], new_args, new_env);
char **new_args, **new_env;
if ((new_env = prep_env()) == NULL) {
new_args, new_env));
(void) execve(new_args[0], new_args, new_env);
char **new_env = { NULL };
if ((new_env = _zexec_prep_env()) == NULL) {
free(new_env);
(void) execve(a_path, &a_argv[0], new_env);
char **new_env, *estr;
if ((new_env = malloc(sizeof (char *) * size)) == NULL)
free(new_env);
new_env[e++] = estr;
free(new_env);
new_env[e++] = estr;
free(new_env);
new_env[e++] = estr;
free(new_env);
new_env[e++] = estr;
new_env[e++] = NULL;
return (new_env);