/* Define if we should use toolkit scroll bars. */
#undef USE_TOOLKIT_SCROLL_BARS
+/* Define if we should use XIM, if it is available. */
+#undef USE_XIM
+
/* Define if netdb.h declares h_errno. */
#undef HAVE_H_ERRNO
/* Header for Voxware or PCM sound card driver. */
#undef HAVE_MACHINE_SOUNDCARD_H
#undef HAVE_SYS_SOUNDCARD_H
+#undef HAVE_SOUNDCARD_H
+
+/* Define HAVE_SOUND if we have sound support. We know it works
+ and compiles only on the specified platforms. For others,
+ it probably doesn't make sense to try. */
-/* Define HAVE_SOUND if we have sound support. */
+#if defined __FreeBSD__ || defined __NetBSD__ || defined __linux__
#ifdef HAVE_MACHINE_SOUNDCARD_H
#define HAVE_SOUND 1
#endif
#ifdef HAVE_SYS_SOUNDCARD_H
#define HAVE_SOUND 1
#endif
+#ifdef HAVE_SOUNDCARD_H
+#define HAVE_SOUND 1
+#endif
+#endif /* __FreeBSD__ || __NetBSD__ || __linux__ */
/* Some things figured out by the configure script, grouped as they are in
configure.in. */
#undef HAVE_STRING_H
#undef HAVE_STDLIB_H
#undef HAVE_TERMCAP_H
+#undef HAVE_TERM_H
#undef HAVE_STDIO_EXT_H
#undef STDC_HEADERS
#undef TIME_WITH_SYS_TIME
#undef HAVE_VFORK_H
+#undef HAVE_FCNTL_H
#undef HAVE_SETITIMER
#undef HAVE_UALARM
+#undef HAVE_SYS_WAIT_H
+#undef HAVE_STRINGS_H
#undef HAVE_LIBDNET
#undef HAVE_LIBPTHREADS
#undef HAVE_XSCREENRESOURCESTRING
#undef HAVE_XSCREENNUMBEROFSCREEN
#undef HAVE_XSETWMPROTOCOLS
+#undef HAVE_XKBGETKEYBOARD
#undef HAVE_MKDIR
#undef HAVE_RMDIR
#undef HAVE_SETRLIMIT
#undef HAVE_SETPGID
#undef HAVE_GETCWD
+#undef HAVE_GETWD
#undef HAVE_SHUTDOWN
#undef HAVE_STRFTIME
#undef HAVE_GETADDRINFO
#undef HAVE___FPENDING
-#undef HAVE_FTELLO
+#undef HAVE_FSEEKO
#undef HAVE_GETLOADAVG
#undef NLIST_STRUCT
#undef NLIST_NAME_UNION
#undef HAVE_GRANTPT
#undef HAVE_GETPT
#undef HAVE_SPEED_T /* speed_t typedef in termios.h */
+#undef HAVE_STRUCT_TIMEZONE
+#undef HAVE_INDEX
+#undef HAVE_RINDEX
+#undef HAVE_MMAP
+#undef HAVE_GAI_STRERROR
+#undef HAVE_MKSTEMP
#undef LOCALTIME_CACHE
#undef HAVE_INET_SOCKETS
#undef HAVE_AIX_SMT_EXP
#undef vfork
+#undef size_t
/* Define if you have the ANSI `strerror' function.
Otherwise you must have the variable `char *sys_errlist[]'. */
#define INLINE
#endif
+/* Define this if you don't have struct exception in math.h. */
+#undef NO_MATHERR
+
+/* Define as `void' if your compiler accepts `void *'; otherwise
+ define as `char'. */
+#undef POINTER_TYPE
+#define PTR POINTER_TYPE * /* For strftime.c. */
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+#undef _FILE_OFFSET_BITS
+/* Define to make ftello visible on some hosts (e.g. HP-UX 10.20). */
+#undef _LARGEFILE_SOURCE
+/* Define for large files, on AIX-style hosts. */
+#undef _LARGE_FILES
+
#undef EMACS_CONFIGURATION
#undef EMACS_CONFIG_OPTIONS
#define SIGTYPE RETSIGTYPE
#endif
-/* Define this if you don't have struct exception in math.h. */
-#undef NO_MATHERR
-
#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
#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. */
/* Should we enable expensive run-time checking of data types? */
#undef ENABLE_CHECKING
+
+#if defined __GNUC__ && (__GNUC__ > 2 \
+ || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5))
+#define NO_RETURN __attribute__ ((__noreturn__))
+#else
+#define NO_RETURN /* nothing */
+#endif