X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fformat.h;h=1f6f3fb993b8bed51f7fbc84eefae64af729f0d6;hb=000e3e8c5818476c3afbc75fad9347aefb6e902a;hp=f1a11a1fa8ffc8ef3d2e06579ddec693f8fde006;hpb=4fdeb2145d081ff1b84e3f6c99f9d1c048c0d64a;p=pspp diff --git a/src/format.h b/src/format.h index f1a11a1fa8..1f6f3fb993 100644 --- a/src/format.h +++ b/src/format.h @@ -22,7 +22,7 @@ /* Display format types. */ -#include "bool.h" +#include /* See the definitions of these functions and variables when modifying this list: @@ -104,6 +104,9 @@ enum fmt_parse_flags FMTP_SUPPRESS_ERRORS = 002 /* 1=Do not emit error messages. */ }; +/* Common formats. */ +extern const struct fmt_spec f8_2; /* F8.2. */ + int parse_format_specifier (struct fmt_spec *input, enum fmt_parse_flags); int parse_format_specifier_name (const char **cp, enum fmt_parse_flags); int check_input_specifier (const struct fmt_spec *spec, int emit_error); @@ -116,8 +119,10 @@ int get_format_var_width (const struct fmt_spec *); int parse_string_as_format (const char *s, int len, const struct fmt_spec *fp, int fc, union value *v); int translate_fmt (int spss); -void data_out (char *s, const struct fmt_spec *fp, const union value *v); +bool data_out (char *s, const struct fmt_spec *fp, const union value *v); char *fmt_to_string (const struct fmt_spec *); void num_to_string (double v, char *s, int w, int d); +struct fmt_spec make_input_format (int type, int w, int d); +struct fmt_spec make_output_format (int type, int w, int d); #endif /* !format_h */