From 5fab0fd188242f08431dee0bff62a3028d262b6d Mon Sep 17 00:00:00 2001 From: Magnus Ahltorp Date: Sat, 26 Nov 2016 02:48:11 +0100 Subject: Added RO mode to permdb --- c_src/filebuffer.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'c_src/filebuffer.c') diff --git a/c_src/filebuffer.c b/c_src/filebuffer.c index 921ba37..40b79ad 100644 --- a/c_src/filebuffer.c +++ b/c_src/filebuffer.c @@ -231,6 +231,18 @@ bf_open(const char *path, int flags, const char *name, int lock) } void +bf_reload(buffered_file *file) +{ + off_t datafile_filesize = lseek(file->fd, 0, SEEK_END); + if (datafile_filesize < 0) { + err(1, "lseek %s", file->name); + } + file->filesize = (uint64_t) datafile_filesize; + file->datasize = file->filesize; + file->lastcommit = file->datasize; +} + +void bf_close(buffered_file *file) { bf_flush(file); -- cgit v1.1