Lines Matching refs:src
9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
131 uchar_t *src = s_start;
139 while (src < (uchar_t *)s_start + s_len) {
143 for (src = s_start, dst = d_start; mlen; mlen--)
144 *dst++ = *src++;
151 if (src > (uchar_t *)s_start + s_len - MATCH_MAX) {
152 *dst++ = *src++;
155 hp = &lempel[((src[0] + 13) ^ (src[1] - 13) ^ src[2]) &
157 offset = (intptr_t)(src - *hp) & OFFSET_MASK;
158 *hp = (uint16_t)(uintptr_t)src;
159 cpy = src - offset;
160 if (cpy >= (uchar_t *)s_start && cpy != src &&
161 src[0] == cpy[0] && src[1] == cpy[1] && src[2] == cpy[2]) {
164 if (src[mlen] != cpy[mlen])
169 src += mlen;
171 *dst++ = *src++;
180 uchar_t *src = s_start;
190 *dst++ = *src++;
194 while (src < s_end && dst < d_end) {
197 copymap = *src++;
200 int mlen = (src[0] >> (NBBY - MATCH_BITS)) + MATCH_MIN;
201 int offset = ((src[0] << NBBY) | src[1]) & OFFSET_MASK;
202 src += 2;
213 *dst++ = *src++;