X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fformat.c;h=f4a61d34bc1efd0f18bcb89170740a44170892a9;hb=f70f1b22e925d55c246372376de1c6ffaacf8a4b;hp=d3899b43996642d06532e769b454383ccea1cd05;hpb=2322678e8fddbbf158b01b2720db2636404bba3b;p=pspp-builds.git diff --git a/src/data/format.c b/src/data/format.c index d3899b43..f4a61d34 100644 --- a/src/data/format.c +++ b/src/data/format.c @@ -20,12 +20,13 @@ #include #include "format.h" #include -#include "message.h" +#include +#include #include -#include "compiler.h" -#include "misc.h" +#include +#include #include "identifier.h" -#include "str.h" +#include #include "variable.h" #include "gettext.h" @@ -280,7 +281,7 @@ convert_fmt_ItoO (const struct fmt_spec *input, struct fmt_spec *output) case FMT_CCC: case FMT_CCD: case FMT_CCE: - assert (0); + NOT_REACHED (); case FMT_Z: case FMT_A: /* nothing is necessary */ @@ -314,7 +315,7 @@ convert_fmt_ItoO (const struct fmt_spec *input, struct fmt_spec *output) /* nothing is necessary */ break; default: - assert (0); + NOT_REACHED (); } assert (check_output_specifier (output, 0)); @@ -372,3 +373,19 @@ make_output_format (int type, int w, int d) assert (check_output_specifier (&f, 0)); return f; } + + +bool +measure_is_valid(enum measure m) +{ + if ( m <= 0 ) return false; + if ( m >= n_MEASURES) return false; + return true; +} + +bool +alignment_is_valid(enum alignment a) +{ + if ( a >= n_ALIGN) return false; + return true; +}