home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / mint / mntlib24 / getenv.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-08-03  |  547 b   |  27 lines

  1. /* functions for manipulating the environment */
  2. /* written by Eric R. Smith and placed in the public domain */
  3. /* 5/5/92 sb -- separated for efficiency, see also putenv.c */
  4.  
  5. #include <stddef.h>
  6. #include <string.h>
  7. #include <stdlib.h>
  8.  
  9. extern char ** environ;
  10.  
  11. char *
  12. getenv(tag)
  13.     const char *tag;
  14. {
  15.     char **var;
  16.     char *name;
  17.     size_t len = strlen(tag);
  18.  
  19.     if (!environ) return 0;
  20.  
  21.     for (var = environ; (name = *var) != 0; var++) {
  22.         if (!strncmp(name, tag, len) && name[len] == '=')
  23.             return name+len+1;
  24.     }
  25.     return 0;
  26. }
  27.