⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acc_auto.h

📁 给程序加密(upx)
💻 H
📖 第 1 页 / 共 2 页
字号:
/* ACC -- Automatic Compiler Configuration   Copyright (C) 1996-2004 Markus Franz Xaver Johannes Oberhumer   All Rights Reserved.   This software is a copyrighted work licensed under the terms of   the GNU General Public License. Please consult the file "ACC_LICENSE"   for details.   Markus F.X.J. Oberhumer   <markus@oberhumer.com>   http://www.oberhumer.com/ *//* * Possible configuration values: * *   ACC_CONFIG_AUTO_NO_HEADERS *   ACC_CONFIG_AUTO_NO_FUNCTIONS *   ACC_CONFIG_AUTO_NO_SIZES *//*************************************************************************// Checks for <stdint.h>**************************************************************************/#if !defined(ACC_CONFIG_AUTO_NO_HEADERS)#if defined(__GLIBC__) && defined(__GLIBC_MINOR__)#  if (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1))#    define HAVE_STDINT_H 1#  endif#elif defined(__dietlibc__)#  undef HAVE_STDINT_H /* incomplete */#elif (ACC_CC_BORLANDC) && (__BORLANDC__ >= 0x560)#  undef HAVE_STDINT_H /* broken & incomplete */#elif (ACC_CC_DMC) && (__DMC__ >= 0x825)#  define HAVE_STDINT_H 1#endif#if HAVE_STDINT_H#  include <stdint.h>#endif#endif /* !defined(ACC_CONFIG_AUTO_NO_HEADERS) *//*************************************************************************// Checks for header files**************************************************************************/#if !defined(ACC_CONFIG_AUTO_NO_HEADERS)#define STDC_HEADERS 1#define HAVE_ASSERT_H 1#define HAVE_CTYPE_H 1#define HAVE_DIRENT_H 1#define HAVE_ERRNO_H 1#define HAVE_FCNTL_H 1#define HAVE_LIMITS_H 1#define HAVE_MALLOC_H 1#define HAVE_MEMORY_H 1#define HAVE_SETJMP_H 1#define HAVE_SIGNAL_H 1#define HAVE_STDARG_H 1#define HAVE_STDDEF_H 1#define HAVE_STDIO_H 1#define HAVE_STDLIB_H 1#define HAVE_STRING_H 1#define HAVE_TIME_H 1#define HAVE_UNISTD_H 1#define HAVE_UTIME_H 1#define HAVE_SYS_STAT_H 1#define HAVE_SYS_TIME_H 1#define HAVE_SYS_TYPES_H 1#undef HAVE_ALLOCA_H#undef HAVE_CONIO_H#undef HAVE_DIRECT_H#undef HAVE_DOS_H#undef HAVE_IO_H#undef HAVE_SHARE_H#undef HAVE_STDINT_H#undef HAVE_STRINGS_H#undef HAVE_SYS_UTIME_H#if (ACC_OS_POSIX)#  define HAVE_STRINGS_H 1#  if (ACC_OS_POSIX_FREEBSD || ACC_OS_POSIX_MACOSX || ACC_OS_POSIX_OPENBSD)#    undef HAVE_MALLOC_H /* deprecated */#  elif (ACC_OS_POSIX_HPUX)#    define HAVE_ALLOCA_H 1#  endif#  if (ACC_OS_POSIX_MACOSX && ACC_CC_MWERKS) && defined(__MSL__)     /* FIXME ??? */#    undef HAVE_SYS_TIME_H#    undef HAVE_SYS_TYPES_H#  endif#elif (ACC_OS_CYGWIN)#  define HAVE_IO_H 1#elif (ACC_OS_EMX)#  define HAVE_ALLOCA_H 1#  define HAVE_IO_H 1#elif (ACC_OS_TOS && ACC_CC_GNUC)#  if !defined(__MINT__)#    undef HAVE_MALLOC_H#  endif#elif (ACC_OS_TOS && (ACC_CC_PUREC || ACC_CC_TURBOC))#  undef HAVE_DIRENT_H#  undef HAVE_FCNTL_H#  undef HAVE_MALLOC_H#  undef HAVE_MEMORY_H#  undef HAVE_UNISTD_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_STAT_H#  undef HAVE_SYS_TIME_H#  undef HAVE_SYS_TYPES_H#endif/* DOS, OS/2 & Windows */#if (ACC_OS_DOS16 || ACC_OS_DOS32 || ACC_OS_OS2 || ACC_OS_OS216 || ACC_OS_WIN16 || ACC_OS_WIN32 || ACC_OS_WIN64)#define HAVE_CONIO_H 1#define HAVE_DIRECT_H 1#define HAVE_DOS_H 1#define HAVE_IO_H 1#define HAVE_SHARE_H 1#if (ACC_CC_AZTECC)#  undef HAVE_CONIO_H#  undef HAVE_DIRECT_H#  undef HAVE_DIRENT_H#  undef HAVE_MALLOC_H#  undef HAVE_SHARE_H#  undef HAVE_UNISTD_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_STAT_H#  undef HAVE_SYS_TIME_H#  undef HAVE_SYS_TYPES_H#elif (ACC_CC_BORLANDC)#  undef HAVE_UNISTD_H#  undef HAVE_SYS_TIME_H#  if (ACC_OS_WIN32 || ACC_OS_WIN64)#    undef HAVE_DIRENT_H /* pulls in <windows.h>; use <dir.h> instead */#  endif#  if (__BORLANDC__ < 0x0400)#    undef HAVE_DIRENT_H#    undef HAVE_UTIME_H#  endif#elif (ACC_CC_DMC)#  undef HAVE_DIRENT_H /* not working */#  undef HAVE_UNISTD_H /* not working */#  define HAVE_SYS_DIRENT_H 1#elif (ACC_OS_DOS32 && ACC_CC_GNUC) && defined(__DJGPP__)#elif (ACC_OS_DOS32 && ACC_CC_HIGHC)#  define HAVE_ALLOCA_H 1#  undef HAVE_DIRENT_H#  undef HAVE_UNISTD_H#elif (ACC_CC_IBMC && ACC_OS_OS2)#  undef HAVE_DOS_H#  undef HAVE_DIRENT_H#  undef HAVE_UNISTD_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_TIME_H#  define HAVE_SYS_UTIME_H 1#elif (ACC_CC_INTELC || ACC_CC_MSC)#  undef HAVE_DIRENT_H#  undef HAVE_UNISTD_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_TIME_H#  define HAVE_SYS_UTIME_H 1#elif (ACC_CC_LCC)#  undef HAVE_DIRENT_H#  undef HAVE_DOS_H#  undef HAVE_SYS_TIME_H#elif (ACC_OS_WIN32 && ACC_CC_GNUC) && defined(__MINGW32__)#  undef HAVE_UTIME_H#  define HAVE_SYS_UTIME_H 1#elif (ACC_OS_WIN32 && ACC_CC_MWERKS) && defined(__MSL__)#  define HAVE_ALLOCA_H 1#  undef HAVE_DOS_H#  undef HAVE_SHARE_H#  undef HAVE_SYS_TIME_H#elif (ACC_CC_NDPC)#  undef HAVE_DIRENT_H#  undef HAVE_DOS_H#  undef HAVE_UNISTD_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_TIME_H#elif (ACC_CC_PACIFICC)#  undef HAVE_DIRECT_H#  undef HAVE_DIRENT_H#  undef HAVE_FCNTL_H#  undef HAVE_IO_H#  undef HAVE_MALLOC_H#  undef HAVE_MEMORY_H#  undef HAVE_SHARE_H#  undef HAVE_UNISTD_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_STAT_H#  undef HAVE_SYS_TIME_H#  undef HAVE_SYS_TYPES_H#elif (ACC_OS_WIN32 && ACC_CC_PELLESC)#  undef HAVE_DIRENT_H#  undef HAVE_DOS_H#  undef HAVE_MALLOC_H#  undef HAVE_SHARE_H#  undef HAVE_UNISTD_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_TIME_H#  if (__POCC__ < 280)#  else#    define HAVE_SYS_UTIME_H 1#  endif#elif (ACC_OS_WIN32 && ACC_CC_PGI) && defined(__MINGW32__)#  undef HAVE_UTIME_H#  define HAVE_SYS_UTIME_H 1#elif (ACC_OS_WIN32 && ACC_CC_GNUC) && defined(__PW32__)#elif (ACC_CC_SYMANTECC)#  undef HAVE_DIRENT_H /* opendir() not implemented in libc */#  undef HAVE_UNISTD_H /* not working */#  if (__SC__ < 0x700)#    undef HAVE_UTIME_H#    undef HAVE_SYS_TIME_H#  endif#elif (ACC_CC_TOPSPEEDC)#  undef HAVE_DIRENT_H#  undef HAVE_UNISTD_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_STAT_H#  undef HAVE_SYS_TIME_H#  undef HAVE_SYS_TYPES_H#elif (ACC_CC_TURBOC)#  undef HAVE_UNISTD_H#  undef HAVE_SYS_TIME_H#  undef HAVE_SYS_TYPES_H /* useless */#  if (ACC_OS_WIN32 || ACC_OS_WIN64)#    undef HAVE_DIRENT_H /* pulls in <windows.h>; use <dir.h> instead */#  endif#  if (__TURBOC__ < 0x0200)#    undef HAVE_SIGNAL_H /* not working */#  endif#  if (__TURBOC__ < 0x0400)#    undef HAVE_DIRECT_H#    undef HAVE_DIRENT_H#    undef HAVE_MALLOC_H#    undef HAVE_MEMORY_H#    undef HAVE_UTIME_H#  endif#elif (ACC_CC_WATCOMC)#  undef HAVE_DIRENT_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_TIME_H#  define HAVE_SYS_UTIME_H 1#  if (__WATCOMC__ < 950)#    undef HAVE_UNISTD_H#  endif#elif (ACC_CC_ZORTECHC)#  undef HAVE_DIRENT_H#  undef HAVE_MEMORY_H#  undef HAVE_UNISTD_H#  undef HAVE_UTIME_H#  undef HAVE_SYS_TIME_H#endif#endif /* DOS, OS/2 & Windows */#if (HAVE_SYS_TIME_H && HAVE_TIME_H)#  define TIME_WITH_SYS_TIME 1#endif#endif /* !defined(ACC_CONFIG_AUTO_NO_HEADERS) *//*************************************************************************// Checks for library functions**************************************************************************/#if !defined(ACC_CONFIG_AUTO_NO_FUNCTIONS)#define HAVE_ACCESS 1#define HAVE_ALLOCA 1#define HAVE_ATEXIT 1#define HAVE_ATOI 1#define HAVE_ATOL 1#define HAVE_CHMOD 1#define HAVE_CHOWN 1#define HAVE_CTIME 1#define HAVE_DIFFTIME 1#define HAVE_FILENO 1#define HAVE_FSTAT 1#define HAVE_GETTIMEOFDAY 1#define HAVE_GMTIME 1#define HAVE_LOCALTIME 1#define HAVE_LONGJMP 1#define HAVE_LSTAT 1#define HAVE_MEMCMP 1#define HAVE_MEMCPY 1#define HAVE_MEMMOVE 1#define HAVE_MEMSET 1#define HAVE_MKTIME 1#define HAVE_QSORT 1#define HAVE_RAISE 1#define HAVE_SETJMP 1#define HAVE_SIGNAL 1#define HAVE_SNPRINTF 1#define HAVE_STAT 1#define HAVE_STRCHR 1#define HAVE_STRDUP 1#define HAVE_STRERROR 1#define HAVE_STRFTIME 1#define HAVE_STRRCHR 1#define HAVE_STRSTR 1#define HAVE_TIME 1#define HAVE_UMASK 1#define HAVE_UTIME 1#define HAVE_VSNPRINTF 1#if (ACC_OS_BEOS || ACC_OS_CYGWIN || ACC_OS_POSIX || ACC_OS_QNX)#  define HAVE_STRCASECMP 1#  define HAVE_STRNCASECMP 1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -