X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fdictionary.h;h=3e874d87071349bad38e253aaeb65b9b7a81f966;hb=c4bc3574d974d3aaf4d291097c995a31515a308a;hp=067142cfd08f18761d6b086f7cbd1edb8c4bb5d9;hpb=93261332cde187e1392b6935234b2b1d8b9a1d51;p=pspp diff --git a/src/data/dictionary.h b/src/data/dictionary.h index 067142cfd0..3e874d8707 100644 --- a/src/data/dictionary.h +++ b/src/data/dictionary.h @@ -98,6 +98,8 @@ void dict_set_names_must_be_ids (struct dictionary *, bool); /* Weight variable. */ double dict_get_case_weight (const struct dictionary *, const struct ccase *, bool *); +double dict_get_rounded_case_weight (const struct dictionary *, + const struct ccase *, bool *); struct variable *dict_get_weight (const struct dictionary *); void dict_set_weight (struct dictionary *, struct variable *); const struct fmt_spec *dict_get_weight_format (const struct dictionary *); @@ -123,12 +125,16 @@ 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 *);