#include <config.h>
#include "format.h"
#include <ctype.h>
-#include "message.h"
+#include <libpspp/assertion.h>
+#include <libpspp/message.h>
#include <stdlib.h>
-#include "compiler.h"
-#include "misc.h"
+#include <libpspp/compiler.h>
+#include <libpspp/misc.h>
#include "identifier.h"
-#include "str.h"
+#include <libpspp/str.h>
#include "variable.h"
#include "gettext.h"
case FMT_CCC:
case FMT_CCD:
case FMT_CCE:
- assert (0);
+ NOT_REACHED ();
case FMT_Z:
case FMT_A:
/* nothing is necessary */
/* nothing is necessary */
break;
default:
- assert (0);
+ NOT_REACHED ();
}
assert (check_output_specifier (output, 0));
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;
+}