#ifndef __XCONFIG_H #define __XCONFIG_H /* * Header Files */ #cmakedefine HAVE_ASSERT_H 1 #cmakedefine HAVE_STDARG_H 1 #cmakedefine HAVE_STDLIB_H 1 #cmakedefine HAVE_STDDEF_H 1 #cmakedefine HAVE_STRING_H 1 #cmakedefine HAVE_UNISTD_H 1 #cmakedefine HAVE_LIMITS_H 1 #cmakedefine HAVE_FCNTL_H 1 #cmakedefine HAVE_IO_H 1 #cmakedefine HAVE_INTTYPES_H 1 #cmakedefine HAVE_STDINT_H 1 #cmakedefine HAVE_DIRENT_H 1 #cmakedefine HAVE_SYS_TIME_H 1 #cmakedefine TIME_WITH_SYS_TIME 1 #cmakedefine HAVE_SYS_TYPES_H 1 #cmakedefine HAVE_MATH_H 1 #cmakedefine HAVE_ERRNO_DEF 1 #ifdef _WIN32 #define HAVE_WINDOWS_H 1 #define WBOOL WINBOOL #endif #cmakedefine HAVE_LOCALE_H 1 #cmakedefine HAVE_CTYPE_H 1 #cmakedefine HAVE_WCTYPE_H 1 #cmakedefine HAVE_WCHAR_H 1 /* * Convert to SCHILY name */ #ifdef STDC_HEADERS #ifndef HAVE_STDC_HEADERS #define HAVE_STDC_HEADERS #endif #endif /* * Library Functions */ #cmakedefine HAVE_STRERROR 1 #cmakedefine HAVE_MEMCHR 1 #cmakedefine HAVE_MEMCPY 1 #cmakedefine HAVE_MEMMOVE 1 #cmakedefine HAVE_MEMSET 1 #ifndef _WIN32 #define HAVE_GETTIMEOFDAY 1 #endif #cmakedefine HAVE_TIME 1 #if !defined(_MSC_VER) || _MSC_VER >= 1800 #define HAVE_VA_COPY 1 #endif #cmakedefine HAVE_ECVT 1 #cmakedefine HAVE_FCVT 1 #cmakedefine HAVE_GCVT 1 #if !defined(_MSC_VER) || _MSC_VER >= 1800 #cmakedefine HAVE_C99_ISINF 1 #cmakedefine HAVE_C99_ISNAN 1 #endif #cmakedefine HAVE_SNPRINTF 1 #if defined(_MSC_VER) && _MSC_VER < 1900 #define snprintf _snprintf #endif #cmakedefine HAVE_STRCAT 1 #cmakedefine HAVE_STRNCAT 1 #cmakedefine HAVE_STRCMP 1 #cmakedefine HAVE_STRNCMP 1 #cmakedefine HAVE_STRCPY 1 #ifdef __APPLE__ #cmakedefine HAVE_STRLCAT 1 #cmakedefine HAVE_STRLCPY 1 #endif #cmakedefine HAVE_STRNCPY 1 #cmakedefine HAVE_STRDUP 1 #cmakedefine HAVE_STRLEN 1 #cmakedefine HAVE_STRCHR 1 #cmakedefine HAVE_STRRCHR 1 #cmakedefine HAVE_STRSTR 1 #cmakedefine HAVE_STRCASECMP 1 #cmakedefine HAVE_STRNCASECMP 1 #ifndef _WIN32 #cmakedefine HAVE_USLEEP 1 #endif #cmakedefine HAVE_WCSCAT 1 #cmakedefine HAVE_WCSNCAT 1 #cmakedefine HAVE_WCSCMP 1 #cmakedefine HAVE_WCSNCMP 1 #cmakedefine HAVE_WCSCPY 1 #ifdef __APPLE__ #cmakedefine HAVE_WCSLCAT 1 #cmakedefine HAVE_WCSLCPY 1 #endif #cmakedefine HAVE_WCSNCPY 1 #cmakedefine HAVE_WCSDUP 1 #cmakedefine HAVE_WCSNDUP 1 #cmakedefine HAVE_WCSLEN 1 #cmakedefine HAVE_WCSNLEN 1 #cmakedefine HAVE_WCSCHR 1 #cmakedefine HAVE_WCSRCHR 1 #cmakedefine HAVE_WCSSTR 1 #ifndef _WIN32 #cmakedefine HAVE_WCWIDTH 1 #endif #cmakedefine HAVE_SETVBUF 1 #cmakedefine HAVE_ISWPRINT 1 #cmakedefine HAVE_MBSINIT 1 #cmakedefine HAVE_MBTOWC 1 #cmakedefine HAVE_WCTOMB 1 #cmakedefine HAVE_MBRTOWC 1 #cmakedefine HAVE_WCRTOMB 1 #cmakedefine HAVE_ENVIRON_DEF 1 #cmakedefine HAVE_RENAME 1 #if !defined(_WIN32) && !defined(__APPLE__) #define HAVE_RAW_FEXECVE 1 #endif /* * Misc OS stuff */ #ifndef _WIN32 #define HAVE__DEV_NULL 1 #endif /* * Structures */ #ifndef _WIN32 #cmakedefine HAVE_STRUCT_TIMEVAL 1 #endif #cmakedefine HAVE_STRUCT_TIMEZONE 1 #cmakedefine HAVE_STRUCT_TIMESPEC 1 /* * Types/Keywords */ #cmakedefine HAVE_LONGLONG 1 #ifndef _WIN32 #define VA_LIST_IS_ARRAY 1 #endif #ifdef _WIN32 #define uid_t int #define gid_t int #define nlink_t unsigned long #ifdef _MSC_VER #define mode_t int #endif #endif #cmakedefine HAVE_TYPE_INTMAX_T 1 #cmakedefine HAVE_TYPE_UINTMAX_T 1 /* * ReactOS additions */ #ifdef _MSC_VER #define ssize_t int #endif /* Would need additional fprformat.c, less portable */ #define NO_FPRFORMAT #if 1 #define HOST_CPU "@CMAKE_HOST_SYSTEM_PROCESSOR@" #define HOST_VENDOR "OSD" #define HOST_OS "@CMAKE_HOST_SYSTEM_NAME@" #else /* For a nice "mkisofs -version" :) */ #include #define HOST_CPU "ReactOS" #define HOST_VENDOR KERNEL_VERSION_BUILD_STR #define HOST_OS REACTOS_COMPILER_NAME "-" REACTOS_COMPILER_VERSION #endif #endif