#include "yerror.h" #include #define LOGGER_BUF_SIZE (1<<20) typedef struct tokulogger *TOKULOGGER; struct tokulogger { enum typ_tag tag; char *directory; int fd; int n_in_file; long long next_log_file_number; char buf[LOGGER_BUF_SIZE]; int n_in_buf; }; int tokulogger_find_next_unused_log_file(const char *directory, long long *result);