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

📄 miniacc.h

📁 UPX 源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#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)#    define ACC_OS_DOS16        1#    define ACC_INFO_OS         "dos16"#  elif defined(__NT__) && (__WATCOMC__ < 1100)#    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__)#  define ACC_OS_PALMOS         1#  define ACC_INFO_OS           "palmos"#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"#elif ((defined(__mips__) && defined(__R5900__)) || defined(__MIPS_PSX2__))#  define ACC_OS_CONSOLE        1#  define ACC_OS_CONSOLE_PS2    1#  define ACC_INFO_OS           "console"#  define ACC_INFO_OS_CONSOLE   "ps2"#elif (defined(__mips__) && defined(__psp__))#  define ACC_OS_CONSOLE        1#  define ACC_OS_CONSOLE_PSP    1#  define ACC_INFO_OS           "console"#  define ACC_INFO_OS_CONSOLE   "psp"#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(__INTERIX)#    define ACC_OS_POSIX_INTERIX    1#    define ACC_INFO_OS_POSIX       "interix"#  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(__minix__) || defined(__minix)#    define ACC_OS_POSIX_MINIX      1#    define ACC_INFO_OS_POSIX       "minix"#  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"#  elif defined(_UNICOS)#    define ACC_OS_POSIX_UNICOS     1#    define ACC_INFO_OS_POSIX       "unicos"#  else#    define ACC_OS_POSIX_UNKNOWN    1#    define ACC_INFO_OS_POSIX       "unknown"#  endif#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#if defined(CIL) && defined(_GNUCC) && defined(__GNUC__)#  define ACC_CC_CILLY          1#  define ACC_INFO_CC           "Cilly"#  if defined(__CILLY__)#    define ACC_INFO_CCVER      ACC_PP_MACRO_EXPAND(__CILLY__)#  else#    define ACC_INFO_CCVER      "unknown"#  endif#elif 0 && defined(SDCC) && defined(__VERSION__) && !defined(__GNUC__)#  define ACC_CC_SDCC           1#  define ACC_INFO_CC           "sdcc"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(SDCC)#elif defined(__PATHSCALE__) && defined(__PATHCC_PATCHLEVEL__)#  define ACC_CC_PATHSCALE      (__PATHCC__ * 0x10000L + __PATHCC_MINOR__ * 0x100 + __PATHCC_PATCHLEVEL__)#  define ACC_INFO_CC           "Pathscale C"#  define ACC_INFO_CCVER        __PATHSCALE__#elif defined(__INTEL_COMPILER)#  define ACC_CC_INTELC         1#  define ACC_INFO_CC           "Intel C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__INTEL_COMPILER)#  if defined(_WIN32) || defined(_WIN64)#    define ACC_CC_SYNTAX_MSC 1#  else#    define ACC_CC_SYNTAX_GNUC 1#  endif#elif defined(__POCC__) && defined(_WIN32)#  define ACC_CC_PELLESC        1#  define ACC_INFO_CC           "Pelles C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__POCC__)#elif defined(__llvm__) && defined(__GNUC__) && defined(__VERSION__)#  if defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__)#    define ACC_CC_LLVM         (__GNUC__ * 0x10000L + __GNUC_MINOR__ * 0x100 + __GNUC_PATCHLEVEL__)#  else#    define ACC_CC_LLVM         (__GNUC__ * 0x10000L + __GNUC_MINOR__ * 0x100)#  endif#  define ACC_INFO_CC           "llvm-gcc"#  define ACC_INFO_CCVER        __VERSION__#elif defined(__GNUC__) && defined(__VERSION__)#  if defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__)#    define ACC_CC_GNUC         (__GNUC__ * 0x10000L + __GNUC_MINOR__ * 0x100 + __GNUC_PATCHLEVEL__)#  elif defined(__GNUC_MINOR__)#    define ACC_CC_GNUC         (__GNUC__ * 0x10000L + __GNUC_MINOR__ * 0x100)#  else#    define ACC_CC_GNUC         (__GNUC__ * 0x10000L)#  endif#  define ACC_INFO_CC           "gcc"#  define ACC_INFO_CCVER        __VERSION__#elif defined(__ACK__) && defined(_ACK)#  define ACC_CC_ACK            1#  define ACC_INFO_CC           "Amsterdam Compiler Kit C"#  define ACC_INFO_CCVER        "unknown"#elif defined(__AZTEC_C__)#  define ACC_CC_AZTECC         1#  define ACC_INFO_CC           "Aztec C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__AZTEC_C__)#elif defined(__BORLANDC__)#  define ACC_CC_BORLANDC       1#  define ACC_INFO_CC           "Borland C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__BORLANDC__)#elif defined(_CRAYC) && defined(_RELEASE)#  define ACC_CC_CRAYC          1#  define ACC_INFO_CC           "Cray C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(_RELEASE)#elif defined(__DMC__) && defined(__SC__)#  define ACC_CC_DMC            1#  define ACC_INFO_CC           "Digital Mars C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__DMC__)#elif defined(__DECC)#  define ACC_CC_DECC           1#  define ACC_INFO_CC           "DEC C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__DECC)#elif defined(__HIGHC__)#  define ACC_CC_HIGHC          1#  define ACC_INFO_CC           "MetaWare High C"#  define ACC_INFO_CCVER        "unknown"#elif defined(__IAR_SYSTEMS_ICC__)#  define ACC_CC_IARC           1#  define ACC_INFO_CC           "IAR C"#  if defined(__VER__)#    define ACC_INFO_CCVER      ACC_PP_MACRO_EXPAND(__VER__)#  else#    define ACC_INFO_CCVER      "unknown"#  endif#elif defined(__IBMC__)#  define ACC_CC_IBMC           1#  define ACC_INFO_CC           "IBM C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__IBMC__)#elif defined(__KEIL__) && defined(__C166__)#  define ACC_CC_KEILC          1#  define ACC_INFO_CC           "Keil C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__C166__)#elif defined(__LCC__) && defined(_WIN32) && defined(__LCCOPTIMLEVEL)#  define ACC_CC_LCCWIN32       1#  define ACC_INFO_CC           "lcc-win32"#  define ACC_INFO_CCVER        "unknown"#elif defined(__LCC__)#  define ACC_CC_LCC            1#  define ACC_INFO_CC           "lcc"#  if defined(__LCC_VERSION__)#    define ACC_INFO_CCVER      ACC_PP_MACRO_EXPAND(__LCC_VERSION__)#  else#    define ACC_INFO_CCVER      "unknown"#  endif#elif defined(_MSC_VER)#  define ACC_CC_MSC            1#  define ACC_INFO_CC           "Microsoft C"#  if defined(_MSC_FULL_VER)#    define ACC_INFO_CCVER      ACC_PP_MACRO_EXPAND(_MSC_VER) "." ACC_PP_MACRO_EXPAND(_MSC_FULL_VER)#  else#    define ACC_INFO_CCVER      ACC_PP_MACRO_EXPAND(_MSC_VER)#  endif#elif defined(__MWERKS__)#  define ACC_CC_MWERKS         1#  define ACC_INFO_CC           "Metrowerks C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__MWERKS__)#elif (defined(__NDPC__) || defined(__NDPX__)) && defined(__i386)#  define ACC_CC_NDPC           1#  define ACC_INFO_CC           "Microway NDP C"#  define ACC_INFO_CCVER        "unknown"#elif defined(__PACIFIC__)#  define ACC_CC_PACIFICC       1#  define ACC_INFO_CC           "Pacific C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__PACIFIC__)#elif defined(__PGI) && (defined(__linux__) || defined(__WIN32__))#  define ACC_CC_PGI            1#  define ACC_INFO_CC           "Portland Group PGI C"#  define ACC_INFO_CCVER        "unknown"#elif defined(__PUREC__) && defined(__TOS__)#  define ACC_CC_PUREC          1#  define ACC_INFO_CC           "Pure C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__PUREC__)#elif defined(__SC__) && defined(__ZTC__)#  define ACC_CC_SYMANTECC      1#  define ACC_INFO_CC           "Symantec C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__SC__)#elif defined(__SUNPRO_C)#  define ACC_INFO_CC           "SunPro C"#  if ((__SUNPRO_C)+0 > 0)#    define ACC_CC_SUNPROC      __SUNPRO_C#    define ACC_INFO_CCVER      ACC_PP_MACRO_EXPAND(__SUNPRO_C)#  else#    define ACC_CC_SUNPROC      1#    define ACC_INFO_CCVER      "unknown"#  endif#elif defined(__SUNPRO_CC)#  define ACC_INFO_CC           "SunPro C"#  if ((__SUNPRO_CC)+0 > 0)#    define ACC_CC_SUNPROC      __SUNPRO_CC#    define ACC_INFO_CCVER      ACC_PP_MACRO_EXPAND(__SUNPRO_CC)#  else#    define ACC_CC_SUNPROC      1#    define ACC_INFO_CCVER      "unknown"#  endif#elif defined(__TINYC__)#  define ACC_CC_TINYC          1#  define ACC_INFO_CC           "Tiny C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__TINYC__)#elif defined(__TSC__)#  define ACC_CC_TOPSPEEDC      1#  define ACC_INFO_CC           "TopSpeed C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__TSC__)#elif defined(__WATCOMC__)#  define ACC_CC_WATCOMC        1#  define ACC_INFO_CC           "Watcom C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__WATCOMC__)#elif defined(__TURBOC__)#  define ACC_CC_TURBOC         1#  define ACC_INFO_CC           "Turbo C"#  define ACC_INFO_CCVER        ACC_PP_MACRO_EXPAND(__TURBOC__)#elif defined(__ZTC__)#  define ACC_CC_ZORTECHC       1#  define ACC_INFO_CC           "Zortech C"#  if (__ZTC__ == 0x310)#    define ACC_INFO_CCVER      "0x310"#  else#    define ACC_INFO_CCVER      ACC_PP_MACRO_EXPAND(__ZTC__)#  endif#else#  define ACC_CC_UNKNOWN        1#  define ACC_INFO_CC           "unknown"#  define ACC_INFO_CCVER        "unknown"#endif#if 0 && (ACC_CC_MSC && (_MSC_VER >= 1200)) && !defined(_MSC_FULL_VER)#  error "ACC_CC_MSC: _MSC_FULL_VER is not defined"#endif#if !defined(__ACC_ARCH_OVERRIDE) && !defined(ACC_ARCH_GENERIC) && defined(_CRAY)#  if (UINT_MAX > ACC_0xffffffffL) && defined(_CRAY)#    if defined(_CRAYMPP) || defined(_CRAYT3D) || defined(_CRAYT3E)#      define ACC_ARCH_CRAY_MPP     1#    elif defined(_CRAY1)#      define ACC_ARCH_CRAY_PVP     1#    endif#  endif#endif#if !defined(__ACC_ARCH_OVERRIDE)#if defined(ACC_ARCH_GENERIC)#  define ACC_INFO_ARCH             "generic"#elif (ACC_OS_DOS16 || ACC_OS_OS216 || ACC_OS_WIN16)#  define ACC_ARCH_I086             1#  define ACC_ARCH_IA16             1#  define ACC_INFO_ARCH             "i086"#elif defined(__alpha__) || defined(__alpha) || defined(_M_ALPHA)#  define ACC_ARCH_ALPHA            1#  define ACC_INFO_ARCH             "alpha"#elif (ACC_ARCH_CRAY_MPP) && (defined(_CRAYT3D) || defined(_CRAYT3E))#  define ACC_ARCH_ALPHA            1

⌨️ 快捷键说明

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