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