Lines Matching refs:value
92 * Store the latest value of an environment variable in my_vars[] so we can
101 char *value;
103 if ((value = getenv(name)) == 0 || (value = strdup(value)) == 0) {
106 FreeIfNeeded(my_vars[which].value);
108 my_vars[which].value = value;
110 } else if ((my_vars[which].value != 0) ^ (value != 0)) {
111 FreeIfNeeded(my_vars[which].value);
112 my_vars[which].value = value;
114 } else if (value != 0 && strcmp(value, my_vars[which].value)) {
115 FreeIfNeeded(my_vars[which].value);
116 my_vars[which].value = value;
119 free(value);
132 result = my_vars[which].value;
409 FreeIfNeeded(my_vars[which].value);
410 my_vars[which].value = 0;