+bool settings_get_mprint (void);
+void settings_set_mprint (bool);
+
+int settings_get_mxloops (void);
+void settings_set_mxloops (int);
+
+size_t settings_get_workspace (void);
+size_t settings_get_workspace_cases (const struct caseproto *);
+void settings_set_workspace (size_t);
+
+const struct fmt_spec *settings_get_format (void);
+void settings_set_format (const struct fmt_spec *);
+
+bool settings_get_testing_mode (void);
+void settings_set_testing_mode (bool);
+
+int settings_get_fuzzbits (void);
+void settings_set_fuzzbits (int);
+
+/* Whether to show variable or value labels or the underlying value or variable
+ name. */
+enum settings_value_show
+ {
+ /* Use higher-level default.
+ In a pivot_value, the default is taken from the pivot_table.
+ In a pivot_table, the default is a global default.
+ As a global default, this is invalid. */
+ SETTINGS_VALUE_SHOW_DEFAULT = 0,
+
+ SETTINGS_VALUE_SHOW_VALUE = 1, /* Show value or variable name only. */
+ SETTINGS_VALUE_SHOW_LABEL = 2, /* Show label only. */
+ SETTINGS_VALUE_SHOW_BOTH = 3, /* Show both value/name and label. */
+ };