Lines Matching refs:lookup

153 	struct lookup		lookup;		/* result of entry lookup */  in add_entry()  local
185 n = lookup_entry(&lookup, new, entry->time, FALSE, TRUE, '*', -1) in add_entry()
186 ? lookup.index : new->nentries; in add_entry()
269 struct lookup lookup; /* result of entry lookup */ in resort_entry() local
281 d = lookup_entry(&lookup, list, p->time, FALSE, TRUE, '*', -1) in resort_entry()
282 ? lookup.index : list->nentries; in resort_entry()
364 struct lookup *lookup, /* return struct */ in lookup_entry() argument
377 lookup->regindex = lookup->repindex = -1; in lookup_entry()
378 lookup->regtime = lookup->reptime = 0; in lookup_entry()
379 lookup->which = which; in lookup_entry()
380 lookup->user = usr; in lookup_entry()
381 lookup->days_warn = 0; in lookup_entry()
391 lookup->index = lookup->repindex = repindex; in lookup_entry()
392 lookup->trigger = lookup->reptime = reptime; in lookup_entry()
393 lookup->days_warn = warn; in lookup_entry()
395 lookup->index = lookup->regindex = regindex; in lookup_entry()
396 lookup->trigger = lookup->regtime = regtime; in lookup_entry()
398 lookup->list = list; in lookup_entry()
399 return(lookup->index >= 0 && lookup->index < list->nentries); in lookup_entry()
511 struct lookup *lookup) /* previously found entry */ in lookup_next_entry() argument
517 struct plist *list = lookup->list; in lookup_next_entry()
526 prev_n = lookup->repindex >= 0 ? lookup->repindex in lookup_next_entry()
529 if (lookup->repindex >= 0) { in lookup_next_entry()
530 prev_n = lookup->repindex; in lookup_next_entry()
539 if ( lookup->which != '*' && in lookup_next_entry()
540 ((lookup->which == 'm' && user[u].suspend_m) || in lookup_next_entry()
541 (lookup->which == 'w' && user[u].suspend_w) || in lookup_next_entry()
542 (lookup->which == 'o' && user[u].suspend_o) || in lookup_next_entry()
543 (lookup->which == 'd' && user[u].suspend_d))) in lookup_next_entry()
546 if ((lookup->which == 'm' && entry->hide_in_m) || in lookup_next_entry()
547 (lookup->which == 'y' && entry->hide_in_y) || in lookup_next_entry()
548 (lookup->which == 'w' && entry->hide_in_w) || in lookup_next_entry()
549 (lookup->which == 'o' && entry->hide_in_o) || in lookup_next_entry()
550 (lookup->which == 'd' && entry->hide_in_d)) in lookup_next_entry()
553 if (lookup->user >= 0 && lookup->user != u) in lookup_next_entry()
556 i = recycle(entry, lookup->trigger, &time); in lookup_next_entry()
574 if (lookup->repindex == -1) { in lookup_next_entry()
579 list->entry[lookup->repindex].nextrep; in lookup_next_entry()
580 list->entry[lookup->repindex].nextrep = n; in lookup_next_entry()
585 if (lookup->regindex < 0) { in lookup_next_entry()
587 lookup->trigger, TRUE, FALSE)) >= 0) in lookup_next_entry()
590 n = lookup->regindex + 1; in lookup_next_entry()
602 lookup->index = lookup->repindex = repindex; in lookup_next_entry()
603 lookup->trigger = lookup->reptime = reptime; in lookup_next_entry()
604 lookup->days_warn = earliest_w; in lookup_next_entry()
606 lookup->index = lookup->regindex = regindex; in lookup_next_entry()
607 lookup->trigger = lookup->regtime = regtime; in lookup_next_entry()
608 lookup->days_warn = 0; in lookup_next_entry()
610 return(lookup->index >= 0 && lookup->index < list->nentries); in lookup_next_entry()
642 struct lookup lookup; /* result of entry lookup */ in find_next_trigger() local
662 for (found = lookup_entry(&lookup, list, t, TRUE, FALSE, '*', -1); in find_next_trigger()
664 found = lookup_next_entry(&lookup)) { in find_next_trigger()
666 trigger = lookup.trigger; in find_next_trigger()
669 ep = list->entry + lookup.index; in find_next_trigger()
681 && (ep->triggered==2 || !lookup.days_warn)) in find_next_trigger()