1*c9945492SAndroid Build Coastguard Worker #include <stdlib.h> 2*c9945492SAndroid Build Coastguard Worker #include <string.h> 3*c9945492SAndroid Build Coastguard Worker #include <unistd.h> 4*c9945492SAndroid Build Coastguard Worker getenv(const char * name)5*c9945492SAndroid Build Coastguard Workerchar *getenv(const char *name) 6*c9945492SAndroid Build Coastguard Worker { 7*c9945492SAndroid Build Coastguard Worker size_t l = __strchrnul(name, '=') - name; 8*c9945492SAndroid Build Coastguard Worker if (l && !name[l] && __environ) 9*c9945492SAndroid Build Coastguard Worker for (char **e = __environ; *e; e++) 10*c9945492SAndroid Build Coastguard Worker if (!strncmp(name, *e, l) && l[*e] == '=') 11*c9945492SAndroid Build Coastguard Worker return *e + l+1; 12*c9945492SAndroid Build Coastguard Worker return 0; 13*c9945492SAndroid Build Coastguard Worker } 14