return 0;
}
+int pakfire_log_stream_printf(struct pakfire_log_stream* stream, const char* format, ...) {
+ va_list args;
+ int r;
+
+ va_start(args, format);
+ r = pakfire_log_stream_write(stream, format, args);
+ va_end(args);
+
+ return r;
+}
+
int pakfire_log_stream_write(struct pakfire_log_stream* stream, const char* format, va_list args) {
// Fail if the pipe isn't open
if (stream->pipe[1] < 0)
int pakfire_log_stream_in_parent(struct pakfire_log_stream* stream, sd_event* loop);
int pakfire_log_stream_in_child(struct pakfire_log_stream* stream);
+int pakfire_log_stream_printf(struct pakfire_log_stream* stream,
+ const char* format, ...) __attribute__((format(printf, 2, 3)));
int pakfire_log_stream_write(struct pakfire_log_stream* stream,
const char* format, va_list args) __attribute__((format(printf, 2, 0)));