X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Ffrequencies.q;h=39882e76c527c8d46e51bb708bcb3f7c5bfb6af2;hb=6f135ae2a14a178f850c25cb4bad6c0aae88c920;hp=b34299322db347a58940144109afc5e971beb053;hpb=8444d8d47de5e5f8d076b6f43f73c2c29494031e;p=pspp-builds.git diff --git a/src/language/stats/frequencies.q b/src/language/stats/frequencies.q index b3429932..39882e76 100644 --- a/src/language/stats/frequencies.q +++ b/src/language/stats/frequencies.q @@ -24,36 +24,39 @@ */ #include -#include + #include #include #include -#include -#include #include -#include #include -#include -#include +#include +#include +#include +#include #include +#include #include -#include -#include +#include #include +#include +#include +#include #include +#include +#include #include -#include -#include +#include #include -#include -#include -#include -#include -#include -#include +#include +#include #include +#include #include +#include +#include +#include #include "gettext.h" #define _(msgid) gettext (msgid) @@ -61,8 +64,6 @@ /* (headers) */ -#include - /* (specification) FREQUENCIES (frq_): *variables=custom; @@ -267,8 +268,8 @@ static void determine_charts (void); static void calc_stats (struct variable *v, double d[frq_n_stats]); -static void precalc (void *); -static bool calc (struct ccase *, void *); +static void precalc (const struct ccase *, void *); +static bool calc (const struct ccase *, void *); static void postcalc (void *); static void postprocess_freq_tab (struct variable *); @@ -494,7 +495,7 @@ determine_charts (void) /* Add data from case C to the frequency table. */ static bool -calc (struct ccase *c, void *aux UNUSED) +calc (const struct ccase *c, void *aux UNUSED) { double weight; size_t i; @@ -549,10 +550,12 @@ calc (struct ccase *c, void *aux UNUSED) /* Prepares each variable that is the target of FREQUENCIES by setting up its hash table. */ static void -precalc (void *aux UNUSED) +precalc (const struct ccase *first, void *aux UNUSED) { size_t i; + output_split_file_values (first); + pool_destroy (gen_pool); gen_pool = pool_create ();