X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fdriver.h;h=ab162a6268979bf551f85992575697ce10857964;hb=672776c201a00e1a667d37a957e7d2211300d48a;hp=bc2b52183f2328f66c62dc80768cf2e9454d21bd;hpb=0df9cdd3df66caf4353128feff3008289cda8115;p=pspp diff --git a/src/output/driver.h b/src/output/driver.h index bc2b52183f..ab162a6268 100644 --- a/src/output/driver.h +++ b/src/output/driver.h @@ -18,8 +18,11 @@ #define OUTPUT_DRIVER_H 1 #include +#include +#include "libpspp/compiler.h" struct output_item; +struct page_setup; struct string_set; struct string_map; @@ -31,10 +34,26 @@ 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_open_group (struct output_item *); +void output_close_groups (size_t nesting_level); + +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 *); void output_driver_register (struct output_driver *); void output_driver_unregister (struct output_driver *); +void output_set_page_setup (const struct page_setup *); + #endif /* output/driver.h */