struct string_map *o)
{
struct output_driver *d;
- struct csv_driver *csv;
char *quote;
- csv = xzalloc (sizeof *csv);
+ struct csv_driver *csv = XZALLOC (struct csv_driver);
d = &csv->driver;
output_driver_init (&csv->driver, &csv_driver_class, fh_get_file_name (fh), device_type);
case OUTPUT_ITEM_CHART:
break;
- case OUTPUT_ITEM_GROUP_OPEN:
- break;
-
- case OUTPUT_ITEM_GROUP_CLOSE:
+ case OUTPUT_ITEM_GROUP:
break;
case OUTPUT_ITEM_IMAGE:
csv_output_lines (csv, "");
break;
- case OUTPUT_ITEM_PAGE_SETUP:
- break;
-
case OUTPUT_ITEM_TABLE:
{
size_t *layer_indexes;
static const struct output_driver_class csv_driver_class =
{
- "csv",
- csv_destroy,
- csv_submit,
- csv_flush,
+ .name = "csv",
+ .destroy = csv_destroy,
+ .submit = csv_submit,
+ .flush = csv_flush,
};