| #include <stdlib.h> | |
| #include <string.h> | |
| #include "libc.h" | |
| char *getenv(const char *name) | |
| { | |
| int i; | |
| size_t l = strlen(name); | |
| if (!__environ || !*name || strchr(name, '=')) return NULL; | |
| for (i=0; __environ[i] && (strncmp(name, __environ[i], l) | |
| || __environ[i][l] != '='); i++); | |
| if (__environ[i]) return __environ[i] + l+1; | |
| return NULL; | |
| } |