Lines Matching refs:file
2 * See the file LICENSE for redistribution information.
127 /* Find the first log file. */
133 * yet written a log file. If no log files were found and
134 * there's anything in the buffer, it belongs to file 1.
139 nlsn.file = cnt;
146 /* If at start-of-file, move to the previous file. */
148 if (nlsn.file == 1 ||
149 __log_valid(dblp, nlsn.file - 1, 0) != 0)
152 --nlsn.file;
160 nlsn.file = lp->lsn.file;
169 /* Return 1 if the request is past end-of-file. */
170 if (nlsn.file > lp->lsn.file ||
171 (nlsn.file == lp->lsn.file && nlsn.offset >= lp->lsn.offset))
175 if (dblp->c_lsn.file != nlsn.file && dblp->c_fd != -1) {
181 if (nlsn.file == lp->lsn.file && nlsn.offset >= lp->w_off) {
194 /* Acquire a file descriptor. */
196 if ((ret = __log_name(dblp, nlsn.file,
218 /* If read returns EOF, try the next file. */
220 if (flags != DB_NEXT || nlsn.file == lp->lsn.file)
223 /* Move to the next file. */
224 ++nlsn.file;