Lines Matching refs:hist_source
46 static Source *hist_source; variable
276 (unsigned long)hist_source->line - in c_fc()
333 Xinit(xs, xp, n, hist_source->areap); in c_fc()
349 return (hist_execute(Xstring(xs, xp), hist_source->areap)); in c_fc()
360 if (histptr >= history && last_line != hist_source->line) { in hist_execute()
361 hist_source->line--; in hist_execute()
364 last_line = hist_source->line; in hist_execute()
367 histsave(&hist_source->line, cmd, HIST_STORE, true); in hist_execute()
395 hp = histptr + (n < 0 ? n : (n - hist_source->line)); in hist_get()
555 hist_source->line = 0; in sethistfile()
559 hist_init(hist_source); in sethistfile()
591 int lno = hist_source->line; in histsync()
593 hist_source->line++; in histsync()
595 hist_source->line--; in histsync()
597 if (lno != hist_source->line) in histsync()
813 lines = histload(hist_source, base + 2, (size_t)histfsize - 2); in hist_persist_init()
841 hist_source->line - (histptr - hp), *hp)) in hist_persist_init()
901 hist_source = s; in hist_init()
991 hist_source->line--; in writehistfile()
992 histload(hist_source, news, bytes); in writehistfile()
993 hist_source->line++; in writehistfile()
994 lno = hist_source->line; in writehistfile()