Lines Matching refs:pat
579 char *pat; in get_history_event() local
637 pat = last_search_pat; in get_history_event()
641 if ((pat = el_calloc(len + 1, sizeof(*pat))) == NULL) in get_history_event()
643 (void)strlcpy(pat, cmd + begin, len + 1); in get_history_event()
647 if (pat != last_search_pat) in get_history_event()
648 el_free(pat); in get_history_event()
654 if (pat != last_search_pat) { in get_history_event()
656 last_search_pat = pat; in get_history_event()
658 ret = history_search(pat, -1); in get_history_event()
660 ret = history_search_prefix(pat, -1); in get_history_event()
665 (void)fprintf(rl_outstream, "%s: Event not found\n", pat); in get_history_event()
666 if (pat != last_search_pat) in get_history_event()
667 el_free(pat); in get_history_event()
673 last_search_match = strdup(pat); in get_history_event()
676 if (pat != last_search_pat) in get_history_event()
677 el_free(pat); in get_history_event()