X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fjournal%2Fjournal-file.h;h=4d6e1407711bad50df1d7896f88c0399cbd8df24;hp=51d7119d09fc534256d8a00372fa1dd71baed0cd;hb=9447a7f1de5e5798cf324ef26579d0dd7e601203;hpb=babfc09177c1e71cec6c1ef9602e265ed40cfe4f diff --git a/src/journal/journal-file.h b/src/journal/journal-file.h index 51d7119d0..4d6e14077 100644 --- a/src/journal/journal-file.h +++ b/src/journal/journal-file.h @@ -24,9 +24,10 @@ #include +#include + #include "journal-def.h" #include "util.h" -#include "sd-id128.h" typedef struct Window { void *ptr; @@ -76,7 +77,7 @@ typedef struct JournalFile { #ifdef HAVE_XZ void *compress_buffer; - size_t compress_buffer_size; + uint64_t compress_buffer_size; #endif } JournalFile; @@ -88,6 +89,8 @@ typedef enum direction { int journal_file_open(const char *fname, int flags, mode_t mode, JournalFile *template, JournalFile **ret); void journal_file_close(JournalFile *j); +int journal_file_open_reliably(const char *fname, int flags, mode_t mode, JournalFile *template, JournalFile **ret); + int journal_file_move_to_object(JournalFile *f, int type, uint64_t offset, Object **ret); uint64_t journal_file_entry_n_items(Object *o);