1 /* print.h -- declarations for symbols in print.c.
2 Copyright (C) 2011-2022 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 <https://www.gnu.org/licenses/>.
16 */
17 #ifndef PRINT_H
18 # define PRINT_H
19
20 # include "defs.h"
21
22 struct format_val;
23 struct parser_table;
24 struct predicate;
25 struct segment;
26
27 struct segment **make_segment (struct segment **segment,
28 char *format, int len,
29 int kind, char format_char,
30 char aux_format_char,
31 struct predicate *pred);
32 bool
33 insert_fprintf (struct format_val *vec,
34 const struct parser_table *entry,
35 char *format);
36
37 #endif /* PRINT_H */