X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=database.c;h=4b16d32898ee8d7a4310e4231029ade1dda5bb8c;hb=08a6fd7b17e7d092899dc92fb81a941b77ab9407;hp=c3ac954f512423b5433e6877ed7a8ad785f5daf3;hpb=3d6d277d4cdfff7c11729cde0e2498b4b3912a98;p=blerg.git diff --git a/database.c b/database.c index c3ac954..4b16d32 100644 --- a/database.c +++ b/database.c @@ -11,8 +11,6 @@ #include "database.h" #include "config.h" -#define RECORDS_PER_SEGMENT 65536 - uint64_t blerg_get_record_count(struct blerg *blerg) { uint64_t count; flock(blerg->meta_fd, LOCK_SH); @@ -101,7 +99,7 @@ int blerg_segment_switch(struct blerg *blerg, int new_segment) { open_failed_data_mmap: close(blerg->data_fd); open_failed_data_open: - munmap((void *)blerg->index, sizeof(65536 * sizeof(struct record))); + munmap((void *)blerg->index, sizeof(RECORDS_PER_SEGMENT * sizeof(struct record))); open_failed_index_mmap: close(blerg->index_fd); open_failed_index_open: @@ -203,7 +201,7 @@ int blerg_close(struct blerg *blerg) { } int blerg_store(struct blerg *blerg, const char *data, int len) { - if (len > 65536) { + if (len > MAX_RECORD_SIZE) { printf("len > 64K\n"); return -1; }