/* config.h. Generated from config.h.in by configure. */ /* config.h.in. Generated from configure.ac by autoheader. */ /* * Copyright (C) 2002-2021 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* Define if building universal (internal helper macro) */ /* #undef AC_APPLE_UNIVERSAL_BUILD */ /* Compiling on BSD */ /* #undef BSD */ /* Determines if the compilers supports always_inline attribute. */ /* #undef C_ATTRIBUTE_ALWAYS_INLINE */ /* Determines if the compilers supports fastcall attribute. */ /* #undef C_ATTRIBUTE_FASTCALL */ /* Define to 1 to use FFMPEG libavcodec for video capture */ /* #undef C_AVCODEC */ /* Define to 1 to use inlined memory functions in cpu core */ /*#define C_CORE_INLINE 1*/ /* Define to 1 to use Direct3D shaders */ /* #undef C_D3DSHADERS */ /* Define to 1 to enable internal debugger, requires libcurses */ /* #undef C_DEBUG */ /* Define to 1 if you want parallel passthrough support (Win32, Linux). */ /*#define C_DIRECTLPT 1*/ /* Define to 1 if you want serial passthrough support (Win32, Posix and OS/2). */ /*#define C_DIRECTSERIAL 1*/ /* Define to 1 to use x86 dynamic cpu core */ /*#define C_DYNAMIC_X86 32*/ /* Define to 1 to enable fluidsynth MIDI synthesis */ /* #undef C_FLUIDSYNTH */ /* Force SDL drawn menus */ /*#define C_FORCE_MENU_SDLDRAW 1*/ /* Define to 1 to enable floating point emulation */ #define C_FPU 1 /* Determines if the compilers supports attributes for structures. */ #define C_HAS_ATTRIBUTE 1 /* Determines if the compilers supports __builtin_expect for branch prediction. */ #define C_HAS_BUILTIN_EXPECT 1 /* Define to 1 if you have the mprotect function */ /* #undef C_HAVE_MPROTECT */ /* Define to 1 to enable heavy debugging, also have to enable C_DEBUG */ /* #undef C_HEAVY_DEBUG */ /* Targeting HX DOS extender */ /* #undef C_HX_DOS */ /* Define to 1 to enable IPX over Internet networking, requires SDL_net */ /*#define C_IPX 1*/ /* Define to 1 if you have libpng */ /*#define C_LIBPNG 1*/ /* Define to 1 to enable internal modem support, requires SDL_net */ /*#define C_MODEM 1*/ /* Define to 1 to enable MT32 emulation (x86/x86_64 only) */ /* #undef C_MT32 */ /* Define to 1 to enable ethernet passthrough, requires libpcap */ /* #undef C_PCAP */ /* Define to 1 to enable userspace TCP/IP emulation, requires libslirp */ /* #undef C_SLIRP */ /* Define to 1 to use opengl display output support */ //#define C_OPENGL 1 /* Set to 1 to enable SDL 1.x support */ #define C_SDL1 1 /* Set to 1 to enable SDL 2.x support */ #define C_SDL2 1 /* Indicate whether SDL_net is present */ /*#define C_SDL_NET 1*/ /* Define to 1 if you have setpriority support */ /* #undef C_SET_PRIORITY */ /* Define to 1 to enable screenshots, requires libpng */ /*#define C_SSHOT 1*/ /* The type of cpu this target has */ #define C_TARGETCPU X86 /* Define to 1 to use a unaligned memory access */ #define C_UNALIGNED_MEMORY 1 /* define to 1 if you have XKBlib.h and X11 lib */ /* #undef C_X11_XKB */ /* libm doesn't include powf */ /* #undef DB_HAVE_NO_POWF */ /* struct dirent has d_type */ /* #undef DIRENT_HAS_D_TYPE */ /* environ can be included */ #define ENVIRON_INCLUDED 1 /* environ can be linked */ #define ENVIRON_LINKED 1 /* Define to 1 to use ALSA for MIDI */ /* #undef HAVE_ALSA */ /* Define to 1 to use Direct3D 9 display output support */ /* #undef HAVE_D3D9_H */ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the `asound' library (-lasound). */ /* #undef HAVE_LIBASOUND */ /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_NETINET_IN_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_PWD_H */ /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_SOCKET_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 /* Compiling on GNU/Linux */ /* #undef LINUX */ /* Compiling on Mac OS X */ /* #undef MACOSX */ /* Compiling on OS/2 EMX */ /* #undef OS2 */ #define C_EMSCRIPTEN 1 /* Name of package */ #define PACKAGE "dosbox-x" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "https://github.com/joncampbell123/dosbox-x/issues" /* Define to the full name of this package. */ #define PACKAGE_NAME "dosbox-x" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "dosbox-x 0.82.22" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "dosbox-x" /* Define to the home page for this package. */ #define PACKAGE_URL "https://dosbox-x.com" /* Define to the version of this package. */ #define PACKAGE_VERSION "0.82.22" /* The size of `int *', as computed by sizeof. */ #define SIZEOF_INT_P 4 /* The size of `unsigned char', as computed by sizeof. */ #define SIZEOF_UNSIGNED_CHAR 1 /* The size of `unsigned int', as computed by sizeof. */ #define SIZEOF_UNSIGNED_INT 4 /* The size of `unsigned long', as computed by sizeof. */ #define SIZEOF_UNSIGNED_LONG 4 /* The size of `unsigned long long', as computed by sizeof. */ #define SIZEOF_UNSIGNED_LONG_LONG 8 /* The size of `unsigned short', as computed by sizeof. */ #define SIZEOF_UNSIGNED_SHORT 2 /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Define to 1 if your declares `struct tm'. */ /* #undef TM_IN_SYS_TIME */ /* Version number of package */ #define VERSION "0.82.22" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ #if defined AC_APPLE_UNIVERSAL_BUILD # if defined __BIG_ENDIAN__ # define WORDS_BIGENDIAN 1 # endif #else # ifndef WORDS_BIGENDIAN /* # undef WORDS_BIGENDIAN */ # endif #endif /* Number of bits in a file offset, on hosts where this is settable. */ #define _FILE_OFFSET_BITS 64 /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Define to empty if `const' does not conform to ANSI C. */ /* #undef const */ /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus /* #undef inline */ #endif /* Define to `unsigned int' if does not define. */ /* #undef size_t */ /* Define to `int` if you don't have socklen_t */ /* #undef socklen_t */ #if C_ATTRIBUTE_ALWAYS_INLINE #define INLINE inline __attribute__((always_inline)) #else #define INLINE inline #endif #if C_ATTRIBUTE_FASTCALL #define DB_FASTCALL __attribute__((fastcall)) #else #define DB_FASTCALL #endif #if C_HAS_ATTRIBUTE #define GCC_ATTRIBUTE(x) __attribute__ ((x)) #else #define GCC_ATTRIBUTE(x) /* attribute not supported */ #endif #if C_HAS_BUILTIN_EXPECT #define GCC_UNLIKELY(x) __builtin_expect((x),0) #define GCC_LIKELY(x) __builtin_expect((x),1) #else #define GCC_UNLIKELY(x) (x) #define GCC_LIKELY(x) (x) #endif typedef double Real64; #if SIZEOF_UNSIGNED_CHAR != 1 # error "sizeof (unsigned char) != 1" #else typedef unsigned char Bit8u; typedef signed char Bit8s; #endif #if SIZEOF_UNSIGNED_SHORT != 2 # error "sizeof (unsigned short) != 2" #else typedef unsigned short Bit16u; typedef signed short Bit16s; #endif #if SIZEOF_UNSIGNED_INT == 4 typedef unsigned int Bit32u; typedef signed int Bit32s; #elif SIZEOF_UNSIGNED_LONG == 4 typedef unsigned long Bit32u; typedef signed long Bit32s; #else # error "can't find sizeof(type) of 4 bytes!" #endif #if SIZEOF_UNSIGNED_LONG == 8 typedef unsigned long Bit64u; typedef signed long Bit64s; #elif SIZEOF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long Bit64u; typedef signed long long Bit64s; #else # error "can't find data type of 8 bytes" #endif #if SIZEOF_INT_P == 4 typedef Bit32u Bitu; typedef Bit32s Bits; #else typedef Bit64u Bitu; typedef Bit64s Bits; #endif