Lines Matching refs:tp
123 char *tp, *ep;
165 tp = tmp;
167 for (i = 0; i < (IN6ADDRSZ / INT16SZ) && tp < ep; i++) {
172 if (tp + 1 >= ep)
174 *tp++ = ':';
180 if (tp + 1 >= ep)
182 *tp++ = ':';
187 if (!inet_ntop4(src+12, tp, (size_t)(ep - tp)))
189 tp += strlen(tp);
192 advance = snprintf(tp, ep - tp, "%x", words[i]);
193 if (advance <= 0 || advance >= ep - tp)
195 tp += advance;
199 if (tp + 1 >= ep)
201 *tp++ = ':';
203 if (tp + 1 >= ep)
205 *tp++ = '\0';
210 if ((size_t)(tp - tmp) > size) {