/* GNU Emacs site configuration template file. -*- C -*-
- Copyright (C) 1988, 1993, 1994, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1988, 1993, 1994, 1999, 2000 Free Software Foundation, Inc.
This file is part of GNU Emacs.
/* These are all defined in the top-level Makefile by configure.
They're here only for reference. */
-/* Define LISP_FLOAT_TYPE if you want emacs to support floating-point
- numbers. */
-#undef LISP_FLOAT_TYPE
-
/* Define GNU_MALLOC if you want to use the GNU memory allocator. */
#undef GNU_MALLOC
#undef HAVE_STDIO_EXT_H
#undef STDC_HEADERS
#undef TIME_WITH_SYS_TIME
+#undef HAVE_VFORK_H
+#undef HAVE_SETITIMER
+#undef HAVE_UALARM
#undef HAVE_LIBDNET
#undef HAVE_LIBPTHREADS
#undef HAVE_FPATHCONF
#undef HAVE_SELECT
#undef HAVE_MKTIME
+#undef BROKEN_MKTIME /* have mktime but it's broken */
#undef HAVE_EUIDACCESS
#undef HAVE_GETPAGESIZE
#undef HAVE_TZSET
#undef HAVE___FPENDING
#undef HAVE_FTELLO
#undef HAVE_GETLOADAVG
+#undef NLIST_STRUCT
+#undef NLIST_NAME_UNION
#undef HAVE_MBLEN
#undef HAVE_MBRLEN
#undef HAVE_STRSIGNAL
#undef HAVE_AIX_SMT_EXP
+#undef vfork
+
/* Define if you have the ANSI `strerror' function.
Otherwise you must have the variable `char *sys_errlist[]'. */
#undef HAVE_STRERROR
#undef HAVE_TIMEVAL
/* If using GNU, then support inline function declarations. */
+/* Don't try to switch on inline handling as detected by AC_C_INLINE
+ generally, because even if non-gcc compilers accept `inline', they
+ may reject `extern inline'. */
#ifdef __GNUC__
#define INLINE __inline__
#else
#define BSTRING
#endif
-/* Non-ANSI C compilers usually don't have volatile. */
-#ifndef HAVE_VOLATILE
-#ifndef __STDC__
-#define volatile
-#endif
-#endif
+/* Define to empty if the keyword `volatile' does not work. Warning:
+ valid code using `volatile' can become incorrect without. Disable
+ with care. */
+#undef volatile
/* 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
#endif
#endif
+/* Define as `void' if your compiler accepts `void *'; otherwise
+ define as `char'. */
+#undef POINTER_TYPE
+#define PTR POINTER_TYPE * /* For strftime.c. */
+
+/* Define if the compiler supports function prototypes. It may do so
+ but not define __STDC__ (e.g. DEC C by default) or may define it as
+ zero. */
+#undef PROTOTYPES
+/* For mktime.c: */
+#ifndef __P
+# if defined PROTOTYPES
+# define __P(args) args
+# else
+# define __P(args) ()
+# endif /* GCC. */
+#endif /* __P */
+
+
/* Don't include "string.h" or <stdlib.h> in non-C code. */
#ifndef NOT_C_CODE
#ifdef HAVE_STRING_H
#include <stdlib.h>
#endif
#endif
+
+/* Define HAVE_X_I18N if we have usable i18n support. */
+
+#ifdef HAVE_X11R6
+#define HAVE_X_I18N
+#elif defined HAVE_X11R5 && !defined X11R5_INHIBIT_I18N
+#define HAVE_X_I18N
+#endif
+
+/* Define HAVE_X11R6_XIM if we have usable X11R6-style XIM support. */
+
+#if defined HAVE_X11R6 && !defined INHIBIT_X11R6_XIM
+#define HAVE_X11R6_XIM
+#endif
+
+/* Should we enable expensive run-time checking of data types? */
+#undef ENABLE_CHECKING