X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fgroup.h;h=c5470b2578f2a1948e66a1ca6e6ae220d1616ecb;hb=4e77f0d303d1ef44ee797941a3bebdcbb37119aa;hp=1967e6550c45365264bb8832d1cd3bff1a530bec;hpb=43b1296aafe7582e7dbe6c2b6a8b478d7d9b0fcf;p=pspp-builds.git diff --git a/src/math/group.h b/src/math/group.h index 1967e655..c5470b25 100644 --- a/src/math/group.h +++ b/src/math/group.h @@ -18,10 +18,8 @@ #ifndef GROUP_H #define GROUP_H - #include - /* Statistics for grouped data */ struct group_statistics { @@ -64,24 +62,22 @@ struct group_statistics /* min and max values */ double minimum ; double maximum ; - - }; - +struct variable ; /* These funcs are useful for hash tables */ /* Return -1 if the id of a is less than b; +1 if greater than and 0 if equal */ -int compare_group(const struct group_statistics *a, - const struct group_statistics *b, - int width); +int compare_group (const void *a, + const void *b, + const void *var); -unsigned hash_group(const struct group_statistics *g, int width); +unsigned int hash_group (const void *g, const void *var); -void free_group(struct group_statistics *v, void *aux); +void free_group (struct group_statistics *v, void *aux);