changeset 1913:674578464a59

* config.h.in: #define USE_TEXT_PROPERTIES by default. * config.h.in (HAVE_CONST): New macro. If it's not #defined, #define const to be the empty string. * config.h.in: If we're not __STDC__, define volatile to be the empty string.
author Jim Blandy <jimb@redhat.com>
date Mon, 22 Feb 1993 14:26:51 +0000
parents f0d4fb2b9157
children 60965a5c325f
files src/config.in
diffstat 1 files changed, 18 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/config.in	Mon Feb 22 14:24:42 1993 +0000
+++ b/src/config.in	Mon Feb 22 14:26:51 1993 +0000
@@ -45,7 +45,7 @@
 
 /* Define USE_TEXT_PROPERTIES to support visual and other properties
    on text. */
-/* #define USE_TEXT_PROPERTIES */
+#define USE_TEXT_PROPERTIES
 
 /* Define USER_FULL_NAME to return a string
    that is the user's full name.
@@ -172,6 +172,23 @@
 #define SIGTYPE void
 #endif
 
+/* If it doesn't seem that the compiler we're using supports the
+   `const' qualifier, then the `configure' script will remove this
+   line.  Some of the files that Emacs shares with other applications
+   (regex.h, getdate.y, etcetera) assume that const is defined.  The
+   rule seems to be that if a system has a config.h file, that file
+   should take care of #defining const away if necessary.  */
+#define HAVE_CONST
+
+#ifndef HAVE_CONST
+#define const
+#endif
+
+/* Non-ANSI C compilers don't have volatile.  */
+#ifndef __STDC__
+#define volatile
+#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