projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Start work on slabels != summary_axis.
[pspp]
/
src
/
data
/
settings.h
diff --git
a/src/data/settings.h
b/src/data/settings.h
index cc16576d31054e21670f3a3b42457654399f647e..9f6b94a888c63c41d9d9a16cacf9b81eba7500a6 100644
(file)
--- a/
src/data/settings.h
+++ b/
src/data/settings.h
@@
-21,6
+21,7
@@
#include <stddef.h>
#include "data/format.h"
#include <stddef.h>
#include "data/format.h"
+#include "libpspp/compiler.h"
#include "libpspp/float-format.h"
#include "libpspp/integer-format.h"
#include "libpspp/message.h"
#include "libpspp/float-format.h"
#include "libpspp/integer-format.h"
#include "libpspp/message.h"
@@
-36,14
+37,14
@@
void settings_set (const struct settings *);
void settings_destroy (struct settings *);
enum float_format settings_get_input_float_format (void);
void settings_destroy (struct settings *);
enum float_format settings_get_input_float_format (void);
-void settings_set_input_float_format (
enum float_format);
+void settings_set_input_float_format (enum float_format);
/* Returns the integer format used for IB and PIB input. */
enum integer_format settings_get_input_integer_format (void);
/* Sets the integer format used for IB and PIB input to
FORMAT. */
/* Returns the integer format used for IB and PIB input. */
enum integer_format settings_get_input_integer_format (void);
/* Sets the integer format used for IB and PIB input to
FORMAT. */
-void settings_set_input_integer_format (
enum integer_format);
+void settings_set_input_integer_format (enum integer_format);
/* Returns the current output integer format. */
/* Returns the current output integer format. */
@@
-61,19
+62,19
@@
void settings_set_output_float_format (enum float_format float_format);
int settings_get_viewlength (void);
int settings_get_viewlength (void);
-void settings_set_viewlength (
int);
+void settings_set_viewlength (int);
int settings_get_viewwidth (void);
int settings_get_viewwidth (void);
-void settings_set_viewwidth (
int);
+void settings_set_viewwidth (int);
bool settings_get_safer_mode (void);
void settings_set_safer_mode (void);
bool settings_get_include (void);
bool settings_get_safer_mode (void);
void settings_set_safer_mode (void);
bool settings_get_include (void);
-void settings_set_include (
bool);
+void settings_set_include (bool);
int settings_get_epoch (void);
int settings_get_epoch (void);
-void settings_set_epoch (
int);
+void settings_set_epoch (int);
bool settings_get_scompression (void);
void settings_set_scompression (bool);
bool settings_get_scompression (void);
void settings_set_scompression (bool);
@@
-86,18
+87,28
@@
void settings_set_blanks (double);
int settings_get_max_messages (enum msg_severity);
void settings_set_max_messages (enum msg_severity, int max);
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);
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);
int settings_get_mxloops (void);
-void settings_set_mxloops (
int);
+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);
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 *);
+void settings_set_format (const struct fmt_spec *);
bool settings_get_testing_mode (void);
void settings_set_testing_mode (bool);
bool settings_get_testing_mode (void);
void settings_set_testing_mode (bool);
@@
-107,7
+118,7
@@
void settings_set_fuzzbits (int);
/* Whether to show variable or value labels or the underlying value or variable
name. */
/* 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.
{
/* 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);
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);
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);
char * settings_dollar_template (const struct fmt_spec *fmt);
@@
-175,4
+187,13
@@
void settings_set_output_routing (enum settings_output_type,
enum settings_output_devices settings_get_output_routing (
enum settings_output_type);
enum settings_output_devices settings_get_output_routing (
enum settings_output_type);
+enum settings_mdisplay
+ {
+ SETTINGS_MDISPLAY_TEXT,
+ SETTINGS_MDISPLAY_TABLES
+ };
+
+enum settings_mdisplay settings_get_mdisplay (void);
+void settings_set_mdisplay (enum settings_mdisplay);
+
#endif /* !settings_h */
#endif /* !settings_h */