CTABLES
[pspp] / src / language / lexer / format-parser.h
index ae1f545dbf73e5f38cc56dbb6e487a16d3440a30..6316e38762a32732c92832d5cda75ba104cdd718 100644 (file)
 
 #include <stdbool.h>
 
+#include "data/format.h"
+
+struct fmt_spec;
 struct lexer;
 
-bool parse_abstract_format_specifier (struct lexer *, char *type,
-                                      int *width, int *decimals);
+bool parse_abstract_format_specifier__ (struct lexer *,
+                                        char type[FMT_TYPE_LEN_MAX + 1],
+                                        uint16_t *width, uint8_t *decimals);
+bool parse_abstract_format_specifier (struct lexer *,
+                                      char type[FMT_TYPE_LEN_MAX + 1],
+                                      uint16_t *width, uint8_t *decimals);
 
-enum fmt_type ;
-struct fmt_spec;
 bool parse_format_specifier (struct lexer *, struct fmt_spec *);
 bool parse_format_specifier_name (struct lexer *, enum fmt_type *type);