author | Sam Lantinga <slouken@libsdl.org> |
Sun, 25 Jul 2004 17:33:33 +0000 | |
changeset 913 | a7a8c282d62e |
parent 337 | 9154ec9ca3d2 |
child 1268 | f098b247299d |
permissions | -rw-r--r-- |
0 | 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 */ |
|
337
9154ec9ca3d2
Explicitly specify the SDL API calling convention (C by default)
Sam Lantinga <slouken@libsdl.org>
parents:
0
diff
changeset
|
17 |
extern DECLSPEC int SDLCALL SDL_putenv(const char *variable); |
0 | 18 |
#define putenv(X) SDL_putenv(X) |
19 |
||
20 |
/* Retrieve a variable named "name" from the environment */ |
|
337
9154ec9ca3d2
Explicitly specify the SDL API calling convention (C by default)
Sam Lantinga <slouken@libsdl.org>
parents:
0
diff
changeset
|
21 |
extern DECLSPEC char * SDLCALL SDL_getenv(const char *name); |
0 | 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 */ |