X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fdictionary.h;h=0eb175063dc09a8958072138e493c73098a30e36;hb=ff7ae14592cbdbebc4e4322424db95663ea7e166;hp=a4be0fd44898f01b4ac4ff76fea663ce51942b6c;hpb=e2f99612bf4f4691623f16730eed3e55afdc54f0;p=pspp diff --git a/src/data/dictionary.h b/src/data/dictionary.h index a4be0fd448..0eb175063d 100644 --- a/src/data/dictionary.h +++ b/src/data/dictionary.h @@ -27,12 +27,13 @@ struct ccase; /* Creating dictionaries. */ struct dictionary *dict_create (const char *encoding); -struct dictionary *dict_clone (const struct dictionary *); +struct dictionary *dict_clone (const struct dictionary *) WARN_UNUSED_RESULT; +struct dictionary *dict_ref (struct dictionary *s) WARN_UNUSED_RESULT; /* Clearing and destroying dictionaries. */ void dict_clear (struct dictionary *); -void dict_destroy (struct dictionary *); +void dict_unref (struct dictionary *); /* Common ways to access variables. */ struct variable *dict_lookup_var (const struct dictionary *, const char *); @@ -99,6 +100,7 @@ double dict_get_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 *); /* Filter variable. */ struct variable *dict_get_filter (const struct dictionary *);