Lines Matching refs:dst
131 uchar_t *dst = d_start; in compress() local
140 if (dst >= (uchar_t *)d_start + s_len - 1 - 2 * NBBY) { in compress()
142 for (src = s_start, dst = d_start; mlen; mlen--) in compress()
143 *dst++ = *src++; in compress()
147 copymap = dst; in compress()
148 *dst++ = 0; in compress()
151 *dst++ = *src++; in compress()
165 *dst++ = ((mlen - MATCH_MIN) << (NBBY - MATCH_BITS)) | in compress()
167 *dst++ = (uchar_t)offset; in compress()
170 *dst++ = *src++; in compress()
173 return (dst - (uchar_t *)d_start); in compress()
180 uchar_t *dst = d_start; in decompress() local
189 *dst++ = *src++; in decompress()
193 while (src < s_end && dst < d_end) { in decompress()
202 if ((cpy = dst - offset) >= (uchar_t *)d_start) in decompress()
203 while (--mlen >= 0 && dst < d_end) in decompress()
204 *dst++ = *cpy++; in decompress()
210 return (dst - (uchar_t *)d_start); in decompress()
212 *dst++ = *src++; in decompress()
215 return (dst - (uchar_t *)d_start); in decompress()