From 7e1fc708f4a2017f95ebfa4697446b94eea1b22c Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Thu, 14 Jan 1993 15:02:14 +0000 Subject: [PATCH] * config.h.in: protect against multiple #inclusions. * config.h.in: Add a declaration for getenv. --- src/config.in | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/config.in b/src/config.in index c1da6bedbb5..574bac6349f 100644 --- a/src/config.in +++ b/src/config.in @@ -19,6 +19,12 @@ file named COPYING. Among other things, the copyright notice and this notice must be preserved on all copies. */ +/* No code in Emacs #includes config.h twice, but some of the code + intended to work with other packages as well (like gmalloc.c) + think they can include it as many times as they like. */ +#ifndef EMACS_CONFIG_H +#define EMACS_CONFIG_H + /* Define HAVE_X_WINDOWS if you want to use the X window system. */ /* #define HAVE_X_WINDOWS */ @@ -165,3 +171,12 @@ and this notice must be preserved on all copies. */ #ifndef SIGTYPE #define SIGTYPE void #endif + +#ifndef THIS_IS_YMAKEFILE +/* Some of the files of Emacs which are intended for use with other + programs assume that if you have a config.h file, you must declare + the type of getenv. */ +extern char *getenv (); +#endif + +#endif /* EMACS_CONFIG_H */