diff options
Diffstat (limited to 'djb/env_get.c')
| -rw-r--r-- | djb/env_get.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/djb/env_get.c b/djb/env_get.c new file mode 100644 index 0000000..f84a1fa --- /dev/null +++ b/djb/env_get.c @@ -0,0 +1,15 @@ +#include "../byte_defs.h" +extern char **environ; + +char *env_get(const char *s) /*EXTRACT_INCL*/ { + int i; + unsigned int slen; + char *envi; + + if (environ==0) return 0; + slen = str_len(s); + for (i = 0; (envi = environ[i]); ++i) + if ((!byte_diff(s,slen,envi)) && (envi[slen] == '=')) + return envi + slen + 1; + return 0; +} |
