📄 lzodefs.h
字号:
# define LZO_OS_POSIX_SOLARIS 1# define LZO_INFO_OS_POSIX "solaris"# else# define LZO_OS_POSIX_SUNOS 1# define LZO_INFO_OS_POSIX "sunos"# endif# elif defined(__ultrix__) || defined(__ultrix)# define LZO_OS_POSIX_ULTRIX 1# define LZO_INFO_OS_POSIX "ultrix"# else# define LZO_OS_POSIX_UNKNOWN 1# define LZO_INFO_OS_POSIX "unknown"# endif#endif#endif#if (LZO_OS_DOS16 || LZO_OS_OS216 || LZO_OS_WIN16)# if (UINT_MAX != LZO_0xffffL)# error "this should not happen"# endif# if (ULONG_MAX != LZO_0xffffffffL)# error "this should not happen"# endif#endif#if (LZO_OS_DOS32 || LZO_OS_OS2 || LZO_OS_WIN32 || LZO_OS_WIN64)# if (UINT_MAX != LZO_0xffffffffL)# error "this should not happen"# endif# if (ULONG_MAX != LZO_0xffffffffL)# error "this should not happen"# endif#endif#if defined(CIL) && defined(_GNUCC) && defined(__GNUC__)# define LZO_CC_CILLY 1# define LZO_INFO_CC "Cilly"# if defined(__CILLY__)# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__CILLY__)# else# define LZO_INFO_CCVER "unknown"# endif#elif 0 && defined(SDCC) && defined(__VERSION__) && !defined(__GNUC__)# define LZO_CC_SDCC 1# define LZO_INFO_CC "sdcc"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(SDCC)#elif defined(__PATHSCALE__) && defined(__PATHCC_PATCHLEVEL__)# define LZO_CC_PATHSCALE (__PATHCC__ * 0x10000L + __PATHCC_MINOR__ * 0x100 + __PATHCC_PATCHLEVEL__)# define LZO_INFO_CC "Pathscale C"# define LZO_INFO_CCVER __PATHSCALE__#elif defined(__INTEL_COMPILER)# define LZO_CC_INTELC 1# define LZO_INFO_CC "Intel C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__INTEL_COMPILER)#elif defined(__POCC__) && defined(_WIN32)# define LZO_CC_PELLESC 1# define LZO_INFO_CC "Pelles C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__POCC__)#elif defined(__llvm__) && defined(__GNUC__) && defined(__VERSION__)# define LZO_CC_LLVM 1# define LZO_INFO_CC "llvm-gcc"# define LZO_INFO_CCVER __VERSION__#elif defined(__GNUC__) && defined(__VERSION__)# if defined(__GNUC_MINOR__) && defined(__GNUC_PATCHLEVEL__)# define LZO_CC_GNUC (__GNUC__ * 0x10000L + __GNUC_MINOR__ * 0x100 + __GNUC_PATCHLEVEL__)# elif defined(__GNUC_MINOR__)# define LZO_CC_GNUC (__GNUC__ * 0x10000L + __GNUC_MINOR__ * 0x100)# else# define LZO_CC_GNUC (__GNUC__ * 0x10000L)# endif# define LZO_INFO_CC "gcc"# define LZO_INFO_CCVER __VERSION__#elif defined(__AZTEC_C__)# define LZO_CC_AZTECC 1# define LZO_INFO_CC "Aztec C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__AZTEC_C__)#elif defined(__BORLANDC__)# define LZO_CC_BORLANDC 1# define LZO_INFO_CC "Borland C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__BORLANDC__)#elif defined(__DMC__) && defined(__SC__)# define LZO_CC_DMC 1# define LZO_INFO_CC "Digital Mars C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__DMC__)#elif defined(__DECC)# define LZO_CC_DECC 1# define LZO_INFO_CC "DEC C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__DECC)#elif defined(__HIGHC__)# define LZO_CC_HIGHC 1# define LZO_INFO_CC "MetaWare High C"# define LZO_INFO_CCVER "unknown"#elif defined(__IBMC__)# define LZO_CC_IBMC 1# define LZO_INFO_CC "IBM C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__IBMC__)#elif defined(__KEIL__) && defined(__C166__)# define LZO_CC_KEILC 1# define LZO_INFO_CC "Keil C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__C166__)#elif defined(__LCC__) && defined(_WIN32) && defined(__LCCOPTIMLEVEL)# define LZO_CC_LCCWIN32 1# define LZO_INFO_CC "lcc-win32"# define LZO_INFO_CCVER "unknown"#elif defined(__LCC__)# define LZO_CC_LCC 1# define LZO_INFO_CC "lcc"# if defined(__LCC_VERSION__)# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__LCC_VERSION__)# else# define LZO_INFO_CCVER "unknown"# endif#elif defined(_MSC_VER)# define LZO_CC_MSC 1# define LZO_INFO_CC "Microsoft C"# if defined(_MSC_FULL_VER)# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(_MSC_VER) "." LZO_CPP_MACRO_EXPAND(_MSC_FULL_VER)# else# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(_MSC_VER)# endif#elif defined(__MWERKS__)# define LZO_CC_MWERKS 1# define LZO_INFO_CC "Metrowerks C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__MWERKS__)#elif (defined(__NDPC__) || defined(__NDPX__)) && defined(__i386)# define LZO_CC_NDPC 1# define LZO_INFO_CC "Microway NDP C"# define LZO_INFO_CCVER "unknown"#elif defined(__PACIFIC__)# define LZO_CC_PACIFICC 1# define LZO_INFO_CC "Pacific C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__PACIFIC__)#elif defined(__PGI) && (defined(__linux__) || defined(__WIN32__))# define LZO_CC_PGI 1# define LZO_INFO_CC "Portland Group PGI C"# define LZO_INFO_CCVER "unknown"#elif defined(__PUREC__) && defined(__TOS__)# define LZO_CC_PUREC 1# define LZO_INFO_CC "Pure C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__PUREC__)#elif defined(__SC__) && defined(__ZTC__)# define LZO_CC_SYMANTECC 1# define LZO_INFO_CC "Symantec C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__SC__)#elif defined(__SUNPRO_C)# define LZO_CC_SUNPROC 1# define LZO_INFO_CC "Sun C"# define LZO_INFO_CCVER "unknown"#elif defined(__TINYC__)# define LZO_CC_TINYC 1# define LZO_INFO_CC "Tiny C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__TINYC__)#elif defined(__TSC__)# define LZO_CC_TOPSPEEDC 1# define LZO_INFO_CC "TopSpeed C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__TSC__)#elif defined(__WATCOMC__)# define LZO_CC_WATCOMC 1# define LZO_INFO_CC "Watcom C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__WATCOMC__)#elif defined(__TURBOC__)# define LZO_CC_TURBOC 1# define LZO_INFO_CC "Turbo C"# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__TURBOC__)#elif defined(__ZTC__)# define LZO_CC_ZORTECHC 1# define LZO_INFO_CC "Zortech C"# if (__ZTC__ == 0x310)# define LZO_INFO_CCVER "0x310"# else# define LZO_INFO_CCVER LZO_CPP_MACRO_EXPAND(__ZTC__)# endif#else# define LZO_CC_UNKNOWN 1# define LZO_INFO_CC "unknown"# define LZO_INFO_CCVER "unknown"#endif#if 0 && (LZO_CC_MSC && (_MSC_VER >= 1200)) && !defined(_MSC_FULL_VER)# error "LZO_CC_MSC: _MSC_FULL_VER is not defined"#endif#if !defined(__LZO_ARCH_OVERRIDE)#if defined(LZO_ARCH_GENERIC)# define LZO_INFO_ARCH "generic"#elif (LZO_OS_DOS16 || LZO_OS_OS216 || LZO_OS_WIN16)# define LZO_ARCH_I086 1# define LZO_ARCH_IA16 1# define LZO_INFO_ARCH "i086"#elif defined(__alpha__) || defined(__alpha) || defined(_M_ALPHA)# define LZO_ARCH_ALPHA 1# define LZO_INFO_ARCH "alpha"#elif defined(__amd64__) || defined(__x86_64__) || defined(_M_AMD64)# define LZO_ARCH_AMD64 1# define LZO_INFO_ARCH "amd64"#elif defined(__thumb__) || (defined(_M_ARM) && defined(_M_THUMB))# define LZO_ARCH_ARM 1# define LZO_ARCH_ARM_THUMB 1# define LZO_INFO_ARCH "arm_thumb"#elif defined(__arm__) || defined(_M_ARM)# define LZO_ARCH_ARM 1# define LZO_INFO_ARCH "arm"#elif (UINT_MAX <= LZO_0xffffL) && defined(__AVR__)# define LZO_ARCH_AVR 1# define LZO_INFO_ARCH "avr"#elif defined(__bfin__)# define LZO_ARCH_BLACKFIN 1# define LZO_INFO_ARCH "blackfin"#elif (UINT_MAX == LZO_0xffffL) && defined(__C166__)# define LZO_ARCH_C166 1# define LZO_INFO_ARCH "c166"#elif defined(__cris__)# define LZO_ARCH_CRIS 1# define LZO_INFO_ARCH "cris"#elif defined(__H8300__) || defined(__H8300H__) || defined(__H8300S__) || defined(__H8300SX__)# define LZO_ARCH_H8300 1# define LZO_INFO_ARCH "h8300"#elif defined(__hppa__) || defined(__hppa)# define LZO_ARCH_HPPA 1# define LZO_INFO_ARCH "hppa"#elif defined(__386__) || defined(__i386__) || defined(__i386) || defined(_M_IX86) || defined(_M_I386)# define LZO_ARCH_I386 1# define LZO_ARCH_IA32 1# define LZO_INFO_ARCH "i386"#elif (LZO_CC_ZORTECHC && defined(__I86__))# define LZO_ARCH_I386 1# define LZO_ARCH_IA32 1# define LZO_INFO_ARCH "i386"#elif (LZO_OS_DOS32 && LZO_CC_HIGHC) && defined(_I386)# define LZO_ARCH_I386 1# define LZO_ARCH_IA32 1# define LZO_INFO_ARCH "i386"#elif defined(__ia64__) || defined(__ia64) || defined(_M_IA64)# define LZO_ARCH_IA64 1# define LZO_INFO_ARCH "ia64"#elif (UINT_MAX == LZO_0xffffL) && defined(__m32c__)# define LZO_ARCH_M16C 1# define LZO_INFO_ARCH "m16c"#elif defined(__m32r__)# define LZO_ARCH_M32R 1# define LZO_INFO_ARCH "m32r"#elif (LZO_OS_TOS) || defined(__m68k__) || defined(__m68000__) || defined(__mc68000__) || defined(_M_M68K)# define LZO_ARCH_M68K 1# define LZO_INFO_ARCH "m68k"#elif (UINT_MAX == LZO_0xffffL) && defined(__C251__)# define LZO_ARCH_MCS251 1# define LZO_INFO_ARCH "mcs251"#elif (UINT_MAX == LZO_0xffffL) && defined(__C51__)# define LZO_ARCH_MCS51 1# define LZO_INFO_ARCH "mcs51"#elif defined(__mips__) || defined(__mips) || defined(_MIPS_ARCH) || defined(_M_MRX000)# define LZO_ARCH_MIPS 1# define LZO_INFO_ARCH "mips"#elif (UINT_MAX == LZO_0xffffL) && defined(__MSP430__)# define LZO_ARCH_MSP430 1# define LZO_INFO_ARCH "msp430"#elif defined(__powerpc__) || defined(__powerpc) || defined(__ppc__) || defined(__PPC__) || defined(_M_PPC)# define LZO_ARCH_POWERPC 1# define LZO_INFO_ARCH "powerpc"#elif defined(__s390__) || defined(__s390) || defined(__s390x__) || defined(__s390x)# define LZO_ARCH_S390 1# define LZO_INFO_ARCH "s390"#elif defined(__sh__) || defined(_M_SH)# define LZO_ARCH_SH 1# define LZO_INFO_ARCH "sh"#elif defined(__sparc__) || defined(__sparc) || defined(__sparcv8)# define LZO_ARCH_SPARC 1# define LZO_INFO_ARCH "sparc"#elif (UINT_MAX == LZO_0xffffL) && defined(__z80)# define LZO_ARCH_Z80 1# define LZO_INFO_ARCH "z80"#else# define LZO_ARCH_UNKNOWN 1# define LZO_INFO_ARCH "unknown"#endif#endif#if 1 && (LZO_ARCH_UNKNOWN) && (LZO_OS_DOS32 || LZO_OS_OS2)# error "FIXME - missing define for CPU architecture"#endif#if 1 && (LZO_ARCH_UNKNOWN) && (LZO_OS_WIN32)# error "FIXME - missing WIN32 define for CPU architecture"#endif#if 1 && (LZO_ARCH_UNKNOWN) && (LZO_OS_WIN64)# error "FIXME - missing WIN64 define for CPU architecture"#endif#if (LZO_OS_OS216 || LZO_OS_WIN16)# define LZO_ARCH_I086PM 1# define LZO_ARCH_IA16PM 1#elif 1 && (LZO_OS_DOS16 && defined(BLX286))# define LZO_ARCH_I086PM 1# define LZO_ARCH_IA16PM 1#elif 1 && (LZO_OS_DOS16 && defined(DOSX286))# define LZO_ARCH_I086PM 1# define LZO_ARCH_IA16PM 1#elif 1 && (LZO_OS_DOS16 && LZO_CC_BORLANDC && defined(__DPMI16__))# define LZO_ARCH_I086PM 1# define LZO_ARCH_IA16PM 1#endif#if defined(LZO_ARCH_ARM_THUMB) && !defined(LZO_ARCH_ARM)# error "this should not happen"#endif#if defined(LZO_ARCH_I086PM) && !defined(LZO_ARCH_I086)# error "this should not happen"#endif#if (LZO_ARCH_I086)# if (UINT_MAX != LZO_0xffffL)# error "this should not happen"# endif# if (ULONG_MAX != LZO_0xffffffffL)# error "this should not happen"# endif#endif#if (LZO_ARCH_I386)# if (UINT_MAX != LZO_0xffffL) && defined(__i386_int16__)# error "this should not happen"# endif# if (UINT_MAX != LZO_0xffffffffL) && !defined(__i386_int16__)# error "this should not happen"# endif# if (ULONG_MAX != LZO_0xffffffffL)# error "this should not happen"# endif#endif#if !defined(__LZO_MM_OVERRIDE)#if (LZO_OS_DOS16 || LZO_OS_OS216 || LZO_OS_WIN16)#if (UINT_MAX != LZO_0xffffL)# error "this should not happen"#endif#if defined(__TINY__) || defined(M_I86TM) || defined(_M_I86TM)# define LZO_MM_TINY 1#elif defined(__HUGE__) || defined(_HUGE_) || defined(M_I86HM) || defined(_M_I86HM)# define LZO_MM_HUGE 1#elif defined(__SMALL__) || defined(M_I86SM) || defined(_M_I86SM) || defined(SMALL_MODEL)# define LZO_MM_SMALL 1#elif defined(__MEDIUM__) || defined(M_I86MM) || defined(_M_I86MM)# define LZO_MM_MEDIUM 1#elif defined(__COMPACT__) || defined(M_I86CM) || defined(_M_I86CM)# define LZO_MM_COMPACT 1#elif defined(__LARGE__) || defined(M_I86LM) || defined(_M_I86LM) || defined(LARGE_MODEL)# define LZO_MM_LARGE 1#elif (LZO_CC_AZTECC)# if defined(_LARGE_CODE) && defined(_LARGE_DATA)# define LZO_MM_LARGE 1# elif defined(_LARGE_CODE)# define LZO_MM_MEDIUM 1# elif defined(_LARGE_DATA)# define LZO_MM_COMPACT 1# else# define LZO_MM_SMALL 1# endif#elif (LZO_CC_ZORTECHC && defined(__VCM__))# define LZO_MM_LARGE 1#else# error "unknown memory model"#endif#define LZO_HAVE_MM_HUGE_PTR 1#define LZO_HAVE_MM_HUGE_ARRAY 1#if (LZO_MM_TINY)# undef LZO_HAVE_MM_HUGE_ARRAY#endif#if (LZO_CC_AZTECC || LZO_CC_PACIFICC || LZO_CC_ZORTECHC)# undef LZO_HAVE_MM_HUGE_PTR# undef LZO_HAVE_MM_HUGE_ARRAY#elif (LZO_CC_DMC || LZO_CC_SYMANTECC)# undef LZO_HAVE_MM_HUGE_ARRAY#elif (LZO_CC_MSC && defined(_QC))# undef LZO_HAVE_MM_HUGE_ARRAY# if (_MSC_VER < 600)# undef LZO_HAVE_MM_HUGE_PTR# endif#elif (LZO_CC_TURBOC && (__TURBOC__ < 0x0295))# undef LZO_HAVE_MM_HUGE_ARRAY#endif#if (LZO_ARCH_I086PM) && !defined(LZO_HAVE_MM_HUGE_PTR)# if (LZO_OS_DOS16)# error "this should not happen"# elif (LZO_CC_ZORTECHC)# else# error "this should not happen"# endif#endif#ifdef __cplusplusextern "C" {#endif#if (LZO_CC_BORLANDC && (__BORLANDC__ >= 0x0200)) extern void __near __cdecl _AHSHIFT(void);# define LZO_MM_AHSHIFT ((unsigned) _AHSHIFT)#elif (LZO_CC_DMC || LZO_CC_SYMANTECC || LZO_CC_ZORTECHC) extern void __near __cdecl _AHSHIFT(void);# define LZO_MM_AHSHIFT ((unsigned) _AHSHIFT)#elif (LZO_CC_MSC || LZO_CC_TOPSPEEDC) extern void __near __cdecl _AHSHIFT(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -