• Home
  • Raw
  • Download

Lines Matching refs:histfd

68 static int histfd = -1;  variable
544 if (histfd != -1) { in sethistfile()
546 (void)close(histfd); in sethistfile()
547 histfd = -1; in sethistfile()
589 if (histfd != -1) { in histsync()
654 if (svmode == HIST_STORE && histfd != -1) in histsave()
731 lseek(histfd, (off_t)0, SEEK_SET) < 0) in hist_persist_back()
751 if ((w = write(histfd, cp, n)) != -1) { in hist_persist_back()
764 if (ftruncate(histfd, tot)) { in hist_persist_back()
790 if ((histfd = savefd(fd)) < 0) in hist_persist_init()
792 if (histfd != fd) in hist_persist_init()
795 mksh_lockfd(histfd); in hist_persist_init()
797 histfsize = lseek(histfd, (off_t)0, SEEK_END); in hist_persist_init()
804 MAP_FILE | MAP_PRIVATE, histfd, (off_t)0); in hist_persist_init()
828 if (fstat(histfd, &sb) >= 0 && in hist_persist_init()
878 if (write(histfd, sprinkle, 2) != 2) { in hist_persist_init()
884 if ((histfsize = lseek(histfd, (off_t)0, SEEK_END)) < 0) in hist_persist_init()
887 mksh_unlkfd(histfd); in hist_persist_init()
967 mksh_lockfd(histfd); in writehistfile()
968 if ((sizenow = lseek(histfd, (off_t)0, SEEK_END)) < 0) in writehistfile()
985 MAP_FILE | MAP_PRIVATE, histfd, (off_t)0); in writehistfile()
1000 if (cmd && !writehistline(histfd, lno, cmd)) { in writehistfile()
1005 if ((histfsize = lseek(histfd, (off_t)0, SEEK_END)) < 0) in writehistfile()
1007 mksh_unlkfd(histfd); in writehistfile()
1028 if (histfd >= 0) { in hist_finish()
1029 mksh_unlkfd(histfd); in hist_finish()
1030 (void)close(histfd); in hist_finish()
1032 histfd = -1; in hist_finish()