int int1, int2;
char *string;
int missing;
- struct moments *moments;
+ struct moments1 *moments;
};
/* Aggregation functions. */
if (token == T_STRING)
{
- ds_truncate (&tokstr, 120);
- dest_label[n_dest - 1] = xstrdup (ds_value (&tokstr));
+ ds_truncate (&tokstr, 255);
+ dest_label[n_dest - 1] = xstrdup (ds_c_str (&tokstr));
lex_get ();
}
}
lex_match (',');
if (token == T_STRING)
{
- arg[i].c = xstrdup (ds_value (&tokstr));
+ arg[i].c = xstrdup (ds_c_str (&tokstr));
type = ALPHA;
}
else if (token == T_NUM)
free (iter->string);
}
else if (iter->function == SD)
- moments_destroy (iter->moments);
+ moments1_destroy (iter->moments);
free (iter);
}
free (agr->prev_break);
iter->dbl[1] += weight;
break;
case SD:
- moments_pass_two (iter->moments, v->f, weight);
+ moments1_add (iter->moments, v->f, weight);
break;
case MAX:
iter->dbl[0] = max (iter->dbl[0], v->f);
double variance;
/* FIXME: we should use two passes. */
- moments_calculate (i->moments, NULL, NULL, &variance,
+ moments1_calculate (i->moments, NULL, NULL, &variance,
NULL, NULL);
if (variance != SYSMIS)
v->f = sqrt (variance);
break;
case SD:
if (iter->moments == NULL)
- iter->moments = moments_create (MOMENT_VARIANCE);
+ iter->moments = moments1_create (MOMENT_VARIANCE);
else
- moments_clear (iter->moments);
+ moments1_clear (iter->moments);
break;
default:
iter->dbl[0] = iter->dbl[1] = iter->dbl[2] = 0.0;