chiark / gitweb /
strv: cleanup error path loops
[elogind.git] / src / shared / logs-show.h
index ea0f51fbf048c147366fdd3206dfb135f9e31622..06082800c8bb59ce2a0df12f641dd0aa6bb1042b 100644 (file)
@@ -34,6 +34,7 @@ typedef enum OutputMode {
         OUTPUT_EXPORT,
         OUTPUT_JSON,
         OUTPUT_JSON_PRETTY,
+        OUTPUT_JSON_SSE,
         OUTPUT_CAT,
         _OUTPUT_MODE_MAX,
         _OUTPUT_MODE_INVALID = -1
@@ -63,5 +64,11 @@ int show_journal_by_unit(
                 unsigned how_many,
                 OutputFlags flags);
 
+void json_escape(
+                FILE *f,
+                const char* p,
+                size_t l,
+                OutputFlags flags);
+
 const char* output_mode_to_string(OutputMode m);
 OutputMode output_mode_from_string(const char *s);