diff options
| author | Jim Blandy | 1993-05-04 02:24:42 +0000 |
|---|---|---|
| committer | Jim Blandy | 1993-05-04 02:24:42 +0000 |
| commit | 8b0c35d95264396628e33f6621dcf6b18d947418 (patch) | |
| tree | acf9352d1ecd42c1fbb62b6f67c65565fd3ffad8 /src | |
| parent | 6158b3b00b0429ca68d8dfeff1c85c9b171c13b9 (diff) | |
| download | emacs-8b0c35d95264396628e33f6621dcf6b18d947418.tar.gz emacs-8b0c35d95264396628e33f6621dcf6b18d947418.zip | |
* config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
should exclude the getenv declaration; instead, test NOT_C_CODE.
Per suggestion from Francesco Potorti`.
* ymakefile (NOT_C_CODE): Define this; it's true, and useful.
* config.h.in (volatile): Don't define this to be the empty string
if some file has #defined HAVE_VOLATILE.
Diffstat (limited to 'src')
| -rw-r--r-- | src/config.in | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/config.in b/src/config.in index 8943ca8de34..63577e8cd45 100644 --- a/src/config.in +++ b/src/config.in | |||
| @@ -199,10 +199,12 @@ and this notice must be preserved on all copies. */ | |||
| 199 | #define SIGTYPE RETSIGTYPE | 199 | #define SIGTYPE RETSIGTYPE |
| 200 | #endif | 200 | #endif |
| 201 | 201 | ||
| 202 | /* Non-ANSI C compilers don't have volatile. */ | 202 | /* Non-ANSI C compilers usually don't have volatile. */ |
| 203 | #ifndef HAVE_VOLATILE | ||
| 203 | #ifndef __STDC__ | 204 | #ifndef __STDC__ |
| 204 | #define volatile | 205 | #define volatile |
| 205 | #endif | 206 | #endif |
| 207 | #endif | ||
| 206 | 208 | ||
| 207 | /* joe@zircon.uucp says that in order to use XFree386, you have to | 209 | /* joe@zircon.uucp says that in order to use XFree386, you have to |
| 208 | link against -lXbsd, which insists on defining the random | 210 | link against -lXbsd, which insists on defining the random |
| @@ -212,10 +214,13 @@ and this notice must be preserved on all copies. */ | |||
| 212 | #define HAVE_RANDOM | 214 | #define HAVE_RANDOM |
| 213 | #endif | 215 | #endif |
| 214 | 216 | ||
| 215 | #ifndef THIS_IS_YMAKEFILE | ||
| 216 | /* Some of the files of Emacs which are intended for use with other | 217 | /* Some of the files of Emacs which are intended for use with other |
| 217 | programs assume that if you have a config.h file, you must declare | 218 | programs assume that if you have a config.h file, you must declare |
| 218 | the type of getenv. */ | 219 | the type of getenv. |
| 220 | |||
| 221 | This declaration shouldn't appear when alloca.s or ymakfile | ||
| 222 | includes config.h. */ | ||
| 223 | #ifndef NOT_C_CODE | ||
| 219 | extern char *getenv (); | 224 | extern char *getenv (); |
| 220 | #endif | 225 | #endif |
| 221 | 226 | ||