Mercurial > hg > xemacs-beta
diff nt/config.h @ 412:697ef44129c6 r21-2-14
Import from CVS: tag r21-2-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:20:41 +0200 |
parents | de805c49cfc1 |
children |
line wrap: on
line diff
--- a/nt/config.h Mon Aug 13 11:19:22 2007 +0200 +++ b/nt/config.h Mon Aug 13 11:20:41 2007 +0200 @@ -21,7 +21,7 @@ /* Synched up with: FSF 19.30 (more or less). */ /* No code in XEmacs #includes config.h twice, but some of the code - intended to work with other packages as well (like gmalloc.c) + intended to work with other packages as well (like gmalloc.c) think they can include it as many times as they like. */ #ifndef _SRC_CONFIG_H_ #define _SRC_CONFIG_H_ @@ -67,6 +67,12 @@ numbers. */ #undef LISP_FLOAT_TYPE +/* Define GNU_MALLOC if you want to use the *new* GNU memory allocator. */ +#define GNU_MALLOC + +/* Define USE_SYSTEM_MALLOC if you forcing the use of it. */ +#undef USE_SYSTEM_MALLOC + /* Define HAVE_TTY if you want TTY support compiled in. */ #undef HAVE_TTY @@ -154,10 +160,11 @@ #undef HAVE_UTIME_H #undef HAVE_SYS_WAIT_H #undef HAVE_LIBGEN_H +#undef HAVE_LINUX_VERSION_H #undef WORDS_BIGENDIAN #undef TIME_WITH_SYS_TIME -#undef HAVE_SYS_TIME_H +#define HAVE_SYS_TIME_H #define HAVE_LOCALE_H #ifdef HAVE_X_WINDOWS #define HAVE_X11_LOCALE_H @@ -230,10 +237,7 @@ #undef HAVE_FREXP #undef HAVE_FTIME #undef HAVE_GETHOSTNAME - -#define HAVE_GETPAGESIZE -#define getpagesize() 4096 - +#undef HAVE_GETPAGESIZE #define HAVE_GETTIMEOFDAY #define HAVE_GETWD #undef HAVE_LOGB @@ -289,7 +293,7 @@ /* Define HAVE_BERKELEY_DB if you want to use the BerkDB libraries */ #undef HAVE_BERKELEY_DB /* Full #include file path for Berkeley DB's db.h */ -#undef DB_H_FILE +#undef DB_H_PATH #if defined (HAVE_DBM) || defined (HAVE_BERKELEY_DB) # define HAVE_DATABASE @@ -298,8 +302,8 @@ /* Define HAVE_NCURSES if -lncurses is present. */ #undef HAVE_NCURSES /* Full #include file paths for ncurses' curses.h and term.h. */ -#undef CURSES_H_FILE -#undef TERM_H_FILE +#undef CURSES_H_PATH +#undef TERM_H_PATH #define LOWTAGS @@ -332,25 +336,6 @@ #endif /* DEBUG_XEMACS */ -/* Define convenient conditionally defined assertion macros. */ -#ifdef ERROR_CHECK_TYPECHECK -#define type_checking_assert(assertion) assert (assertion) -#else -#define type_checking_assert(assertion) -#endif - -#ifdef ERROR_CHECK_BUFPOS -#define bufpos_checking_assert(assertion) assert (assertion) -#else -#define bufpos_checking_assert(assertion) -#endif - -#ifdef ERROR_CHECK_GC -#define gc_checking_assert(assertion) assert (assertion) -#else -#define gc_checking_assert(assertion) -#endif - /* Define MEMORY_USAGE_STATS if you want extra code compiled in to determine where XEmacs's memory is going. */ #undef MEMORY_USAGE_STATS @@ -427,6 +412,8 @@ compiling-running-crashing. */ #undef NO_DOC_FILE +#define CONST const + /* If not defined, use unions instead of ints. A few systems (DEC Alpha) seem to require this, probably because something with the int definitions isn't right with 64-bit systems. @@ -489,7 +476,7 @@ #undef SUNPRO /* Sun SparcStations, SGI machines, and HP9000s700s have support for playing - different sound files as beeps. If you are on a SparcStation but do not + different sound files as beeps. If you are on a SparcStation but do not have the sound option installed for some reason, then undefine HAVE_NATIVE_SOUND. (It's usually found in /usr/demo/SOUND/ on SunOS 4 and Solaris systems; on Solaris, you may need to install the "SUNWaudmo" @@ -539,7 +526,7 @@ uses, mbstowcs() and wcstombs(), are unusable when programs are statically linked (as XEmacs must be) because the static version of libc.a contains the *dynamic* versions of these functions. These - functions don't seem to be called when XEmacs is running, so it's + functions don't seem to be called when XEmacs is running, so it's enough to define stubs for them. This appears to be fixed in SunOS 4.1.2. @@ -562,8 +549,10 @@ #define ENCAPSULATE_OPEN #define ENCAPSULATE_FOPEN #define ENCAPSULATE_MKDIR -#define ENCAPSULATE_STAT -#define ENCAPSULATE_FSTAT + +#if defined (WIN32) && defined (USE_IME) +#define HAVE_FEP +#endif #if defined (HAVE_SOCKS) && !defined (DO_NOT_SOCKSIFY) #define accept Raccept @@ -584,13 +573,11 @@ /* MSVC version >= 2.x without /Za supports __inline */ #if (_MSC_VER < 900) || defined(__STDC__) -# define inline +# define INLINE static #else -# define inline __inline +# define INLINE __inline #endif -#define INLINE_HEADER inline static - /* MSVC warnings no-no crap. When adding one to this section, 1. Think twice 2. Insert textual description of the warning. @@ -602,21 +589,6 @@ #endif /* compiler understands #pragma warning*/ -#ifndef NOT_C_CODE /* Actually means C or C++ */ -# if defined (__cplusplus) -/* Avoid C++ keywords used as ordinary C identifiers */ -# define class c_class -# define new c_new -# define this c_this -# define catch c_catch -# define not c_not - -# define EXTERN_C extern "C" -# else /* C code */ -# define EXTERN_C extern -# endif -#endif /* C or C++ */ - #define enum_field(enumeration_type) unsigned int /* We want to avoid saving the signal mask if possible, because @@ -639,8 +611,16 @@ /* Should movemail use hesiod for getting POP server host? */ #undef HESIOD /* Determine type of mail locking. */ -#undef MAIL_LOCK_LOCKF -#undef REAL_LOCK_FLOCK -#undef MAIL_LOCK_DOT +/* Play preprocessor games so that configure options override s&m files */ +#undef REAL_MAIL_USE_LOCKF +#undef REAL_MAIL_USE_FLOCK +#undef MAIL_USE_LOCKF +#undef MAIL_USE_FLOCK +#ifdef REAL_MAIL_USE_FLOCK +#define MAIL_USE_FLOCK +#endif +#ifdef REAL_MAIL_USE_LOCKF +#define MAIL_USE_LOCKF +#endif #endif /* _SRC_CONFIG_H_ */