/* SPDX-License-Identifier: MIT-0 */ #include <errno.h> #include <stdio.h> #include <systemd/sd-journal.h> int main(int argc, char *argv[]) { sd_journal *j; const char *field; int r; r = sd_journal_open(&j, SD_JOURNAL_LOCAL_ONLY); if (r < 0) { errno = -r; fprintf(stderr, "Failed to open journal: %m\n"); return 1; } SD_JOURNAL_FOREACH_FIELD(j, field) printf("%s\n", field); sd_journal_close(j); return 0; }