aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJim Blandy1993-05-04 02:24:42 +0000
committerJim Blandy1993-05-04 02:24:42 +0000
commit8b0c35d95264396628e33f6621dcf6b18d947418 (patch)
treeacf9352d1ecd42c1fbb62b6f67c65565fd3ffad8 /src
parent6158b3b00b0429ca68d8dfeff1c85c9b171c13b9 (diff)
downloademacs-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.in11
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
219extern char *getenv (); 224extern char *getenv ();
220#endif 225#endif
221 226