chiark / gitweb /
Properly check for overflow in offsets
[elogind.git] / src / shared / logs-show.h
index a835112c99c50dab7de53e6b40ed2ffcb8e839e8..c9a9ad3e9195413239bc3b062d031aa4c3c3c601 100644 (file)
@@ -37,16 +37,18 @@ int output_journal(
                 unsigned n_columns,
                 OutputFlags flags);
 
-int show_journal_by_unit(
-                FILE *f,
+int add_match_this_boot(sd_journal *j);
+
+int add_matches_for_unit(
+                sd_journal *j,
+                const char *unit);
+
+int add_matches_for_user_unit(
+                sd_journal *j,
                 const char *unit,
-                OutputMode mode,
-                unsigned n_columns,
-                usec_t not_before,
-                unsigned how_many,
-                OutputFlags flags);
+                uid_t uid);
 
-int show_journal_by_user_unit(
+int show_journal_by_unit(
                 FILE *f,
                 const char *unit,
                 OutputMode mode,
@@ -54,7 +56,8 @@ int show_journal_by_user_unit(
                 usec_t not_before,
                 unsigned how_many,
                 uid_t uid,
-                OutputFlags flags);
+                OutputFlags flags,
+                bool system);
 
 void json_escape(
                 FILE *f,
@@ -62,5 +65,5 @@ void json_escape(
                 size_t l,
                 OutputFlags flags);
 
-const char* output_mode_to_string(OutputMode m);
-OutputMode output_mode_from_string(const char *s);
+const char* output_mode_to_string(OutputMode m) _const_;
+OutputMode output_mode_from_string(const char *s) _pure_;