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

📄 lzodefs.h

📁 开源的压缩算法 lzo 源码 ,open VPN 就是用这个算法
💻 H
📖 第 1 页 / 共 4 页
字号:
#      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 + -