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

📄 acc_os.h

📁 给程序加密(upx)
💻 H
字号:
/* 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/ *//* * Operating System - exactly one of: * *   ACC_OS_POSIX           [default] *   ACC_OS_AMIGAOS *   ACC_OS_BEOS *   ACC_OS_CYGWIN          hybrid WIN32 and POSIX *   ACC_OS_DOS16           16-bit DOS (segmented memory model) *   ACC_OS_DOS32 *   ACC_OS_EMX             hybrid OS/2, DOS32, WIN32 (with RSX) and POSIX *   ACC_OS_MACCLASSIC      Macintosh Classic *   ACC_OS_PALMOS *   ACC_OS_OS2             OS/2 *   ACC_OS_OS216           16-bit OS/2 1.x (segmented memory model) *   ACC_OS_QNX *   ACC_OS_RISCOS *   ACC_OS_TOS             Atari TOS / MiNT *   ACC_OS_VMS *   ACC_OS_WIN16           16-bit Windows 3.x (segmented memory model) *   ACC_OS_WIN32 *   ACC_OS_WIN64           64-bit Windows (LLP64 programming model) */#if defined(__CYGWIN__) && defined(__GNUC__)#  define ACC_OS_CYGWIN         1#  define ACC_INFO_OS           "cygwin"#elif defined(__EMX__) && defined(__GNUC__)#  define ACC_OS_EMX            1#  define ACC_INFO_OS           "emx"#elif defined(__BEOS__)#  define ACC_OS_BEOS           1#  define ACC_INFO_OS           "beos"#elif defined(__QNX__)#  define ACC_OS_QNX            1#  define ACC_INFO_OS           "qnx"#elif defined(__BORLANDC__) && defined(__DPMI32__) && (__BORLANDC__ >= 0x0460)#  define ACC_OS_DOS32          1#  define ACC_INFO_OS           "dos32"#elif defined(__BORLANDC__) && defined(__DPMI16__)#  define ACC_OS_DOS16          1#  define ACC_INFO_OS           "dos16"#elif defined(__ZTC__) && defined(DOS386)#  define ACC_OS_DOS32          1#  define ACC_INFO_OS           "dos32"#elif defined(__OS2__) || defined(__OS2V2__)#  if (UINT_MAX == ACC_0xffffL)#    define ACC_OS_OS216        1#    define ACC_INFO_OS         "os216"#  elif (UINT_MAX == ACC_0xffffffffL)#    define ACC_OS_OS2          1#    define ACC_INFO_OS         "os2"#  else#    error "check your limits.h header"#  endif#elif defined(__WIN64__) || defined(_WIN64) || defined(WIN64)#  define ACC_OS_WIN64          1#  define ACC_INFO_OS           "win64"#elif defined(__WIN32__) || defined(_WIN32) || defined(WIN32) || defined(__WINDOWS_386__)#  define ACC_OS_WIN32          1#  define ACC_INFO_OS           "win32"#elif defined(__MWERKS__) && defined(__INTEL__)#  define ACC_OS_WIN32          1#  define ACC_INFO_OS           "win32"#elif defined(__WINDOWS__) || defined(_WINDOWS) || defined(_Windows)#  if (UINT_MAX == ACC_0xffffL)#    define ACC_OS_WIN16        1#    define ACC_INFO_OS         "win16"#  elif (UINT_MAX == ACC_0xffffffffL)#    define ACC_OS_WIN32        1#    define ACC_INFO_OS         "win32"#  else#    error "check your limits.h header"#  endif#elif defined(__DOS__) || defined(__MSDOS__) || defined(_MSDOS) || defined(MSDOS) || (defined(__PACIFIC__) && defined(DOS))#  if (UINT_MAX == ACC_0xffffL)#    define ACC_OS_DOS16        1#    define ACC_INFO_OS         "dos16"#  elif (UINT_MAX == ACC_0xffffffffL)#    define ACC_OS_DOS32        1#    define ACC_INFO_OS         "dos32"#  else#    error "check your limits.h header"#  endif#elif defined(__WATCOMC__)#  if defined(__NT__) && (UINT_MAX == ACC_0xffffL)     /* wcl: NT host defaults to DOS target */#    define ACC_OS_DOS16        1#    define ACC_INFO_OS         "dos16"#  elif defined(__NT__) && (__WATCOMC__ < 1100)     /* wcl386: Watcom C 11 defines _WIN32 */#    define ACC_OS_WIN32        1#    define ACC_INFO_OS         "win32"#  else#    error "please specify a target using the -bt compiler option"#  endif#elif defined(__palmos__)#  if (UINT_MAX == ACC_0xffffL)#    define ACC_OS_PALMOS       1#    define ACC_INFO_OS         "palmos"#  else#    error "check your limits.h header"#  endif#elif defined(__TOS__) || defined(__atarist__)#  define ACC_OS_TOS            1#  define ACC_INFO_OS           "tos"#elif defined(macintosh) && !defined(__ppc__)#  define ACC_OS_MACCLASSIC     1#  define ACC_INFO_OS           "macclassic"#elif defined(__VMS)#  define ACC_OS_VMS            1#  define ACC_INFO_OS           "vms"#else#  define ACC_OS_POSIX          1#  define ACC_INFO_OS           "posix"#endif#if (ACC_OS_POSIX)#  if defined(_AIX) || defined(__AIX__) || defined(__aix__)#    define ACC_OS_POSIX_AIX        1#    define ACC_INFO_OS_POSIX       "aix"#  elif defined(__FreeBSD__)#    define ACC_OS_POSIX_FREEBSD    1#    define ACC_INFO_OS_POSIX       "freebsd"#  elif defined(__hpux__) || defined(__hpux)#    define ACC_OS_POSIX_HPUX       1#    define ACC_INFO_OS_POSIX       "hpux"#  elif defined(__IRIX__) || defined(__irix__)#    define ACC_OS_POSIX_IRIX       1#    define ACC_INFO_OS_POSIX       "irix"#  elif defined(__linux__) || defined(__linux)#    define ACC_OS_POSIX_LINUX      1#    define ACC_INFO_OS_POSIX       "linux"#  elif defined(__APPLE__) || defined(__MACOS__)#    define ACC_OS_POSIX_MACOSX     1#    define ACC_INFO_OS_POSIX       "macosx"#  elif defined(__NetBSD__)#    define ACC_OS_POSIX_NETBSD     1#    define ACC_INFO_OS_POSIX       "netbsd"#  elif defined(__OpenBSD__)#    define ACC_OS_POSIX_OPENBSD    1#    define ACC_INFO_OS_POSIX       "openbsd"#  elif defined(__osf__)#    define ACC_OS_POSIX_OSF        1#    define ACC_INFO_OS_POSIX       "osf"#  elif defined(__solaris__) || defined(__sun)#    if defined(__SVR4) || defined(__svr4__)#      define ACC_OS_POSIX_SOLARIS  1#      define ACC_INFO_OS_POSIX     "solaris"#    else#      define ACC_OS_POSIX_SUNOS    1#      define ACC_INFO_OS_POSIX     "sunos"#    endif#  elif defined(__ultrix__) || defined(__ultrix)#    define ACC_OS_POSIX_ULTRIX     1#    define ACC_INFO_OS_POSIX       "ultrix"#  else#    define ACC_OS_POSIX_UNKNOWN    1#    define ACC_INFO_OS_POSIX       "unknown"#  endif#endif#if (ACC_OS_DOS16 || ACC_OS_OS216 || ACC_OS_WIN16)#  if (UINT_MAX != ACC_0xffffL)#    error "this should not happen"#  endif#  if (ULONG_MAX != ACC_0xffffffffL)#    error "this should not happen"#  endif#endif#if (ACC_OS_DOS32 || ACC_OS_OS2 || ACC_OS_WIN32 || ACC_OS_WIN64)#  if (UINT_MAX != ACC_0xffffffffL)#    error "this should not happen"#  endif#  if (ULONG_MAX != ACC_0xffffffffL)#    error "this should not happen"#  endif#endif/*vi:ts=4:et*/

⌨️ 快捷键说明

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