home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / tvision / dpmi / clib / getenv.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-22  |  674 b   |  34 lines

  1. //=====================================================================
  2. //
  3. //  getenv.cpp
  4. //
  5. //  return environment variables
  6. //
  7. //  Protected Mode version
  8. //
  9. //  Copyright (c) 1994, Kevin Morgan, All rights reserved.
  10. //
  11. //=====================================================================
  12.  
  13. #include <stdio.h>
  14. #include <string.h>
  15.  
  16. extern "C" {
  17.     char *getenv(char *);
  18. }
  19.  
  20. extern char **C0environ;
  21.  
  22. char *getenv(char *var)
  23. {
  24.     int l = strlen(var);
  25.     char **p = C0environ;
  26.     for (p = C0environ;*p;p++) {
  27.         char *ent = *p;
  28.         if (strncmp(ent,var,l)==0 && ent[l]=='=')
  29.             return ent+l+1;
  30.     }
  31.     return NULL;
  32. }
  33.  
  34.