📄 miniacc.h
字号:
#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 + -