]> code.delx.au - gnu-emacs/blobdiff - nt/config.nt
(font-lock-comment-face): For tty's with dark
[gnu-emacs] / nt / config.nt
index aaf8ab4235ab6deb39b7c9205573af2b4c65c3e9..a4e2c167cf9adb4fe1d6db3c6de761bc05c12736 100644 (file)
@@ -25,7 +25,6 @@ Boston, MA 02111-1307, USA.  */
 #ifndef EMACS_CONFIG_H
 #define EMACS_CONFIG_H
 
-
 /* These are all defined in the top-level Makefile by configure.
    They're here only for reference.  */
 
@@ -34,15 +33,22 @@ Boston, MA 02111-1307, USA.  */
 #undef LISP_FLOAT_TYPE
 
 /* Define GNU_MALLOC if you want to use the GNU memory allocator. */
-#undef GNU_MALLOC
+#define GNU_MALLOC
 
 /* Define if you are using the GNU C Library. */
 #undef DOUG_LEA_MALLOC
 
 /* Define REL_ALLOC if you want to use the relocating allocator for
    buffer space. */
-#undef REL_ALLOC
-  
+#define REL_ALLOC
+
+/* Enable conservative stack marking for GC.  */
+#define GC_MARK_STACK 1
+
+/* MSVC ignores the "register" keyword, so test fails even though
+   setjmp does work.  */
+#define GC_SETJMP_WORKS 1
+
 /* Define HAVE_X_WINDOWS if you want to use the X window system.  */
 #undef HAVE_X_WINDOWS
 
@@ -56,6 +62,9 @@ Boston, MA 02111-1307, USA.  */
 /* Define this if you're using XFree386.  */
 #undef HAVE_XFREE386
 
+/* Define this if you have Motif 2.1 or newer.  */
+#undef HAVE_MOTIF_2_1
+
 /* Define HAVE_MENUS if you have mouse menus.
    (This is automatic if you use X, but the option to specify it remains.)
    It is also defined with other window systems that support xmenu.c.  */
@@ -107,6 +116,10 @@ Boston, MA 02111-1307, USA.  */
 
 /* Define to support Kerberos-authenticated POP mail retrieval.  */
 #undef KERBEROS
+/* Define to use Kerberos 5 instead of Kerberos 4 */
+#undef KERBEROS5
+/* Define to support GSS-API in addition to (or instead of) Kerberos */
+#undef GSSAPI
 
 /* Define to support using a Hesiod database to find the POP server.  */
 #undef HESIOD
@@ -125,6 +138,7 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_SYS_SYSTEMINFO_H
 #undef HAVE_TERMIOS_H
 #undef HAVE_LIMITS_H
+#undef HAVE_STRING_H
 #undef STDC_HEADERS
 #undef TIME_WITH_SYS_TIME
 
@@ -133,8 +147,31 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_LIBRESOLV
 #undef HAVE_LIBXMU
 #undef HAVE_LIBNCURSES
+#undef HAVE_LIBINTL
+
+/* movemail Kerberos support */
+/* libraries */
 #undef HAVE_LIBKRB
+#undef HAVE_LIBKRB4
 #undef HAVE_LIBDES
+#undef HAVE_LIBDES425
+#undef HAVE_LIBKRB5
+#undef HAVE_LIBCRYPTO
+#undef HAVE_LIBCOM_ERR
+/* header files */
+#undef HAVE_KRB5_H
+#undef HAVE_DES_H
+#undef HAVE_KRB_H
+#undef HAVE_KERBEROSIV_DES_H
+#undef HAVE_KERBEROSIV_KRB_H
+#undef HAVE_KERBEROS_DES_H
+#undef HAVE_KERBEROS_KRB_H
+#undef HAVE_COM_ERR_H
+
+/* GSS-API libraries and headers */
+#undef HAVE_LIBGSSAPI_KRB5
+#undef HAVE_LIBGSSAPI
+#undef HAVE_GSSAPI_H
 
 /* Mail-file locking */
 #undef HAVE_LIBMAIL
@@ -201,8 +238,9 @@ Boston, MA 02111-1307, USA.  */
 #undef HAVE_SETPGID
 #undef HAVE_GETCWD
 #undef HAVE_SHUTDOWN
+#undef HAVE_STRFTIME
 
-#undef LOCALTIME_CACHE
+#define LOCALTIME_CACHE
 #undef HAVE_INET_SOCKETS
 
 #undef HAVE_AIX_SMT_EXP
@@ -322,7 +360,9 @@ Boston, MA 02111-1307, USA.  */
 
 #ifdef emacs /* Don't do this for lib-src.  */
 /* Tell regex.c to use a type compatible with Emacs.  */
-#define RE_TRANSLATE_TYPE Lisp_Object *
+#define RE_TRANSLATE_TYPE Lisp_Object
+#define RE_TRANSLATE(TBL, C) CHAR_TABLE_TRANSLATE (TBL, C)
+#define RE_TRANSLATE_P(TBL) (XFASTINT (TBL) != 0)
 #endif
 
 /* Avoid link-time collision with system mktime if we will use our own.  */
@@ -345,6 +385,7 @@ Boston, MA 02111-1307, USA.  */
 #endif
 #endif
 
+#ifndef WINDOWSNT
 /* 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.
@@ -354,6 +395,7 @@ Boston, MA 02111-1307, USA.  */
 #ifndef NOT_C_CODE
 extern char *getenv ();
 #endif
+#endif
 
 #endif /* EMACS_CONFIG_H */
 
@@ -378,3 +420,38 @@ extern char *getenv ();
 #ifndef BITS_PER_LONG
 #define BITS_PER_LONG 32
 #endif
+
+#ifndef POINTER_TYPE
+#define POINTER_TYPE void
+#endif
+
+#ifndef PTR
+#define PTR POINTER_TYPE *
+#endif
+
+#ifndef PROTOTYPES
+#define PROTOTYPES 1
+#endif
+
+#ifndef __P
+#if defined PROTOTYPES
+#define __P(args) args
+#else
+#define __P(args) ()
+#endif
+#endif
+
+/* Don't include <string.h> during configure.  */
+#ifndef NOT_C_CODE
+#ifdef HAVE_STRING_H
+#include "string.h"
+#endif
+#endif
+
+#ifndef NO_RETURN
+#if defined __GNUC__ && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR >= 5))
+#define NO_RETURN      __attribute__ ((__noreturn__))
+#else
+#define NO_RETURN      /* nothing */
+#endif
+#endif