X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fcategoricals.h;h=97cde65e74dda7f856674bb253eda6748d3ccb24;hb=81579d9e9f994fb2908f50af41c3eb033d216e58;hp=ff33540ca1193148779e5ce7ebd0df4f2cd131f5;hpb=c360fff4fd3e4a98cfe02441f43c27725cead44b;p=pspp-builds.git diff --git a/src/math/categoricals.h b/src/math/categoricals.h index ff33540c..97cde65e 100644 --- a/src/math/categoricals.h +++ b/src/math/categoricals.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2009 Free Software Foundation, Inc. + Copyright (C) 2009, 2010, 2011 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 published by @@ -19,7 +19,7 @@ #define _CATEGORICALS__ #include -#include +#include "data/missing-values.h" struct categoricals; struct variable; @@ -28,16 +28,18 @@ 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 *aux); + const struct ccase *c, + void *aux1, void *aux2); -typedef void *user_data_create_func (void); +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, user_data_create_func *udf, - update_func *update, void *update_aux); + update_func *update, void *aux1, void *aux2); void categoricals_destroy (struct categoricals *); @@ -59,7 +61,7 @@ size_t categoricals_total (const struct categoricals *cat); */ size_t categoricals_get_n_variables (const struct categoricals *cat); -void categoricals_done (struct categoricals *cat); +void categoricals_done (const struct categoricals *cat); const struct variable * categoricals_get_variable_by_subscript (const struct categoricals *cat, int subscript);