Lines Matching refs:cmpr
139 const u8 *unc, const u8 *unc_end, u8 *cmpr, in compress_chunk() argument
146 u8 *cp = cmpr + 3; in compress_chunk()
147 u8 *cp2 = cmpr + 2; in compress_chunk()
157 last = min(cmpr + LZNT_CHUNK_SIZE + sizeof(short), cmpr_end); in compress_chunk()
201 *cmpr_chunk_size = cp - cmpr; in compress_chunk()
204 cmpr[0] = t16; in compress_chunk()
205 cmpr[1] = t16 >> 8; in compress_chunk()
211 if ((cmpr + LZNT_CHUNK_SIZE + sizeof(short)) > last) in compress_chunk()
218 cmpr[0] = 0xff; in compress_chunk()
219 cmpr[1] = 0x3f; in compress_chunk()
221 memcpy(cmpr + sizeof(short), unc, LZNT_CHUNK_SIZE); in compress_chunk()
227 static inline ssize_t decompress_chunk(u8 *unc, u8 *unc_end, const u8 *cmpr, in decompress_chunk() argument
231 u8 ch = *cmpr++; in decompress_chunk()
238 while (up < unc_end && cmpr < cmpr_end) { in decompress_chunk()
246 *up++ = *cmpr++; in decompress_chunk()
251 if (cmpr + 1 >= cmpr_end) in decompress_chunk()
255 pair = cmpr[1]; in decompress_chunk()
257 pair |= cmpr[0]; in decompress_chunk()
259 cmpr += 2; in decompress_chunk()
281 if (cmpr >= cmpr_end) in decompress_chunk()
284 ch = *cmpr++; in decompress_chunk()
315 size_t compress_lznt(const void *unc, size_t unc_size, void *cmpr, in compress_lznt() argument
320 u8 *p = cmpr; in compress_lznt()
350 return is_zero ? 0 : PtrOffset(cmpr, p); in compress_lznt()
356 ssize_t decompress_lznt(const void *cmpr, size_t cmpr_size, void *unc, in decompress_lznt() argument
359 const u8 *cmpr_chunk = cmpr; in decompress_lznt()