X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fdictionary.h;h=9a4e8bf1c9c8f8f881dc1acf4864d328ee60a7c2;hb=df1d194af32e35739355981252785e768f21ebb0;hp=f709f11dd99324e1b45cae40186bc40296543988;hpb=f5d1ac814687386b4cd6af9fa9e6f2f98913aa7d;p=pspp diff --git a/src/data/dictionary.h b/src/data/dictionary.h index f709f11dd9..9a4e8bf1c9 100644 --- a/src/data/dictionary.h +++ b/src/data/dictionary.h @@ -102,7 +102,7 @@ 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 *); +struct fmt_spec dict_get_weight_format (const struct dictionary *); /* Filter variable. */ struct variable *dict_get_filter (const struct dictionary *); @@ -181,6 +181,16 @@ bool dict_add_mrset (struct dictionary *, struct mrset *); bool dict_delete_mrset (struct dictionary *, const char *name); void dict_clear_mrsets (struct dictionary *); +/* Variable sets. */ +const struct varset *dict_get_varset (const struct dictionary *, size_t idx); +size_t dict_get_n_varsets (const struct dictionary *); +const struct varset *dict_lookup_varset (const struct dictionary *, + const char *name); + +bool dict_add_varset (struct dictionary *, struct varset *); +bool dict_delete_varset (struct dictionary *, const char *name); +void dict_clear_varsets (struct dictionary *); + /* Attributes. */ struct attrset *dict_get_attributes (const struct dictionary *); void dict_set_attributes (struct dictionary *, const struct attrset *);