Lines Matching defs:tp
102 TAG *tp;
135 tp = gettag(p, 1);
136 if (!tp)
172 if (addentry(tp, t, 0) == -1)
178 if (addentry(tp, p, 0) == -1)
190 type = (char)((TAILQ_FIRST(&tp->entrylist) != NULL) ?
191 *(TAILQ_FIRST(&tp->entrylist)->s) : '\0');
202 tp->s, p);
206 if (addentry(tp, p, 0) == -1)
226 TAG *tp;
228 TAILQ_FOREACH(tp, &head, q)
229 if (!strcmp(name, tp->s))
230 return tp;
235 tp = malloc(sizeof(*tp));
236 if (tp)
237 tp->s = xstrdup(name, &tp->len);
238 if (!tp || !tp->s) {
239 if (tp)
240 free(tp);
243 TAILQ_INIT(&tp->entrylist);
244 TAILQ_INSERT_TAIL(&head, tp, q);
245 return tp;
254 addentry(TAG *tp, const char *newent, int ishead)
267 TAILQ_INSERT_HEAD(&tp->entrylist, ep, q);
269 TAILQ_INSERT_TAIL(&tp->entrylist, ep, q);