Lines Matching refs:ent
126 register Ent_t* ent = (Ent_t*)object;
129 while (cap = ent->cap)
131 ent->cap = cap->next;
134 free(ent);
144 register Ent_t* ent;
240 ent = (Ent_t*)dtmatch(mp->cap, s);
243 if (ent)
248 for (pud = 0, dup = ent->cap; dup; pud = dup, dup = dup->next)
256 ent->cap = cap;
258 ent->pac = cap;
264 ent->pac = ent->pac->next = cap;
266 else if (!(ent = newof(0, Ent_t, 1, strlen(s) + 1)))
270 strcpy(ent->name, s);
271 ent->cap = ent->pac = cap;
272 dtinsert(mp->cap, ent);
275 else if (ent && (flags & MIME_REPLACE))
276 dtdelete(mp->cap, ent);
344 register Ent_t* ent = (Ent_t*)object;
348 if (!wp->pattern || !strncasecmp(ent->name, wp->pattern, wp->prefix) && (!ent->name[wp->prefix] || ent->name[wp->prefix] == '/'))
351 for (cap = ent->cap; cap; cap = cap->next)
353 sfprintf(wp->fp, "%s", ent->name);
387 Ent_t* ent;
392 if ((ent = (Ent_t*)dtmatch(mp->cap, type)) ||
395 return ent;
417 if (ent = (Ent_t*)dtmatch(mp->cap, s))
418 return ent;
425 if (ent = (Ent_t*)dtmatch(mp->cap, s))
426 return ent;
444 Ent_t* ent;
455 else if (ent = find(mp, ws.pattern))
458 list(mp->cap, ent, &ws);
604 register Ent_t* ent;
610 if (ent = find(mp, type))
612 cap = ent->cap;