#include "always.h"
#include "lzo1x.h"
#include "lzo_conf.h"
#include "wwdebug.h"
#include <assert.h>
Go to the source code of this file.
|
| #define | LZO1X |
| |
| #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_MARKER 0 |
| |
| #define | M2_MARKER 64 |
| |
| #define | M3_MARKER 32 |
| |
| #define | M4_MARKER 16 |
| |
| #define | _DV2(p, shift1, shift2) |
| |
| #define | DVAL_NEXT(dv, p) |
| |
| #define | _DV(p, shift) |
| |
| #define | DVAL_FIRST(dv, p) |
| |
| #define | _DINDEX(dv, p) |
| |
| #define | DINDEX(dv, p) |
| |
| #define | UPDATE_D(dict, cycle, dv, p) |
| |
| #define | UPDATE_I(dict, cycle, index, p) |
| |
◆ _DINDEX
| #define _DINDEX |
( |
| dv, |
|
|
| p ) |
◆ _DV
Value:
#define _DV2(p, shift1, shift2)
Definition at line 99 of file lzo1x_c.cpp.
◆ _DV2
| #define _DV2 |
( |
| p, |
|
|
| shift1, |
|
|
| shift2 ) |
Value: (((( (
lzo_uint)(p[2]) << shift1) ^ p[1]) << shift2) ^ p[0])
Definition at line 95 of file lzo1x_c.cpp.
◆ DINDEX
◆ DVAL_FIRST
| #define DVAL_FIRST |
( |
| dv, |
|
|
| p ) |
◆ DVAL_NEXT
| #define DVAL_NEXT |
( |
| dv, |
|
|
| p ) |
Value: dv ^= p[-1]; dv = (((dv) >> 5) ^ ((
lzo_uint)(p[2]) << (2*5)))
Definition at line 97 of file lzo1x_c.cpp.
◆ LZO1X
◆ M1_MARKER
◆ M1_MAX_OFFSET
| #define M1_MAX_OFFSET 0x0400 |
◆ M2_MARKER
◆ M2_MAX_OFFSET
| #define M2_MAX_OFFSET 0x0800 |
◆ M3_MARKER
◆ M3_MAX_OFFSET
| #define M3_MAX_OFFSET 0x4000 |
◆ M4_MARKER
◆ M4_MAX_OFFSET
| #define M4_MAX_OFFSET 0xbfff |
◆ MX_MAX_OFFSET
◆ UPDATE_D
| #define UPDATE_D |
( |
| dict, |
|
|
| cycle, |
|
|
| dv, |
|
|
| p ) |
◆ UPDATE_I
| #define UPDATE_I |
( |
| dict, |
|
|
| cycle, |
|
|
| index, |
|
|
| p ) |
◆ lzo1x_1_compress()