Lines Matching refs:src
39 uchar_t *src = s_start; in zle_compress() local
41 uchar_t *s_end = src + s_len; in zle_compress()
44 while (src < s_end && dst < d_end - 1) { in zle_compress()
45 uchar_t *first = src; in zle_compress()
47 if (src[0] == 0) { in zle_compress()
48 uchar_t *last = src + (256 - n); in zle_compress()
49 while (src < MIN(last, s_end) && src[0] == 0) in zle_compress()
50 src++; in zle_compress()
51 *len = src - first - 1 + n; in zle_compress()
53 uchar_t *last = src + n; in zle_compress()
56 while (src < MIN(last, s_end) - 1 && (src[0] | src[1])) in zle_compress()
57 *dst++ = *src++; in zle_compress()
58 if (src[0]) in zle_compress()
59 *dst++ = *src++; in zle_compress()
60 *len = src - first - 1; in zle_compress()
63 return (src == s_end ? dst - (uchar_t *)d_start : s_len); in zle_compress()
69 uchar_t *src = s_start; in zle_decompress() local
71 uchar_t *s_end = src + s_len; in zle_decompress()
74 while (src < s_end && dst < d_end) { in zle_decompress()
75 int len = 1 + *src++; in zle_decompress()
78 *dst++ = *src++; in zle_decompress()