c0f8ea3f98924c44e6c9eb86f03867373c01ea4f
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / env.c
1 /*
2 AcessOS C Library
3 - Environment Handler
4 */
5 #include <stdlib.h>
6
7 // === GLOBALS ===
8 char **_envp = NULL;
9
10 // === CODE ===
11 char *getenv(const char *name)
12 {
13         char    **env;
14         char    *str;
15          int    len;
16         
17         if(!_envp)      return NULL;
18         if(!name)       return NULL;
19         
20         
21         len = strlen((char*)name);
22         
23         env = _envp;
24         while(*env) {
25                 str = *env;
26                 if(str[len] == '=' && strncmp((char*)name, str, len) == 0) {
27                         return str+len+1;
28                 }
29                 env ++;
30         }
31         
32         return NULL;
33 }

UCC git Repository :: git.ucc.asn.au