void
psppire_output_window_setup (void)
{
- struct psppire_output_driver *pod = XZALLOC (struct psppire_output_driver);
- struct output_driver *d;
-
- d = &pod->driver;
- output_driver_init (d, &psppire_output_class, "PSPPIRE",
- SETTINGS_DEVICE_UNFILTERED);
- output_driver_register (d);
+ struct psppire_output_driver *pod = xmalloc (sizeof *pod);
+ *pod = (struct psppire_output_driver) {
+ .driver = {
+ .class = &psppire_output_class,
+ .name = xstrdup ("PSPPIRE"),
+ .device_type = SETTINGS_DEVICE_UNFILTERED,
+ },
+ };
+ output_driver_register (&pod->driver);
}
\f