Lines Matching refs:histfd
68 static int histfd = -1; variable
545 if (histfd != -1) { in sethistfile()
547 (void)close(histfd); in sethistfile()
548 histfd = -1; in sethistfile()
590 if (histfd != -1) { in histsync()
655 if (svmode == HIST_STORE && histfd != -1) in histsave()
732 lseek(histfd, (off_t)0, SEEK_SET) < 0) in hist_persist_back()
752 if ((w = write(histfd, cp, n)) != -1) { in hist_persist_back()
765 if (ftruncate(histfd, tot)) { in hist_persist_back()
791 if ((histfd = savefd(fd)) < 0) in hist_persist_init()
793 if (histfd != fd) in hist_persist_init()
796 mksh_lockfd(histfd); in hist_persist_init()
798 histfsize = lseek(histfd, (off_t)0, SEEK_END); in hist_persist_init()
805 MAP_FILE | MAP_PRIVATE, histfd, (off_t)0); in hist_persist_init()
829 if (fstat(histfd, &sb) >= 0 && in hist_persist_init()
879 if (write(histfd, sprinkle, 2) != 2) { in hist_persist_init()
885 if ((histfsize = lseek(histfd, (off_t)0, SEEK_END)) < 0) in hist_persist_init()
888 mksh_unlkfd(histfd); in hist_persist_init()
968 mksh_lockfd(histfd); in writehistfile()
969 if ((sizenow = lseek(histfd, (off_t)0, SEEK_END)) < 0) in writehistfile()
986 MAP_FILE | MAP_PRIVATE, histfd, (off_t)0); in writehistfile()
1001 if (cmd && !writehistline(histfd, lno, cmd)) { in writehistfile()
1006 if ((histfsize = lseek(histfd, (off_t)0, SEEK_END)) < 0) in writehistfile()
1008 mksh_unlkfd(histfd); in writehistfile()
1029 if (histfd >= 0) { in hist_finish()
1030 mksh_unlkfd(histfd); in hist_finish()
1031 (void)close(histfd); in hist_finish()
1033 histfd = -1; in hist_finish()