Lines Matching refs:src
130 uchar_t *src = s_start; in compress() local
138 while (src < (uchar_t *)s_start + s_len) { in compress()
142 for (src = s_start, dst = d_start; mlen; mlen--) in compress()
143 *dst++ = *src++; in compress()
150 if (src > (uchar_t *)s_start + s_len - MATCH_MAX) { in compress()
151 *dst++ = *src++; in compress()
154 hp = &lempel[((src[0] + 13) ^ (src[1] - 13) ^ src[2]) & in compress()
156 offset = (intptr_t)(src - *hp) & OFFSET_MASK; in compress()
157 *hp = (uint16_t)(uintptr_t)src; in compress()
158 cpy = src - offset; in compress()
159 if (cpy >= (uchar_t *)s_start && cpy != src && in compress()
160 src[0] == cpy[0] && src[1] == cpy[1] && src[2] == cpy[2]) { in compress()
163 if (src[mlen] != cpy[mlen]) in compress()
168 src += mlen; in compress()
170 *dst++ = *src++; in compress()
179 uchar_t *src = s_start; in decompress() local
189 *dst++ = *src++; in decompress()
193 while (src < s_end && dst < d_end) { in decompress()
196 copymap = *src++; in decompress()
199 int mlen = (src[0] >> (NBBY - MATCH_BITS)) + MATCH_MIN; in decompress()
200 int offset = ((src[0] << NBBY) | src[1]) & OFFSET_MASK; in decompress()
201 src += 2; in decompress()
212 *dst++ = *src++; in decompress()