]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/journal/test-journal-enum.c
1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 #include "sd-journal.h"
7 #include "journal-internal.h"
11 int main(int argc
, char *argv
[]) {
13 _cleanup_(sd_journal_closep
) sd_journal
*j
= NULL
;
15 log_set_max_level(LOG_DEBUG
);
17 assert_se(sd_journal_open(&j
, SD_JOURNAL_LOCAL_ONLY
) >= 0);
19 assert_se(sd_journal_add_match(j
, "_TRANSPORT=syslog", 0) >= 0);
20 assert_se(sd_journal_add_match(j
, "_UID=0", 0) >= 0);
22 SD_JOURNAL_FOREACH_BACKWARDS(j
) {
26 assert_se(sd_journal_get_data(j
, "MESSAGE", &d
, &l
) >= 0);
28 printf("%.*s\n", (int) l
, (char*) d
);