summaryrefslogtreecommitdiff
path: root/src/journal/journald.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2012-09-07 23:40:00 +0200
committerLennart Poettering <lennart@poettering.net>2012-09-07 23:40:00 +0200
commit182b858fc2e61e34cd9911c291580659b2cb72b4 (patch)
tree89d799eb5aa5e9caeaa6ad3c9765b5cfe2687b7b /src/journal/journald.h
parenta1a03e3075316e2376176fc54c74e071adc9d71a (diff)
journald: make splitting up of journal files per-user configurable
Diffstat (limited to 'src/journal/journald.h')
-rw-r--r--src/journal/journald.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/journal/journald.h b/src/journal/journald.h
index 7f621aee18..c126d198b1 100644
--- a/src/journal/journald.h
+++ b/src/journal/journald.h
@@ -41,6 +41,14 @@ typedef enum Storage {
_STORAGE_INVALID = -1
} Storage;
+typedef enum SplitMode {
+ SPLIT_LOGIN,
+ SPLIT_UID,
+ SPLIT_NONE,
+ _SPLIT_MAX,
+ _SPLIT_INVALID = -1
+} SplitMode;
+
typedef struct StdoutStream StdoutStream;
typedef struct Server {
@@ -93,6 +101,7 @@ typedef struct Server {
int max_level_console;
Storage storage;
+ SplitMode split_mode;
MMapCache *mmap;
@@ -117,3 +126,8 @@ int config_parse_storage(const char *filename, unsigned line, const char *sectio
const char *storage_to_string(Storage s);
Storage storage_from_string(const char *s);
+
+int config_parse_split_mode(const char *filename, unsigned line, const char *section, const char *lvalue, int ltype, const char *rvalue, void *data, void *userdata);
+
+const char *split_mode_to_string(SplitMode s);
+SplitMode split_mode_from_string(const char *s);