Lines Matching refs:environ
6 extern char **environ;
16 for (ev = environ; *ev; ev++) bytes += sizeof(char *) + strlen(*ev) + 1; in environ_bytes()
26 *environ = 0; in xclearenv()
40 while (environ[toys.envc++]); in xsetenv()
42 environ, toys.envc*sizeof(char *)); in xsetenv()
43 environ = (void *)new; in xsetenv()
57 for (i = 0; environ[i]; i++) { in xsetenv()
59 if (!memcmp(name, environ[i], len) && environ[i][len]=='=') { in xsetenv()
60 if (i>=envc) free(environ[i]); in xsetenv()
64 for (; new ? i<envc : !!environ[i]; i++) environ[i] = environ[i+1]; in xsetenv()
74 if (!environ[i]) { in xsetenv()
76 if (!(len&255)) environ = xrealloc(environ, len*sizeof(char *)); in xsetenv()
77 environ[len] = 0; in xsetenv()
79 environ[i] = new; in xsetenv()
108 for (ev1 = ev2 = environ;;) { in reset_env()