Lines Matching refs:name
48 static char *findenv(const char *name, int *offset);
55 setenv(const char *name, const char *value, int rewrite) { in setenv() argument
64 if ((c = findenv(name, &offset))) { /*%< find if already exists */ in setenv()
93 for (c = (char *)name; *c && *c != '='; ++c); /*%< no `=' in name */ in setenv()
95 malloc((size_t)((int)(c - name) + l_value + 2)))) in setenv()
97 for (c = environ[offset]; (*c = *name++) && *c != '='; ++c); in setenv()
107 unsetenv(const char *name) { in unsetenv() argument
111 while (findenv(name, &offset)) /*%< if set multiple times */ in unsetenv()
127 findenv(const char *name, int *offset) { in findenv() argument
132 if (name == NULL || environ == NULL) in findenv()
134 for (np = name; *np && *np != '='; ++np) in findenv()
136 len = np - name; in findenv()
138 if (strncmp(c, name, len) == 0 && c[len] == '=') { in findenv()