Lines Matching refs:environ
429 if (environ && envv != (char**)environ && (envv || (flags & PROC_PARANOID) || argv && (environ[0][0] != '_' || environ[0][1] != '=')))
625 environ = 0;
633 p = environ;
635 if (!(oenviron = (char**)memdup(environ, (p - environ) * sizeof(char*))))
639 if (argv && envv != (char**)environ)
642 if (!newenv && environ[0][0] == '_' && environ[0][1] == '=')
643 oenviron0 = environ[0];
653 if ((p = envv) && p != (char**)environ)
665 if ((debug & PROC_OPT_ENVIRONMENT) && (p = environ))
683 execve(path, p, environ);
685 else if ((proc->pid = spawnveg(path, p, environ, proc->pgrp)) != -1)
711 execve(env + 2, p, environ);
714 proc->pid = spawnveg(env + 2, p, environ, proc->pgrp);
728 environ = 0;
735 environ[0] = oenviron0;