Lines Matching defs:tp
109 char *tp, *ep;
151 tp = tmp;
153 for (i = 0; i < (IN6ADDRSZ / INT16SZ) && tp < ep; i++) {
158 if (tp + 1 >= ep)
160 *tp++ = ':';
166 if (tp + 1 >= ep)
168 *tp++ = ':';
173 if (!inet_ntop4(src+12, tp, (size_t)(ep - tp)))
175 tp += strlen(tp);
178 advance = snprintf(tp, ep - tp, "%x", words[i]);
179 if (advance <= 0 || advance >= ep - tp)
181 tp += advance;
185 if (tp + 1 >= ep)
187 *tp++ = ':';
189 if (tp + 1 >= ep)
191 *tp++ = '\0';
196 if ((size_t)(tp - tmp) > size) {