X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournal-def.h;h=ef0cb6dae662bd530a357bea09382e454242ee12;hb=f4fb21c1515ca882514620b2dee31ef4246be565;hp=5f026ee0f643037300003a63ab1b056e0fb90060;hpb=bc85bfee87e11317fbcd1160c9003860dc6edde9;p=elogind.git diff --git a/src/journal/journal-def.h b/src/journal/journal-def.h index 5f026ee0f..ef0cb6dae 100644 --- a/src/journal/journal-def.h +++ b/src/journal/journal-def.h @@ -50,9 +50,15 @@ enum { _OBJECT_TYPE_MAX }; +/* Object flags */ +enum { + OBJECT_COMPRESSED = 1 +}; + _packed_ struct ObjectHeader { uint8_t type; - uint8_t reserved[7]; + uint8_t flags; + uint8_t reserved[6]; uint64_t size; uint8_t payload[]; }; @@ -123,6 +129,11 @@ enum { STATE_ARCHIVED }; +/* Header flags */ +enum { + HEADER_INCOMPATIBLE_COMPRESSED = 1 +}; + _packed_ struct Header { uint8_t signature[8]; /* "LPKSHHRH" */ uint32_t compatible_flags;