pivot-table: Update comments to drop mention of omit_empty.
[pspp] / src / output / page-eject-item.c
1 /* PSPP - a program for statistical analysis.
2    Copyright (C) 2020 Free Software Foundation, Inc.
3
4    This program is free software: you can redistribute it and/or modify
5    it under the terms of the GNU General Public License as published by
6    the Free Software Foundation, either version 3 of the License, or
7    (at your option) any later version.
8
9    This program is distributed in the hope that it will be useful,
10    but WITHOUT ANY WARRANTY; without even the implied warranty of
11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12    GNU General Public License for more details.
13
14    You should have received a copy of the GNU General Public License
15    along with this program.  If not, see <http://www.gnu.org/licenses/>. */
16
17 #include <config.h>
18
19 #include "output/page-eject-item.h"
20
21 #include <stdlib.h>
22
23 #include "output/driver-provider.h"
24 #include "output/output-item-provider.h"
25
26 #include "gl/xalloc.h"
27
28 struct page_eject_item *
29 page_eject_item_create (void)
30 {
31   struct page_eject_item *item = xmalloc (sizeof *item);
32   output_item_init (&item->output_item, &page_eject_item_class);
33   return item;
34 }
35
36 /* Submits ITEM to the configured output drivers, and transfers ownership to
37    the output subsystem. */
38 void
39 page_eject_item_submit (struct page_eject_item *item)
40 {
41   output_submit (&item->output_item);
42 }
43
44 static void
45 page_eject_item_destroy (struct output_item *output_item)
46 {
47   free (to_page_eject_item (output_item));
48 }
49
50 const struct output_item_class page_eject_item_class =
51   {
52     "page_eject",
53     page_eject_item_destroy,
54   };