X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fcategoricals.h;h=09ced7d7acc2a9900fd67039697b98273aaafe0c;hb=c75794cffb05769b71a346af8513a3e8dde55f94;hp=67be020463961175351f5e7d25b057e839256070;hpb=b4a1fe2442a0b6fc8716e92574d33726d7170fe8;p=pspp diff --git a/src/math/categoricals.h b/src/math/categoricals.h index 67be020463..09ced7d7ac 100644 --- a/src/math/categoricals.h +++ b/src/math/categoricals.h @@ -27,8 +27,19 @@ struct ccase; union value ; +typedef void update_func (void *user_data, + enum mv_class exclude, + const struct variable *wv, + const struct variable *catvar, + const struct ccase *c, + void *aux1, void *aux2); + +typedef void *user_data_create_func (void *aux1, void *aux2); + struct categoricals *categoricals_create (const struct variable *const *v, size_t n_vars, - const struct variable *wv, enum mv_class exclude); + const struct variable *wv, enum mv_class exclude, + user_data_create_func *udf, + update_func *update, void *aux1, void *aux2); void categoricals_destroy (struct categoricals *); @@ -63,6 +74,8 @@ double categoricals_get_sum_by_subscript (const struct categoricals *cat, int su double categoricals_get_binary_by_subscript (const struct categoricals *cat, int subscript, const struct ccase *c); +void * categoricals_get_user_data_by_subscript (const struct categoricals *cat, int subscript); +