Lines Matching refs:histlist
397 if (hp < histlist) {
419 n = findhist(histptr - histlist - 1, 0, str, anchored);
424 hp = &histlist[n];
434 if (histptr < histlist || (!allow_cur && histptr == histlist)) {
447 if (histptr <= histlist) {
451 return histlist;
462 if (histptr >= histlist && last_line != hist_source->line) {
489 int last = histptr - histlist;
496 current = &histlist[n];
515 int maxhist = histptr - histlist;
522 hp = &histlist[start];
523 for (; hp >= histlist && hp <= histptr; hp += incr)
526 return hp - histlist;
540 int cursize = histptr - histlist;
544 memmove(histlist, histptr - n, n * sizeof(char *));
548 histlist = (char **)aresize(histlist, n*sizeof(char *), APERM);
551 histptr = histlist + cursize;
589 histptr = histlist - 1;
603 if (histlist == NULL) {
605 histlist = (char **)alloc(histsize*sizeof (char *), APERM);
606 histptr = histlist - 1;
623 if (++hp >= histlist + histsize) { /* remove oldest command */
624 afree((void*)histlist[0], APERM);
625 memmove(histlist, histlist + 1,
626 sizeof(histlist[0]) * (histsize - 1));
627 hp = &histlist[histsize - 1];
750 i = histptr - histlist;
754 hp = histlist;
799 if (++hp >= histlist + histsize) { /* remove oldest command */
800 afree((void*)*histlist, APERM);
801 for (hp = histlist; hp < histlist + histsize - 1; hp++)
1064 if (histptr >= histlist && lno-1 != s->line) {
1089 if (lno >= s->line-(histptr-histlist) && lno <= s->line) {