X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fsettings.h;h=d7c616d9e0a00e3d9914caa04d9fe50b78220de8;hb=f20d313de2b85419c3e2e22a78cdcdce499af43d;hp=8ab7357d0a4167c676a34a04d521d1b56dfa8b1a;hpb=96994a54e60e9c95b8bba54c2281acf7059b1203;p=pspp diff --git a/src/data/settings.h b/src/data/settings.h index 8ab7357d0a..d7c616d9e0 100644 --- a/src/data/settings.h +++ b/src/data/settings.h @@ -21,6 +21,7 @@ #include #include "data/format.h" +#include "libpspp/compiler.h" #include "libpspp/float-format.h" #include "libpspp/integer-format.h" #include "libpspp/message.h" @@ -86,9 +87,19 @@ void settings_set_blanks (double); int settings_get_max_messages (enum msg_severity); void settings_set_max_messages (enum msg_severity, int max); +/* Macro settings. */ +bool settings_get_mexpand (void); +void settings_set_mexpand (bool); + bool settings_get_mprint (void); void settings_set_mprint (bool); +int settings_get_miterate (void); +void settings_set_miterate (int); + +int settings_get_mnest (void); +void settings_set_mnest (int); + int settings_get_mxloops (void); void settings_set_mxloops (int); @@ -107,7 +118,7 @@ void settings_set_fuzzbits (int); /* Whether to show variable or value labels or the underlying value or variable name. */ -enum settings_value_show +enum ATTRIBUTE ((packed)) settings_value_show { /* Use higher-level default. In a pivot_value, the default is taken from the pivot_table. @@ -143,11 +154,12 @@ void unset_cmd_algorithm (void); enum fmt_type; bool settings_set_cc (const char *cc_string, enum fmt_type type); -int settings_get_decimal_char (enum fmt_type type); void settings_set_decimal_char (char decimal); +const struct fmt_settings *settings_get_fmt_settings (void); -const struct fmt_number_style * settings_get_style (enum fmt_type type); +double settings_get_small (void); +void settings_set_small (double); char * settings_dollar_template (const struct fmt_spec *fmt);