home *** CD-ROM | disk | FTP | other *** search
- //=====================================================================
- //
- // getenv.cpp
- //
- // return environment variables
- //
- // Protected Mode version
- //
- // Copyright (c) 1994, Kevin Morgan, All rights reserved.
- //
- //=====================================================================
-
- #include <stdio.h>
- #include <string.h>
-
- extern "C" {
- char *getenv(char *);
- }
-
- extern char **C0environ;
-
- char *getenv(char *var)
- {
- int l = strlen(var);
- char **p = C0environ;
- for (p = C0environ;*p;p++) {
- char *ent = *p;
- if (strncmp(ent,var,l)==0 && ent[l]=='=')
- return ent+l+1;
- }
- return NULL;
- }
-