?? lzodefs.h
字號:
# define LZO_SIZEOF_LONG_LONG LZO_SIZEOF_LONG# elif (__LZO_LSR(__LONG_LONG_MAX__,30) == 1)# define LZO_SIZEOF_LONG_LONG 4# endif# endif# endif#endif#endif#if !defined(LZO_SIZEOF_LONG_LONG) && !defined(LZO_SIZEOF___INT64)#if (LZO_SIZEOF_LONG > 0 && LZO_SIZEOF_LONG < 8)#if (LZO_ARCH_I086 && LZO_CC_DMC)#elif (LZO_CC_CILLY) && defined(__GNUC__)# define LZO_SIZEOF_LONG_LONG 8#elif (LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE)# define LZO_SIZEOF_LONG_LONG 8#elif ((LZO_OS_WIN32 || LZO_OS_WIN64 || defined(_WIN32)) && LZO_CC_MSC && (_MSC_VER >= 1400))# define LZO_SIZEOF_LONG_LONG 8#elif (LZO_OS_WIN64 || defined(_WIN64))# define LZO_SIZEOF___INT64 8#elif (LZO_ARCH_I386 && (LZO_CC_DMC))# define LZO_SIZEOF_LONG_LONG 8#elif (LZO_ARCH_I386 && (LZO_CC_SYMANTECC && (__SC__ >= 0x700)))# define LZO_SIZEOF_LONG_LONG 8#elif (LZO_ARCH_I386 && (LZO_CC_INTELC && defined(__linux__)))# define LZO_SIZEOF_LONG_LONG 8#elif (LZO_ARCH_I386 && (LZO_CC_MWERKS || LZO_CC_PELLESC || LZO_CC_PGI || LZO_CC_SUNPROC))# define LZO_SIZEOF_LONG_LONG 8#elif (LZO_ARCH_I386 && (LZO_CC_INTELC || LZO_CC_MSC))# define LZO_SIZEOF___INT64 8#elif ((LZO_OS_WIN32 || defined(_WIN32)) && (LZO_CC_MSC))# define LZO_SIZEOF___INT64 8#elif (LZO_ARCH_I386 && (LZO_CC_BORLANDC && (__BORLANDC__ >= 0x0520)))# define LZO_SIZEOF___INT64 8#elif (LZO_ARCH_I386 && (LZO_CC_WATCOMC && (__WATCOMC__ >= 1100)))# define LZO_SIZEOF___INT64 8#elif (LZO_CC_WATCOMC && defined(_INTEGRAL_MAX_BITS) && (_INTEGRAL_MAX_BITS == 64))# define LZO_SIZEOF___INT64 8#elif (LZO_OS_OS400 || defined(__OS400__)) && defined(__LLP64_IFC__)# define LZO_SIZEOF_LONG_LONG 8#elif (defined(__vms) || defined(__VMS)) && (__INITIAL_POINTER_SIZE+0 == 64)# define LZO_SIZEOF_LONG_LONG 8#elif (LZO_CC_SDCC) && (LZO_SIZEOF_INT == 2)#elif 1 && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)# define LZO_SIZEOF_LONG_LONG 8#endif#endif#endif#if defined(__cplusplus) && defined(LZO_CC_GNUC)# if (LZO_CC_GNUC < 0x020800ul)# undef LZO_SIZEOF_LONG_LONG# endif#endif#if defined(LZO_CFG_NO_LONG_LONG) || defined(__NO_LONG_LONG)# undef LZO_SIZEOF_LONG_LONG#endif#if !defined(LZO_SIZEOF_VOID_P)#if (LZO_ARCH_I086)# define __LZO_WORDSIZE 2# if (LZO_MM_TINY || LZO_MM_SMALL || LZO_MM_MEDIUM)# define LZO_SIZEOF_VOID_P 2# elif (LZO_MM_COMPACT || LZO_MM_LARGE || LZO_MM_HUGE)# define LZO_SIZEOF_VOID_P 4# else# error "LZO_MM"# endif#elif (LZO_ARCH_AVR || LZO_ARCH_Z80)# define __LZO_WORDSIZE 1# define LZO_SIZEOF_VOID_P 2#elif (LZO_ARCH_C166 || LZO_ARCH_MCS51 || LZO_ARCH_MCS251 || LZO_ARCH_MSP430)# define LZO_SIZEOF_VOID_P 2#elif (LZO_ARCH_H8300)# if defined(__NORMAL_MODE__)# define __LZO_WORDSIZE 4# define LZO_SIZEOF_VOID_P 2# elif defined(__H8300H__) || defined(__H8300S__) || defined(__H8300SX__)# define __LZO_WORDSIZE 4# define LZO_SIZEOF_VOID_P 4# else# define __LZO_WORDSIZE 2# define LZO_SIZEOF_VOID_P 2# endif# if (LZO_CC_GNUC && (LZO_CC_GNUC < 0x040000ul)) && (LZO_SIZEOF_INT == 4)# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_INT# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_INT# endif#elif (LZO_ARCH_M16C)# define __LZO_WORDSIZE 2# if defined(__m32c_cpu__) || defined(__m32cm_cpu__)# define LZO_SIZEOF_VOID_P 4# else# define LZO_SIZEOF_VOID_P 2# endif#elif (LZO_SIZEOF_LONG == 8) && ((defined(__mips__) && defined(__R5900__)) || defined(__MIPS_PSX2__))# define __LZO_WORDSIZE 8# define LZO_SIZEOF_VOID_P 4#elif defined(__LLP64__) || defined(__LLP64) || defined(_LLP64) || defined(_WIN64)# define __LZO_WORDSIZE 8# define LZO_SIZEOF_VOID_P 8#elif (LZO_OS_OS400 || defined(__OS400__)) && defined(__LLP64_IFC__)# define LZO_SIZEOF_VOID_P LZO_SIZEOF_LONG# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_LONG# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_LONG#elif (LZO_OS_OS400 || defined(__OS400__))# define __LZO_WORDSIZE LZO_SIZEOF_LONG# define LZO_SIZEOF_VOID_P 16# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_LONG# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_LONG#elif (defined(__vms) || defined(__VMS)) && (__INITIAL_POINTER_SIZE+0 == 64)# define LZO_SIZEOF_VOID_P 8# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_LONG# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_LONG#elif (LZO_ARCH_SPU)# if 0# define __LZO_WORDSIZE 16# endif# define LZO_SIZEOF_VOID_P 4#else# define LZO_SIZEOF_VOID_P LZO_SIZEOF_LONG#endif#endif#if !defined(LZO_WORDSIZE)# if defined(__LZO_WORDSIZE)# define LZO_WORDSIZE __LZO_WORDSIZE# else# define LZO_WORDSIZE LZO_SIZEOF_VOID_P# endif#endif#if !defined(LZO_SIZEOF_SIZE_T)#if (LZO_ARCH_I086 || LZO_ARCH_M16C)# define LZO_SIZEOF_SIZE_T 2#else# define LZO_SIZEOF_SIZE_T LZO_SIZEOF_VOID_P#endif#endif#if !defined(LZO_SIZEOF_PTRDIFF_T)#if (LZO_ARCH_I086)# if (LZO_MM_TINY || LZO_MM_SMALL || LZO_MM_MEDIUM || LZO_MM_HUGE)# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_VOID_P# elif (LZO_MM_COMPACT || LZO_MM_LARGE)# if (LZO_CC_BORLANDC || LZO_CC_TURBOC)# define LZO_SIZEOF_PTRDIFF_T 4# else# define LZO_SIZEOF_PTRDIFF_T 2# endif# else# error "LZO_MM"# endif#else# define LZO_SIZEOF_PTRDIFF_T LZO_SIZEOF_SIZE_T#endif#endif#if defined(LZO_ABI_NEUTRAL_ENDIAN)# undef LZO_ABI_BIG_ENDIAN# undef LZO_ABI_LITTLE_ENDIAN#elif !defined(LZO_ABI_BIG_ENDIAN) && !defined(LZO_ABI_LITTLE_ENDIAN)#if (LZO_ARCH_ALPHA) && (LZO_ARCH_CRAY_MPP)# define LZO_ABI_BIG_ENDIAN 1#elif (LZO_ARCH_ALPHA || LZO_ARCH_AMD64 || LZO_ARCH_BLACKFIN || LZO_ARCH_CRIS || LZO_ARCH_I086 || LZO_ARCH_I386 || LZO_ARCH_MSP430)# define LZO_ABI_LITTLE_ENDIAN 1#elif (LZO_ARCH_M68K || LZO_ARCH_S390)# define LZO_ABI_BIG_ENDIAN 1#elif 1 && defined(__IAR_SYSTEMS_ICC__) && defined(__LITTLE_ENDIAN__)# if (__LITTLE_ENDIAN__ == 1)# define LZO_ABI_LITTLE_ENDIAN 1# else# define LZO_ABI_BIG_ENDIAN 1# endif#elif 1 && defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__)# define LZO_ABI_BIG_ENDIAN 1#elif 1 && defined(__LITTLE_ENDIAN__) && !defined(__BIG_ENDIAN__)# define LZO_ABI_LITTLE_ENDIAN 1#elif 1 && (LZO_ARCH_ARM) && defined(__ARMEB__) && !defined(__ARMEL__)# define LZO_ABI_BIG_ENDIAN 1#elif 1 && (LZO_ARCH_ARM) && defined(__ARMEL__) && !defined(__ARMEB__)# define LZO_ABI_LITTLE_ENDIAN 1#elif 1 && (LZO_ARCH_MIPS) && defined(__MIPSEB__) && !defined(__MIPSEL__)# define LZO_ABI_BIG_ENDIAN 1#elif 1 && (LZO_ARCH_MIPS) && defined(__MIPSEL__) && !defined(__MIPSEB__)# define LZO_ABI_LITTLE_ENDIAN 1#endif#endif#if defined(LZO_ABI_BIG_ENDIAN) && defined(LZO_ABI_LITTLE_ENDIAN)# error "this should not happen"#endif#if defined(LZO_ABI_BIG_ENDIAN)# define LZO_INFO_ABI_ENDIAN "be"#elif defined(LZO_ABI_LITTLE_ENDIAN)# define LZO_INFO_ABI_ENDIAN "le"#elif defined(LZO_ABI_NEUTRAL_ENDIAN)# define LZO_INFO_ABI_ENDIAN "neutral"#endif#if (LZO_SIZEOF_INT == 1 && LZO_SIZEOF_LONG == 2 && LZO_SIZEOF_VOID_P == 2)# define LZO_ABI_I8LP16 1# define LZO_INFO_ABI_PM "i8lp16"#elif (LZO_SIZEOF_INT == 2 && LZO_SIZEOF_LONG == 2 && LZO_SIZEOF_VOID_P == 2)# define LZO_ABI_ILP16 1# define LZO_INFO_ABI_PM "ilp16"#elif (LZO_SIZEOF_INT == 4 && LZO_SIZEOF_LONG == 4 && LZO_SIZEOF_VOID_P == 4)# define LZO_ABI_ILP32 1# define LZO_INFO_ABI_PM "ilp32"#elif (LZO_SIZEOF_INT == 4 && LZO_SIZEOF_LONG == 4 && LZO_SIZEOF_VOID_P == 8 && LZO_SIZEOF_SIZE_T == 8)# define LZO_ABI_LLP64 1# define LZO_INFO_ABI_PM "llp64"#elif (LZO_SIZEOF_INT == 4 && LZO_SIZEOF_LONG == 8 && LZO_SIZEOF_VOID_P == 8)# define LZO_ABI_LP64 1# define LZO_INFO_ABI_PM "lp64"#elif (LZO_SIZEOF_INT == 8 && LZO_SIZEOF_LONG == 8 && LZO_SIZEOF_VOID_P == 8)# define LZO_ABI_ILP64 1# define LZO_INFO_ABI_PM "ilp64"#elif (LZO_SIZEOF_INT == 4 && LZO_SIZEOF_LONG == 8 && LZO_SIZEOF_VOID_P == 4)# define LZO_ABI_IP32L64 1# define LZO_INFO_ABI_PM "ip32l64"#endif#if !defined(__LZO_LIBC_OVERRIDE)#if defined(LZO_LIBC_NAKED)# define LZO_INFO_LIBC "naked"#elif defined(LZO_LIBC_FREESTANDING)# define LZO_INFO_LIBC "freestanding"#elif defined(LZO_LIBC_MOSTLY_FREESTANDING)# define LZO_INFO_LIBC "mfreestanding"#elif defined(LZO_LIBC_ISOC90)# define LZO_INFO_LIBC "isoc90"#elif defined(LZO_LIBC_ISOC99)# define LZO_INFO_LIBC "isoc99"#elif defined(__dietlibc__)# define LZO_LIBC_DIETLIBC 1# define LZO_INFO_LIBC "dietlibc"#elif defined(_NEWLIB_VERSION)# define LZO_LIBC_NEWLIB 1# define LZO_INFO_LIBC "newlib"#elif defined(__UCLIBC__) && defined(__UCLIBC_MAJOR__) && defined(__UCLIBC_MINOR__)# if defined(__UCLIBC_SUBLEVEL__)# define LZO_LIBC_UCLIBC (__UCLIBC_MAJOR__ * 0x10000L + __UCLIBC_MINOR__ * 0x100 + __UCLIBC_SUBLEVEL__)# else# define LZO_LIBC_UCLIBC 0x00090bL# endif# define LZO_INFO_LIBC "uclibc"#elif defined(__GLIBC__) && defined(__GLIBC_MINOR__)# define LZO_LIBC_GLIBC (__GLIBC__ * 0x10000L + __GLIBC_MINOR__ * 0x100)# define LZO_INFO_LIBC "glibc"#elif (LZO_CC_MWERKS) && defined(__MSL__)# define LZO_LIBC_MSL __MSL__# define LZO_INFO_LIBC "msl"#elif 1 && defined(__IAR_SYSTEMS_ICC__)# define LZO_LIBC_ISOC90 1# define LZO_INFO_LIBC "isoc90"#else# define LZO_LIBC_DEFAULT 1# define LZO_INFO_LIBC "default"#endif#endif#if !defined(__lzo_gnuc_extension__)#if (LZO_CC_GNUC >= 0x020800ul)# define __lzo_gnuc_extension__ __extension__#elif (LZO_CC_LLVM || LZO_CC_PATHSCALE)# define __lzo_gnuc_extension__ __extension__#else# define __lzo_gnuc_extension__#endif#endif#if !defined(__lzo_ua_volatile)# define __lzo_ua_volatile volatile#endif#if !defined(__lzo_alignof)#if (LZO_CC_CILLY || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE || LZO_CC_PGI)# define __lzo_alignof(e) __alignof__(e)#elif (LZO_CC_INTELC && (__INTEL_COMPILER >= 700))# define __lzo_alignof(e) __alignof__(e)#elif (LZO_CC_MSC && (_MSC_VER >= 1300))# define __lzo_alignof(e) __alignof(e)#endif#endif#if defined(__lzo_alignof)# define __lzo_HAVE_alignof 1#endif#if !defined(__lzo_constructor)#if (LZO_CC_GNUC >= 0x030400ul)# define __lzo_constructor __attribute__((__constructor__,__used__))#elif (LZO_CC_GNUC >= 0x020700ul)# define __lzo_constructor __attribute__((__constructor__))#elif (LZO_CC_LLVM || LZO_CC_PATHSCALE)# define __lzo_constructor __attribute__((__constructor__))#endif#endif#if defined(__lzo_constructor)# define __lzo_HAVE_constructor 1#endif#if !defined(__lzo_destructor)#if (LZO_CC_GNUC >= 0x030400ul)# define __lzo_destructor __attribute__((__destructor__,__used__))#elif (LZO_CC_GNUC >= 0x020700ul)# define __lzo_destructor __attribute__((__destructor__))#elif (LZO_CC_LLVM || LZO_CC_PATHSCALE)# define __lzo_destructor __attribute__((__destructor__))#endif#endif#if defined(__lzo_destructor)# define __lzo_HAVE_destructor 1#endif#if defined(__lzo_HAVE_destructor) && !defined(__lzo_HAVE_constructor)# error "this should not happen"#endif#if !defined(__lzo_inline)#if (LZO_CC_TURBOC && (__TURBOC__ <= 0x0295))#elif defined(__cplusplus)# define __lzo_inline inline#elif (LZO_CC_BORLANDC && (__BORLANDC__ >= 0x0550))# define __lzo_inline __inline#elif (LZO_CC_CILLY || LZO_CC_GNUC || LZO_CC_LLVM || LZO_CC_PATHSCALE || LZO_CC_PGI)# define __lzo_inline __inline__#elif (LZO_CC_DMC)# define __lzo_inline __inline#elif (LZO_CC_INTELC)# define __lzo_inline __inline#elif (LZO_CC_MWERKS && (__MWERKS__ >= 0x2405))# define __lzo_inline __inline#elif (LZO_CC_MSC && (_MSC_VER >= 900))# define __lzo_inline __inline#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)# define __lzo_inline inline#endif#endif#if defined(__lzo_inline)# define __lzo_HAVE_inline 1#else# define __lzo_inline#endif#if !defined(__lzo_forceinline)#if (LZO_CC_GNUC >= 0x030200ul)# define __lzo_forceinline __inline__ __attribute__((__always_inline__))#elif (LZO_CC_INTELC && (__INTEL_COMPILER >= 450) && LZO_CC_SYNTAX_MSC)# define __lzo_forceinline __forceinline#elif (LZO_CC_INTELC && (__INTEL_COMPILER >= 800) && LZO_CC_SYNTAX_GNUC)# define __lzo_forceinline __inline__ __attribute__((__always_inline__))#elif (LZO_CC_LLVM || LZO_CC_PATHSCALE)# define __lzo_forceinline __inline__ __attribute__((__always_inline__))#elif (LZO_CC_MSC && (_MSC_VER >= 1200))# define __lzo_forceinline __forceinline#endif#endif#if defined(__lzo_forceinline)# define __lzo_HAVE_forceinline 1#else# define __lzo_forceinline#endif#if !defined(__lzo_noinline)#if 1 && (LZO_ARCH_I386) && (LZO_CC_GNUC >= 0x040000ul) && (LZO_CC_GNUC < 0x040003ul)# define __lzo_noinline __attribute__((__noinline__,__used__))#elif (LZO_CC_GNUC >= 0x030200ul)# define __lzo_noinline __attribute__((__noinline__))#elif (LZO_CC_INTELC && (__INTEL_COMPILER >= 600) && LZO_CC_SYNTAX_MSC)# define __lzo_noinline __declspec(noinline)#elif (LZO_CC_INTELC && (__INTEL_COMPILER >= 800) && LZO_CC_SYNTAX_GNUC)# define __lzo_noinline __attribute__((__noinline__))#elif (LZO_CC_LLVM || LZO_CC_PATHSCALE)# define __lzo_noinline __attribute__((__noinline__))#elif (LZO_CC_MSC && (_MSC_VER >= 1300))# define __lzo_noinline __declspec(noinline)#elif (LZO_CC_MWERKS && (__MWERKS__ >= 0x3200) && (LZO_OS_WIN32 || LZO_OS_WIN64))# if defined(__cplusplus)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -