struct caseproto;
struct settings;
-void settings_init (int *, int *);
+void settings_init (void);
void settings_done (void);
+struct settings *settings_get (void);
+void settings_set (const struct settings *);
+void settings_destroy (struct settings *);
+
enum float_format settings_get_input_float_format (void);
void settings_set_input_float_format ( enum float_format);
int settings_get_mxloops (void);
void settings_set_mxloops ( int);
-bool settings_get_nulline (void);
-void settings_set_nulline (bool);
-
-char settings_get_endcmd (void);
-void settings_set_endcmd (char);
-
size_t settings_get_workspace (void);
size_t settings_get_workspace_cases (const struct caseproto *);
void settings_set_workspace (size_t);
bool settings_get_testing_mode (void);
void settings_set_testing_mode (bool);
+enum settings_var_style
+ {
+ SETTINGS_VAR_STYLE_NAMES,
+ SETTINGS_VAR_STYLE_LABELS,
+ SETTINGS_VAR_STYLE_BOTH
+ };
+
+enum settings_value_style
+ {
+ SETTINGS_VAL_STYLE_VALUES,
+ SETTINGS_VAL_STYLE_LABELS,
+ SETTINGS_VAL_STYLE_BOTH
+ };
+
+
+enum settings_value_style settings_get_value_style (void);
+enum settings_var_style settings_get_var_style (void);
+
+void settings_set_value_style (enum settings_value_style s);
+void settings_set_var_style (enum settings_var_style s);
+
+
enum behavior_mode {
ENHANCED, /* Use improved PSPP behavior. */
COMPATIBLE /* Be as compatible as possible. */
SETTINGS_N_OUTPUT_TYPES
};
+
+
void settings_set_output_routing (enum settings_output_type,
enum settings_output_devices);
enum settings_output_devices settings_get_output_routing (