struct string_map;
struct file_handle;
struct page_setup;
+struct driver_options;
/* A configured output driver. */
struct output_driver
enum settings_output_devices device_type; /* One of SETTINGS_DEVICE_*. */
};
-void output_driver_init (struct output_driver *,
- const struct output_driver_class *,
- const char *, enum settings_output_devices);
-
void output_driver_destroy (struct output_driver *);
const char *output_driver_get_name (const struct output_driver *);
is desirable). */
struct output_driver *(*create) (struct file_handle *,
enum settings_output_devices type,
- struct string_map *options);
+ struct driver_options *);
};
#endif /* output/driver-provider.h */