Lines Matching refs:new_env
1186 char **new_env, *estr; in prep_env() local
1201 if ((new_env = malloc(sizeof (char *) * size)) == NULL) in prep_env()
1206 new_env[e++] = estr; in prep_env()
1211 new_env[e++] = estr; in prep_env()
1217 new_env[e++] = estr; in prep_env()
1221 new_env[e++] = estr; in prep_env()
1224 new_env[e++] = NULL; in prep_env()
1228 return (new_env); in prep_env()
1244 char **new_env; in prep_env_noninteractive() local
1283 if ((new_env = malloc(sizeof (char *) * size)) == NULL) in prep_env_noninteractive()
1290 if ((new_env[i] = strdup(env[i])) == NULL) in prep_env_noninteractive()
1298 new_env[e++] = estr; in prep_env_noninteractive()
1302 new_env[e++] = estr; in prep_env_noninteractive()
1312 new_env[e++] = estr; in prep_env_noninteractive()
1316 new_env[e++] = estr; in prep_env_noninteractive()
1322 new_env[e++] = estr; in prep_env_noninteractive()
1326 new_env[e++] = estr; in prep_env_noninteractive()
1329 new_env[e++] = NULL; /* add terminating NULL */ in prep_env_noninteractive()
1332 return (new_env); in prep_env_noninteractive()
1533 char **new_args, char **new_env) in noninteractive_login() argument
1651 new_env = prep_env_noninteractive(user_cmd, new_env); in noninteractive_login()
1653 if (new_env == NULL) { in noninteractive_login()
1673 (void) execve(new_args[0], new_args, new_env); in noninteractive_login()
1737 char **new_args, **new_env; in main() local
2074 if ((new_env = prep_env()) == NULL) { in main()
2098 new_args, new_env)); in main()
2259 (void) execve(new_args[0], new_args, new_env); in main()