]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/journal/test-journal-enum.c
tree-wide: remove Lennart's copyright lines
[thirdparty/systemd.git] / src / journal / test-journal-enum.c
CommitLineData
53e1b683 1/* SPDX-License-Identifier: LGPL-2.1+ */
a4bcff5b
LP
2
3#include <stdio.h>
4
a4bcff5b 5#include "sd-journal.h"
07630cea 6
cf0fbc49 7#include "journal-internal.h"
07630cea 8#include "log.h"
763c7aa2 9#include "macro.h"
a4bcff5b
LP
10
11int main(int argc, char *argv[]) {
12 unsigned n = 0;
4afd3348 13 _cleanup_(sd_journal_closep) sd_journal*j = NULL;
a4bcff5b
LP
14
15 log_set_max_level(LOG_DEBUG);
16
17 assert_se(sd_journal_open(&j, SD_JOURNAL_LOCAL_ONLY) >= 0);
18
19 assert_se(sd_journal_add_match(j, "_TRANSPORT=syslog", 0) >= 0);
20 assert_se(sd_journal_add_match(j, "_UID=0", 0) >= 0);
21
22 SD_JOURNAL_FOREACH_BACKWARDS(j) {
23 const void *d;
24 size_t l;
25
26 assert_se(sd_journal_get_data(j, "MESSAGE", &d, &l) >= 0);
27
28 printf("%.*s\n", (int) l, (char*) d);
29
313cefa1 30 n++;
a4bcff5b
LP
31 if (n >= 10)
32 break;
33 }
34
a4bcff5b
LP
35 return 0;
36}