zip-reader: Make the zip_reader reference counted.
[pspp] / src / output / driver.h
index bc2b52183f2328f66c62dc80768cf2e9454d21bd..8c386cb0650614d596b49ed3344322f38cae2d5e 100644 (file)
@@ -18,6 +18,8 @@
 #define OUTPUT_DRIVER_H 1
 
 #include <stdbool.h>
+#include <stddef.h>
+#include "libpspp/compiler.h"
 
 struct output_item;
 struct string_set;
@@ -31,6 +33,19 @@ void output_engine_pop (void);
 void output_submit (struct output_item *);
 void output_flush (void);
 
+void output_log (const char *, ...) PRINTF_FORMAT (1, 2);
+
+void output_set_title (const char *);
+void output_set_subtitle (const char *);
+void output_set_filename (const char *);
+
+const char *output_get_command_name (void);
+char *output_get_uppercase_command_name (void);
+
+size_t output_get_group_level (void);
+
+void output_driver_parse_option (const char *option,
+                                 struct string_map *options);
 struct output_driver *output_driver_create (struct string_map *options);
 bool output_driver_is_registered (const struct output_driver *);