X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fsettings.h;h=c499293ebb54a49648297af98ce35119295c7b0d;hb=a016af53bdf60d1ab95e680e6b31311b21518b75;hp=27ba0cee1a9d1267220bfcd013f6676bbac90b3f;hpb=add3ba666ddc4f88fbf0934184c82e35c0787795;p=pspp diff --git a/src/data/settings.h b/src/data/settings.h index 27ba0cee1a..c499293ebb 100644 --- a/src/data/settings.h +++ b/src/data/settings.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 1997-9, 2000, 2006, 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 1997-9, 2000, 2006, 2009, 2010, 2015 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -31,6 +31,10 @@ struct settings; 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); @@ -88,12 +92,6 @@ void settings_set_mprint (bool); 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); @@ -104,6 +102,31 @@ 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); + +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. */ @@ -145,6 +168,8 @@ enum settings_output_type 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 (