… | |
… | |
38 | |
38 | |
39 | #define HSIZE (1 << (HLOG)) |
39 | #define HSIZE (1 << (HLOG)) |
40 | |
40 | |
41 | /* |
41 | /* |
42 | * don't play with this unless you benchmark! |
42 | * don't play with this unless you benchmark! |
43 | * decompression is not dependent on the hash function |
43 | * the data format is not dependent on the hash function. |
44 | * the hashing function might seem strange, just believe me |
44 | * the hash function might seem strange, just believe me, |
45 | * it works ;) |
45 | * it works ;) |
46 | */ |
46 | */ |
47 | #ifndef FRST |
47 | #ifndef FRST |
48 | # define FRST(p) (((p[0]) << 8) | p[1]) |
48 | # define FRST(p) (((p[0]) << 8) | p[1]) |
49 | # define NEXT(v,p) (((v) << 8) | p[2]) |
49 | # define NEXT(v,p) (((v) << 8) | p[2]) |