Lines Matching defs:envVars
74 static struct envVars {
81 } *envVars = NULL;
165 if (envVars[ndx].putenv) {
166 if (strncmpeq(envVars[ndx].name, name, nameLen)) {
168 return (envVars[ndx].name + nameLen +
171 } else if ((!onlyActive || envVars[ndx].active) &&
172 (envVars[ndx].nameLen == nameLen &&
173 strncmpeq(envVars[ndx].name, name, nameLen))) {
175 return (envVars[ndx].value);
208 memmove(&(envVars[envNdx]), &(envVars[envNdx + 1]),
209 (envVarsTotal - envNdx) * sizeof (*envVars));
210 memset(&(envVars[envVarsTotal]), 0, sizeof (*envVars));
226 if (envVars != NULL) {
229 if (envVars[envNdx].putenv) {
234 free(envVars[envNdx].name);
236 envVars[envNdx].active = false;
239 free(envVars);
240 envVars = NULL;
284 if (envVars[envNdx].active)
285 intEnviron[environNdx++] = envVars[envNdx].name;
302 struct envVars *tmpEnvVars;
307 tmpEnvVars = reallocarray(envVars, newEnvVarsSize,
308 sizeof(*envVars));
314 envVars = tmpEnvVars;
343 envVars = calloc(envVarsSize, sizeof(*envVars));
344 if (envVars == NULL)
349 envVars[envNdx].putenv = false;
350 envVars[envNdx].name =
352 if (envVars[envNdx].name == NULL)
354 envVars[envNdx].value = strchr(envVars[envNdx].name, '=');
355 if (envVars[envNdx].value != NULL) {
356 envVars[envNdx].value++;
357 envVars[envNdx].valueSize =
358 strlen(envVars[envNdx].value);
360 __env_warnx(CorruptEnvValueMsg, envVars[envNdx].name,
361 strlen(envVars[envNdx].name));
371 nameLen = envVars[envNdx].value - envVars[envNdx].name - 1;
372 envVars[envNdx].nameLen = nameLen;
374 if (__findenv(envVars[envNdx].name, nameLen, &activeNdx,
376 __env_warnx(CorruptEnvFindMsg, envVars[envNdx].name,
381 envVars[activeNdx].active = true;
438 else if (envVars == NULL || environ != intEnviron)
464 } else if (envVars == NULL || environ != intEnviron) {
519 if (envVars[envNdx].active) {
522 envVars[envNdx].active = false;
527 if (envVars[envNdx].putenv)
531 else if (envVars[envNdx].valueSize >= valueLen)
543 envVars[envNdx].name = malloc(nameLen + sizeof ("=") +
545 if (envVars[envNdx].name == NULL) {
549 envVars[envNdx].nameLen = nameLen;
550 envVars[envNdx].valueSize = valueLen;
553 env = stpncpy(envVars[envNdx].name, name, nameLen);
557 env = envVars[envNdx].value;
561 envVars[envNdx].value = env;
562 envVars[envNdx].active = true;
637 if (__merge_environ() == -1 || (envVars == NULL && __build_env() == -1))
665 if (__merge_environ() == -1 || (envVars == NULL && __build_env() == -1))
673 if (envVars[envNdx].putenv) {
674 envVars[envNdx].name = string;
678 envVars[envNdx].active = false;
688 envVars[envNdx].name = string;
689 envVars[envNdx].nameLen = -1;
690 envVars[envNdx].value = NULL;
691 envVars[envNdx].valueSize = -1;
692 envVars[envNdx].putenv = true;
693 envVars[envNdx].active = true;
718 if (__merge_environ() == -1 || (envVars == NULL && __build_env() == -1))
726 envVars[envNdx].active = false;
727 if (envVars[envNdx].putenv)
748 if (__merge_environ() == -1 || (envVars == NULL && __build_env() == -1))
753 envVars[ndx].active = false;
754 if (envVars[ndx].putenv)