summaryrefslogtreecommitdiff
path: root/nt
diff options
context:
space:
mode:
authorGeoff Voelker <voelker@cs.washington.edu>1995-11-07 07:57:46 +0000
committerGeoff Voelker <voelker@cs.washington.edu>1995-11-07 07:57:46 +0000
commitcaeb2f796e601d4cf2527b1aa9363af46d7df7d9 (patch)
tree6ce046c2aa49879349d12a25973e292c59e22233 /nt
parente1c51919d58ff126a38368be4b58c6257c0d40ef (diff)
downloademacs-caeb2f796e601d4cf2527b1aa9363af46d7df7d9.tar.gz
Update to latest src/config.in.
Diffstat (limited to 'nt')
-rw-r--r--nt/config.nt30
-rw-r--r--nt/config.w9530
2 files changed, 60 insertions, 0 deletions
diff --git a/nt/config.nt b/nt/config.nt
index 377fc6f935b..8bf6a51fc1a 100644
--- a/nt/config.nt
+++ b/nt/config.nt
@@ -69,6 +69,7 @@ and this notice must be preserved on all copies. */
/* If we're using any sort of window system, define some consequences. */
#ifdef HAVE_X_WINDOWS
+#define HAVE_WINDOW_SYSTEM
#define MULTI_KBOARD
#define HAVE_FACES
#define HAVE_MOUSE
@@ -118,11 +119,13 @@ and this notice must be preserved on all copies. */
#undef TIME_WITH_SYS_TIME
#undef HAVE_LIBDNET
+#undef HAVE_LIBPTHREADS
#undef HAVE_LIBRESOLV
#undef HAVE_ALLOCA_H
#undef HAVE_GETTIMEOFDAY
+#undef GETTIMEOFDAY_ONE_ARGUMENT
#undef HAVE_GETHOSTNAME
#undef HAVE_DUP2
#undef HAVE_RENAME
@@ -291,6 +294,11 @@ typedef unsigned long EMACS_UINT;
#define SIGTYPE RETSIGTYPE
#endif
+#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 *
+#endif
+
/* The rest of the code currently tests the CPP symbol BSTRING.
Override any claims made by the system-description files.
Note that on some SCO version it is possible to have bcopy and not bcmp. */
@@ -317,3 +325,25 @@ extern char *getenv ();
#endif
#endif /* EMACS_CONFIG_H */
+
+/* These default definitions are good for almost all machines.
+ The exceptions override them in m/*.h. */
+
+#ifndef BITS_PER_CHAR
+#define BITS_PER_CHAR 8
+#endif
+
+#ifndef BITS_PER_SHORT
+#define BITS_PER_SHORT 16
+#endif
+
+/* Note that lisp.h uses this in a preprocessor conditional, so it
+ would not work to use sizeof. That being so, we do all of them
+ without sizeof, for uniformity's sake. */
+#ifndef BITS_PER_INT
+#define BITS_PER_INT 32
+#endif
+
+#ifndef BITS_PER_LONG
+#define BITS_PER_LONG 32
+#endif
diff --git a/nt/config.w95 b/nt/config.w95
index f8cc8a75426..284772776cb 100644
--- a/nt/config.w95
+++ b/nt/config.w95
@@ -69,6 +69,7 @@ and this notice must be preserved on all copies. */
/* If we're using any sort of window system, define some consequences. */
#ifdef HAVE_X_WINDOWS
+#define HAVE_WINDOW_SYSTEM
#define MULTI_KBOARD
#define HAVE_FACES
#define HAVE_MOUSE
@@ -118,11 +119,13 @@ and this notice must be preserved on all copies. */
#undef TIME_WITH_SYS_TIME
#undef HAVE_LIBDNET
+#undef HAVE_LIBPTHREADS
#undef HAVE_LIBRESOLV
#undef HAVE_ALLOCA_H
#undef HAVE_GETTIMEOFDAY
+#undef GETTIMEOFDAY_ONE_ARGUMENT
#undef HAVE_GETHOSTNAME
#undef HAVE_DUP2
#undef HAVE_RENAME
@@ -291,6 +294,11 @@ typedef unsigned long EMACS_UINT;
#define SIGTYPE RETSIGTYPE
#endif
+#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 *
+#endif
+
/* The rest of the code currently tests the CPP symbol BSTRING.
Override any claims made by the system-description files.
Note that on some SCO version it is possible to have bcopy and not bcmp. */
@@ -317,3 +325,25 @@ extern char *getenv ();
#endif
#endif /* EMACS_CONFIG_H */
+
+/* These default definitions are good for almost all machines.
+ The exceptions override them in m/*.h. */
+
+#ifndef BITS_PER_CHAR
+#define BITS_PER_CHAR 8
+#endif
+
+#ifndef BITS_PER_SHORT
+#define BITS_PER_SHORT 16
+#endif
+
+/* Note that lisp.h uses this in a preprocessor conditional, so it
+ would not work to use sizeof. That being so, we do all of them
+ without sizeof, for uniformity's sake. */
+#ifndef BITS_PER_INT
+#define BITS_PER_INT 32
+#endif
+
+#ifndef BITS_PER_LONG
+#define BITS_PER_LONG 32
+#endif