#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; | |
} |