Lines Matching refs:environ
215 for (num_entries = 0; environ[num_entries] != NULL; num_entries++) { in __scrubenv()
216 node = rb_tree_find_node(&env_tree, environ[num_entries]); in __scrubenv()
232 if (environ == allocated_environ) { in __scrubenv()
234 (void)memset(&environ[num_entries + 1], 0, in __scrubenv()
236 sizeof(*environ)); in __scrubenv()
260 if (environ != NULL) { in __getenvslot()
261 while (environ[num_entries] != NULL) { in __getenvslot()
262 if (strncmp(environ[num_entries], name, l_name) == 0 && in __getenvslot()
263 environ[num_entries][l_name] == '=') { in __getenvslot()
276 if (environ != allocated_environ && allocated_environ != NULL) in __getenvslot()
281 if (environ == allocated_environ && in __getenvslot()
299 if (environ == allocated_environ) { in __getenvslot()
300 new_environ = environ; in __getenvslot()
315 (void)memcpy(new_environ, environ, in __getenvslot()
324 environ = allocated_environ = new_environ; in __getenvslot()
338 return (offset != -1) ? environ[offset] + l_name + 1 : NULL; in __findenvvar()
357 return environ[offset] + l_name + 1; in __findenv()