X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fdriver.c;fp=src%2Foutput%2Fdriver.c;h=33473a01424705703d5dd92b44a6e6912edbd00c;hb=672776c201a00e1a667d37a957e7d2211300d48a;hp=61ce6f51aa4e30272c6f6b09917a65c340a5f88c;hpb=507ebaea36737618ef8265a60cd3e9005d9f3457;p=pspp diff --git a/src/output/driver.c b/src/output/driver.c index 61ce6f51aa..33473a0142 100644 --- a/src/output/driver.c +++ b/src/output/driver.c @@ -156,7 +156,6 @@ output_driver_should_show (const struct output_driver *d, case OUTPUT_ITEM_GROUP: case OUTPUT_ITEM_IMAGE: case OUTPUT_ITEM_PAGE_BREAK: - case OUTPUT_ITEM_PAGE_SETUP: case OUTPUT_ITEM_TABLE: break; } @@ -462,6 +461,20 @@ output_driver_is_registered (const struct output_driver *driver) { return output_driver_get_engine (driver) != NULL; } + +void +output_set_page_setup (const struct page_setup *ps) +{ + struct output_engine *e = engine_stack_top (); + + struct llx *llx; + llx_for_each (llx, &e->drivers) + { + struct output_driver *d = llx_data (llx); + if (d->class->setup) + d->class->setup (d, ps); + } +} extern const struct output_driver_factory csv_driver_factory; extern const struct output_driver_factory html_driver_factory;