output: Add null sentinel automatically to parse_enum() arguments.
[pspp] / src / output / options.h
index 2c0fc5c13f674e8cc1885805185d0b901d1f1379..e8e675f8bc2b928dbad740625a02ada3a9cd3d73 100644 (file)
@@ -49,7 +49,10 @@ struct driver_option driver_option_get (struct driver_options *,
 
 void parse_paper_size (struct driver_option, int *h, int *v);
 bool parse_boolean (struct driver_option);
+
 int parse_enum (struct driver_option, ...) SENTINEL(0);
+#define parse_enum(...) parse_enum(__VA_ARGS__, NULL_SENTINEL)
+
 int parse_int (struct driver_option, int min_value, int max_value);
 int parse_dimension (struct driver_option);
 char *parse_string (struct driver_option);