entrylist
getent(char *provname, entrylist_t *entrylist)
if ((provname == NULL) || (entrylist == NULL)) {
while (!found && entrylist) {
if (strcmp(entrylist->pent->name, provname) == 0) {
pent1 = entrylist->pent;
entrylist = entrylist->next;
free_entrylist(entrylist_t *entrylist)
while (entrylist != NULL) {
pnext = entrylist->next;
free_entry(entrylist->pent);
entrylist = pnext;
static entry_t *getent(char *provname, entrylist_t *entrylist);
struct entrylist *next;
%type <keyentry> entrylist entry
KEY number entrylist '\n'
entrylist:
entrylist entry
free_uentrylist(uentrylist_t *entrylist)
while (entrylist != NULL) {
pnext = entrylist->next;
free_uentry(entrylist->puent);
free(entrylist);
entrylist = pnext;