Lines Matching refs:environ
46 extern char **environ;
58 if (name == NULL || environ == NULL)
64 for (p = environ; (cp = *p) != NULL; ++p) {
69 *offset = p - environ;
104 for (p = environ, cnt = 0; *p; ++p, ++cnt)
106 if (alloced == environ) { /* just increase size */
107 p = (char **)realloc((char *)environ,
111 alloced = environ = p;
117 memcpy(p, environ, cnt * sizeof(char *));
118 alloced = environ = p;
120 environ[cnt + 1] = NULL;
125 if (!(environ[offset] = /* name + '=' + value */
128 for (c = environ[offset]; (*c = *name++) && *c != '='; ++c)
147 for (p = &environ[offset];; ++p)