chiark / gitweb /
journal: move definition of LocationType to journal-file.h
[elogind.git] / src / journal / journal-file.h
index 3514bef0ef90a3ea27c8ee61f2da942f3b6e23ae..b14d0fc3e3f3266f3fd25cb2cac414b8c91152cb 100644 (file)
@@ -48,6 +48,20 @@ typedef enum direction {
         DIRECTION_DOWN
 } direction_t;
 
+typedef enum LocationType {
+        /* The first and last entries, resp. */
+        LOCATION_HEAD,
+        LOCATION_TAIL,
+
+        /* We already read the entry we currently point to, and the
+         * next one to read should probably not be this one again. */
+        LOCATION_DISCRETE,
+
+        /* We should seek to the precise location specified, and
+         * return it, as we haven't read it yet. */
+        LOCATION_SEEK
+} LocationType;
+
 typedef struct JournalFile {
         int fd;