1#include "libc.h" 2#include <stdlib.h> 3#include <string.h> 4 5char* getenv(const char* name) { 6 int i; 7 size_t l = strlen(name); 8 if (!__environ || !*name || strchr(name, '=')) 9 return NULL; 10 for (i = 0; __environ[i] && (strncmp(name, __environ[i], l) || __environ[i][l] != '='); i++) 11 ; 12 if (__environ[i]) 13 return __environ[i] + l + 1; 14 return NULL; 15} 16