include/SDL_getenv.h
changeset 0 74212992fb08
child 337 9154ec9ca3d2
equal deleted inserted replaced
-1:000000000000 0:74212992fb08
       
     1 
       
     2 /* Not all environments have a working getenv()/putenv() */
       
     3 
       
     4 #if defined(macintosh) || defined(_WIN32_WCE)
       
     5 #define NEED_SDL_GETENV
       
     6 #endif
       
     7 
       
     8 #ifdef NEED_SDL_GETENV
       
     9 
       
    10 #include "begin_code.h"
       
    11 /* Set up for C function definitions, even when using C++ */
       
    12 #ifdef __cplusplus
       
    13 extern "C" {
       
    14 #endif
       
    15 
       
    16 /* Put a variable of the form "name=value" into the environment */
       
    17 extern DECLSPEC int SDL_putenv(const char *variable);
       
    18 #define putenv(X)   SDL_putenv(X)
       
    19 
       
    20 /* Retrieve a variable named "name" from the environment */
       
    21 extern DECLSPEC char *SDL_getenv(const char *name);
       
    22 #define getenv(X)     SDL_getenv(X)
       
    23 
       
    24 /* Ends C function definitions when using C++ */
       
    25 #ifdef __cplusplus
       
    26 }
       
    27 #endif
       
    28 #include "close_code.h"
       
    29 
       
    30 #endif /* NEED_GETENV */