#include "libpspp/integer-format.h"
#include "libpspp/message.h"
-#include "gl/error.h"
#include "gl/minmax.h"
#include "gl/xalloc.h"
struct fmt_settings *styles;
enum settings_output_devices output_routing[SETTINGS_N_OUTPUT_TYPES];
+
+ enum settings_var_style var_output_style;
+ enum settings_value_style value_output_style;
};
static struct settings the_settings = {
true, /* printback */
true, /* mprint */
- 1, /* mxloops */
+ 40, /* mxloops */
64L * 1024 * 1024, /* workspace */
{FMT_F, 8, 2}, /* default_format */
false, /* testing_mode */
{SETTINGS_DEVICE_LISTING | SETTINGS_DEVICE_TERMINAL,
SETTINGS_DEVICE_LISTING | SETTINGS_DEVICE_TERMINAL,
0,
- SETTINGS_DEVICE_LISTING | SETTINGS_DEVICE_TERMINAL}
+ SETTINGS_DEVICE_LISTING | SETTINGS_DEVICE_TERMINAL},
+
+ SETTINGS_VAR_STYLE_LABELS,
+ SETTINGS_VAL_STYLE_LABELS
};
/* Initializes the settings module. */
bytes. */
void
-settings_set_workspace ( size_t workspace)
+settings_set_workspace (size_t workspace)
{
the_settings.workspace = workspace;
}
assert (type < SETTINGS_N_OUTPUT_TYPES);
return the_settings.output_routing[type] | SETTINGS_DEVICE_UNFILTERED;
}
+
+enum settings_value_style
+settings_get_value_style (void)
+{
+ return the_settings.value_output_style;
+}
+
+void
+settings_set_value_style (enum settings_value_style s)
+{
+ the_settings.value_output_style = s;
+}
+
+
+
+enum settings_var_style
+settings_get_var_style (void)
+{
+ return the_settings.var_output_style;
+}
+
+
+void
+settings_set_var_style (enum settings_var_style s)
+{
+ the_settings.var_output_style = s;
+}