X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fdata%2Fdictionary.h;h=47317a22cbc23e61a56de8602b09123daea92499;hb=3640237a5fc890a84cb814fbe8bf6fd9299624e4;hp=d1f7f2828bc1b902603dc93d749c26dcbda0f0f1;hpb=339f1956cc727eda788638644ef93ab7852b31cd;p=pspp diff --git a/src/data/dictionary.h b/src/data/dictionary.h index d1f7f2828b..47317a22cb 100644 --- a/src/data/dictionary.h +++ b/src/data/dictionary.h @@ -123,11 +123,23 @@ void dict_compact_values (struct dictionary *); struct caseproto *dict_get_compacted_proto (const struct dictionary *, unsigned int exclude_classes); -/* SPLIT FILE variables. */ +/* SPLIT FILE variables. + + SPLIT_NONE is used if and only if there are no split file variables. */ +enum split_type + { + SPLIT_NONE, /* No split file variables. */ + SPLIT_SEPARATE, /* Produce separate output for each split. */ + SPLIT_LAYERED, /* Output splits in same table. */ + }; +#define MAX_SPLITS 8 const struct variable *const *dict_get_split_vars (const struct dictionary *); size_t dict_get_n_splits (const struct dictionary *); +enum split_type dict_get_split_type (const struct dictionary *); void dict_set_split_vars (struct dictionary *, - struct variable *const *, size_t n); + struct variable *const *, size_t n, + enum split_type); +void dict_clear_split_vars (struct dictionary *); /* File label. */ const char *dict_get_label (const struct dictionary *);