Defines |
| #define | __LZO_IN_MINILZO |
| #define | LZO_BUILD |
| #define | __LZO_CONF_H |
| #define | lzo_uintptr_t size_t |
| #define | HAVE_STRING_H 1 |
| #define | HAVE_MEMCMP 1 |
| #define | HAVE_MEMCPY 1 |
| #define | HAVE_MEMMOVE 1 |
| #define | HAVE_MEMSET 1 |
| #define | lzo_memcmp(a, b, c) memcmp(a,b,c) |
| #define | lzo_memcpy(a, b, c) memcpy(a,b,c) |
| #define | lzo_memmove(a, b, c) memmove(a,b,c) |
| #define | lzo_memset(a, b, c) memset(a,b,c) |
| #define | NDEBUG 1 |
| #define | BOUNDS_CHECKING_OFF_DURING(stmt) stmt |
| #define | BOUNDS_CHECKING_OFF_IN_EXPR(expr) (expr) |
| #define | __lzo_inline |
| #define | __lzo_forceinline |
| #define | __lzo_noinline |
| #define | LZO_BYTE(x) ((unsigned char) (x)) |
| #define | LZO_MAX(a, b) ((a) >= (b) ? (a) : (b)) |
| #define | LZO_MIN(a, b) ((a) <= (b) ? (a) : (b)) |
| #define | LZO_MAX3(a, b, c) ((a) >= (b) ? LZO_MAX(a,c) : LZO_MAX(b,c)) |
| #define | LZO_MIN3(a, b, c) ((a) <= (b) ? LZO_MIN(a,c) : LZO_MIN(b,c)) |
| #define | lzo_sizeof(type) ((lzo_uint) (sizeof(type))) |
| #define | LZO_HIGH(array) ((lzo_uint) (sizeof(array)/sizeof(*(array)))) |
| #define | LZO_SIZE(bits) (1u << (bits)) |
| #define | LZO_MASK(bits) (LZO_SIZE(bits) - 1) |
| #define | LZO_LSIZE(bits) (1ul << (bits)) |
| #define | LZO_LMASK(bits) (LZO_LSIZE(bits) - 1) |
| #define | LZO_USIZE(bits) ((lzo_uint) 1 << (bits)) |
| #define | LZO_UMASK(bits) (LZO_USIZE(bits) - 1) |
| #define | DMUL(a, b) ((lzo_xint) ((a) * (b))) |
| #define | MEMCPY8_DS(dest, src, len) lzo_memcpy(dest,src,len); dest += len; src += len |
| #define | BZERO8_PTR(s, l, n) lzo_memset((lzo_voidp)(s),0,(lzo_uint)(l)*(n)) |
| #define | MEMCPY_DS(dest, src, len) do *dest++ = *src++; while (--len > 0) |
| #define | __LZO_PTR_H |
| #define | PTR(a) ((lzo_uintptr_t) (a)) |
| #define | PTR_LINEAR(a) PTR(a) |
| #define | PTR_ALIGNED_4(a) ((PTR_LINEAR(a) & 3) == 0) |
| #define | PTR_ALIGNED_8(a) ((PTR_LINEAR(a) & 7) == 0) |
| #define | PTR_ALIGNED2_4(a, b) (((PTR_LINEAR(a) | PTR_LINEAR(b)) & 3) == 0) |
| #define | PTR_ALIGNED2_8(a, b) (((PTR_LINEAR(a) | PTR_LINEAR(b)) & 7) == 0) |
| #define | PTR_LT(a, b) (PTR(a) < PTR(b)) |
| #define | PTR_GE(a, b) (PTR(a) >= PTR(b)) |
| #define | PTR_DIFF(a, b) (PTR(a) - PTR(b)) |
| #define | pd(a, b) ((lzo_uint) ((a)-(b))) |
| #define | LZO_DETERMINISTIC |
| #define | LZO_DICT_USE_PTR |
| #define | lzo_dict_t const lzo_bytep |
| #define | lzo_dict_p lzo_dict_t __LZO_MMODEL * |
| #define | LZO_BASE 65521u |
| #define | LZO_NMAX 5552 |
| #define | LZO_DO1(buf, i) s1 += buf[i]; s2 += s1 |
| #define | LZO_DO2(buf, i) LZO_DO1(buf,i); LZO_DO1(buf,i+1); |
| #define | LZO_DO4(buf, i) LZO_DO2(buf,i); LZO_DO2(buf,i+2); |
| #define | LZO_DO8(buf, i) LZO_DO4(buf,i); LZO_DO4(buf,i+4); |
| #define | LZO_DO16(buf, i) LZO_DO8(buf,i); LZO_DO8(buf,i+8); |
| #define | lzo_hsize_t lzo_uint |
| #define | lzo_hvoid_p lzo_voidp |
| #define | lzo_hbyte_p lzo_bytep |
| #define | LZOLIB_PUBLIC(r, f) LZO_PUBLIC(r) f |
| #define | lzo_hmemcmp lzo_memcmp |
| #define | lzo_hmemcpy lzo_memcpy |
| #define | lzo_hmemmove lzo_memmove |
| #define | lzo_hmemset lzo_memset |
| #define | __LZOLIB_HMEMCPY_CH_INCLUDED 1 |
| #define | do_compress _lzo1x_1_do_compress |
| #define | LZO_NEED_DICT_H |
| #define | D_BITS 14 |
| #define | D_INDEX1(d, p) d = DM(DMUL(0x21,DX3(p,5,5,6)) >> 5) |
| #define | D_INDEX2(d, p) d = (d & (D_MASK & 0x7ff)) ^ (D_HIGH | 0x1f) |
| #define | __LZO_CONFIG1X_H |
| #define | LZO1X |
| #define | LZO_EOF_CODE |
| #define | M1_MAX_OFFSET 0x0400 |
| #define | M2_MAX_OFFSET 0x0800 |
| #define | M3_MAX_OFFSET 0x4000 |
| #define | M4_MAX_OFFSET 0xbfff |
| #define | MX_MAX_OFFSET (M1_MAX_OFFSET + M2_MAX_OFFSET) |
| #define | M1_MIN_LEN 2 |
| #define | M1_MAX_LEN 2 |
| #define | M2_MIN_LEN 3 |
| #define | M2_MAX_LEN 8 |
| #define | M3_MIN_LEN 3 |
| #define | M3_MAX_LEN 33 |
| #define | M4_MIN_LEN 3 |
| #define | M4_MAX_LEN 9 |
| #define | M1_MARKER 0 |
| #define | M2_MARKER 64 |
| #define | M3_MARKER 32 |
| #define | M4_MARKER 16 |
| #define | MIN_LOOKAHEAD (M2_MAX_LEN + 1) |
| #define | LZO_HASH LZO_HASH_LZO_INCREMENTAL_B |
| #define | DL_MIN_LEN M2_MIN_LEN |
| #define | __LZO_DICT_H |
| #define | D_SIZE LZO_SIZE(D_BITS) |
| #define | D_MASK LZO_MASK(D_BITS) |
| #define | D_HIGH ((D_MASK >> 1) + 1) |
| #define | DD_BITS 0 |
| #define | DD_SIZE LZO_SIZE(DD_BITS) |
| #define | DD_MASK LZO_MASK(DD_BITS) |
| #define | DL_BITS (D_BITS - DD_BITS) |
| #define | DL_SIZE LZO_SIZE(DL_BITS) |
| #define | DL_MASK LZO_MASK(DL_BITS) |
| #define | DL_SHIFT ((DL_BITS + (DL_MIN_LEN - 1)) / DL_MIN_LEN) |
| #define | LZO_HASH_GZIP 1 |
| #define | LZO_HASH_GZIP_INCREMENTAL 2 |
| #define | LZO_HASH_LZO_INCREMENTAL_A 3 |
| #define | LZO_HASH_LZO_INCREMENTAL_B 4 |
| #define | _DV2_A(p, shift1, shift2) (((( (lzo_xint)((p)[0]) << shift1) ^ (p)[1]) << shift2) ^ (p)[2]) |
| #define | _DV2_B(p, shift1, shift2) (((( (lzo_xint)((p)[2]) << shift1) ^ (p)[1]) << shift2) ^ (p)[0]) |
| #define | _DV3_B(p, shift1, shift2, shift3) ((_DV2_B((p)+1,shift1,shift2) << (shift3)) ^ (p)[0]) |
| #define | _DV_A(p, shift) _DV2_A(p,shift,shift) |
| #define | _DV_B(p, shift) _DV2_B(p,shift,shift) |
| #define | DA2(p, s1, s2) (((((lzo_xint)((p)[2]) << (s2)) + (p)[1]) << (s1)) + (p)[0]) |
| #define | DS2(p, s1, s2) (((((lzo_xint)((p)[2]) << (s2)) - (p)[1]) << (s1)) - (p)[0]) |
| #define | DX2(p, s1, s2) (((((lzo_xint)((p)[2]) << (s2)) ^ (p)[1]) << (s1)) ^ (p)[0]) |
| #define | DA3(p, s1, s2, s3) ((DA2((p)+1,s2,s3) << (s1)) + (p)[0]) |
| #define | DS3(p, s1, s2, s3) ((DS2((p)+1,s2,s3) << (s1)) - (p)[0]) |
| #define | DX3(p, s1, s2, s3) ((DX2((p)+1,s2,s3) << (s1)) ^ (p)[0]) |
| #define | DMS(v, s) ((lzo_uint) (((v) & (D_MASK >> (s))) << (s))) |
| #define | DM(v) DMS(v,0) |
| #define | __LZO_HASH_INCREMENTAL |
| #define | DVAL_FIRST(dv, p) dv = _DV_B((p),5) |
| #define | DVAL_NEXT(dv, p) dv ^= p[-1]; dv = (((dv) >> 5) ^ ((lzo_xint)(p[2]) << (2*5))) |
| #define | _DINDEX(dv, p) ((DMUL(0x9f5f,dv)) >> 5) |
| #define | DVAL_LOOKAHEAD DL_MIN_LEN |
| #define | DINDEX(dv, p) ((lzo_uint)((_DINDEX(dv,p)) & DL_MASK) << DD_BITS) |
| #define | DINDEX1 D_INDEX1 |
| #define | DINDEX2 D_INDEX2 |
| #define | DVAL_ASSERT(dv, p) ((void) 0) |
| #define | DENTRY(p, in) (p) |
| #define | GINDEX(m_pos, m_off, dict, dindex, in) m_pos = dict[dindex] |
| #define | UPDATE_D(dict, drun, dv, p, in) dict[ DINDEX(dv,p) ] = DENTRY(p,in) |
| #define | UPDATE_I(dict, drun, index, p, in) dict[index] = DENTRY(p,in) |
| #define | UPDATE_P(ptr, drun, p, in) (ptr)[0] = DENTRY(p,in) |
| #define | LZO_CHECK_MPOS_DET(m_pos, m_off, in, ip, max_offset) (m_pos == NULL || (m_off = pd(ip, m_pos)) > max_offset) |
| #define | LZO_CHECK_MPOS_NON_DET(m_pos, m_off, in, ip, max_offset) |
| #define | LZO_CHECK_MPOS LZO_CHECK_MPOS_NON_DET |
| #define | DO_COMPRESS lzo1x_1_compress |
| #define | DO_DECOMPRESS lzo1x_decompress |
| #define | TEST_LB(m_pos) ((void) 0) |
| #define | TEST_LBO(m_pos, o) ((void) 0) |
| #define | TEST_IP 1 |
| #define | TEST_OP 1 |
| #define | NEED_IP(x) ((void) 0) |
| #define | NEED_OP(x) ((void) 0) |
| #define | __COPY4(dst, src) * (lzo_uint32p)(dst) = * (const lzo_uint32p)(src) |
| #define | LZO_TEST_OVERRUN |
| #define | DO_DECOMPRESS lzo1x_decompress_safe |
| #define | LZO_TEST_OVERRUN_INPUT 2 |
| #define | LZO_TEST_OVERRUN_OUTPUT 2 |
| #define | LZO_TEST_OVERRUN_LOOKBEHIND |
| #define | TEST_IP (ip < ip_end) |
| #define | NEED_IP(x) if ((lzo_uint)(ip_end - ip) < (lzo_uint)(x)) goto input_overrun |
| #define | TEST_OP (op <= op_end) |
| #define | NEED_OP(x) if ((lzo_uint)(op_end - op) < (lzo_uint)(x)) goto output_overrun |
| #define | TEST_LB(m_pos) if (m_pos < out || m_pos >= op) goto lookbehind_overrun |
| #define | TEST_LBO(m_pos, o) if (m_pos < out || m_pos >= op - (o)) goto lookbehind_overrun |
| #define | HAVE_TEST_IP |
| #define | TEST_OP 1 |
| #define | HAVE_NEED_IP |
| #define | HAVE_NEED_OP |
| #define | HAVE_ANY_IP |
| #define | HAVE_ANY_OP |
| #define | __COPY4(dst, src) * (lzo_uint32p)(dst) = * (const lzo_uint32p)(src) |
Functions |
| | LZO_COMPILE_TIME_ASSERT_HEADER (sizeof(lzo_uintptr_t) >=sizeof(lzo_voidp)) |
| | __lzo_ptr_linear (const lzo_voidp ptr) |
| | __lzo_align_gap (const lzo_voidp ptr, lzo_uint size) |
| | lzo_copyright (void) |
| | lzo_version (void) |
| | lzo_version_string (void) |
| | lzo_version_date (void) |
| | _lzo_version_string (void) |
| | _lzo_version_date (void) |
| | lzo_adler32 (lzo_uint32 adler, const lzo_bytep buf, lzo_uint len) |
| | LZOLIB_PUBLIC (int, lzo_hmemcmp) const |
| | LZOLIB_PUBLIC (lzo_hvoid_p, lzo_hmemcpy) |
| | LZOLIB_PUBLIC (lzo_hvoid_p, lzo_hmemmove) |
| | LZOLIB_PUBLIC (lzo_hvoid_p, lzo_hmemset) |
| | _lzo_config_check (void) |
| | __lzo_init_v2 (unsigned v, int s1, int s2, int s3, int s4, int s5, int s6, int s7, int s8, int s9) |
| static __lzo_noinline lzo_uint | do_compress (const lzo_bytep in, lzo_uint in_len, lzo_bytep out, lzo_uintp out_len, lzo_voidp wrkmem) |
| | DO_COMPRESS (const lzo_bytep in, lzo_uint in_len, lzo_bytep out, lzo_uintp out_len, lzo_voidp wrkmem) |
| | DO_DECOMPRESS (const lzo_bytep in, lzo_uint in_len, lzo_bytep out, lzo_uintp out_len, lzo_voidp wrkmem) |
Variables |
| | lzo_full_align_t |
| const char | __lzo_copyright [] |
| int | __lzo_init_done = 0 |