X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fdictionary.h;h=828b75a9bd5b8b139fec17747d043fa441caa50c;hb=65e61cc92b48297625bc71cf31b8a19e301eb6c1;hp=d02877141cab080ca53e87c48979cc5d72eda187;hpb=dcf9b154cbcaa35c3d8459a201b77eec8bcb30bd;p=pspp diff --git a/src/data/dictionary.h b/src/data/dictionary.h index d02877141c..828b75a9bd 100644 --- a/src/data/dictionary.h +++ b/src/data/dictionary.h @@ -68,14 +68,14 @@ bool dict_rename_vars (struct dictionary *, struct ccase; struct variable *dict_get_weight (const struct dictionary *); double dict_get_case_weight (const struct dictionary *, - const struct ccase *, int *); + const struct ccase *, bool *); void dict_set_weight (struct dictionary *, struct variable *); struct variable *dict_get_filter (const struct dictionary *); void dict_set_filter (struct dictionary *, struct variable *); -int dict_get_case_limit (const struct dictionary *); -void dict_set_case_limit (struct dictionary *, int); +size_t dict_get_case_limit (const struct dictionary *); +void dict_set_case_limit (struct dictionary *, size_t); int dict_get_next_value_idx (const struct dictionary *); size_t dict_get_case_size (const struct dictionary *); @@ -83,7 +83,8 @@ size_t dict_get_case_size (const struct dictionary *); void dict_compact_values (struct dictionary *); size_t dict_get_compacted_value_cnt (const struct dictionary *); int *dict_get_compacted_idx_to_fv (const struct dictionary *); -bool dict_needs_compaction (const struct dictionary *); +bool dict_compacting_would_shrink (const struct dictionary *); +bool dict_compacting_would_change (const struct dictionary *); struct dict_compactor *dict_make_compactor (const struct dictionary *); void dict_compactor_compact (const struct dict_compactor *,