/* PSPP - computes sample statistics.
- Copyright (C) 2004 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2007 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
void (*var_added) (struct dictionary *, int, void *);
void (*var_deleted) (struct dictionary *, int, void *);
void (*var_changed) (struct dictionary *, int, void *);
+ void (*weight_changed) (struct dictionary *, int, void *);
+ void (*filter_changed) (struct dictionary *, int, void *);
+ void (*split_changed) (struct dictionary *, void *);
};
size_t dict_get_split_cnt (const struct dictionary *);
void dict_set_split_vars (struct dictionary *,
struct variable *const *, size_t cnt);
+void dict_unset_split_var (struct dictionary *d,
+ struct variable *v);
const char *dict_get_label (const struct dictionary *);
void dict_set_label (struct dictionary *, const char *);
bool dict_create_vector (struct dictionary *,
const char *name,
struct variable **, size_t cnt);
+void dict_create_vector_assert (struct dictionary *,
+ const char *name,
+ struct variable **, size_t cnt);
const struct vector *dict_get_vector (const struct dictionary *,
size_t idx);
size_t dict_get_vector_cnt (const struct dictionary *);
/* Called only from variable.c */
void dict_var_changed (const struct variable *v);
-
#endif /* dictionary.h */