X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fcharts%2Fplot-hist.c;h=aed72e6f485fabe1bb8440a5c5b8b3bf600e01a1;hb=refs%2Fheads%2Fctables7;hp=3142c492798d2a8499c492fb8a64b378f27c882a;hpb=078b003b3171c6158a3419a01189b9658896f470;p=pspp diff --git a/src/output/charts/plot-hist.c b/src/output/charts/plot-hist.c index 3142c49279..aed72e6f48 100644 --- a/src/output/charts/plot-hist.c +++ b/src/output/charts/plot-hist.c @@ -24,7 +24,7 @@ #include "libpspp/cast.h" #include "math/histogram.h" #include "math/moments.h" -#include "output/chart-item-provider.h" +#include "output/chart-provider.h" #include "output/charts/plot-hist.h" #include "gettext.h" @@ -34,7 +34,7 @@ Labels the histogram with each of N, MEAN, and STDDEV that is not SYSMIS. If all three are not SYSMIS and SHOW_NORMAL is true, also draws a normal curve on the histogram. */ -struct chart_item * +struct chart * histogram_chart_create (const gsl_histogram *hist, const char *label, double n, double mean, double stddev, bool show_normal) @@ -42,26 +42,26 @@ histogram_chart_create (const gsl_histogram *hist, const char *label, struct histogram_chart *h; h = xmalloc (sizeof *h); - chart_item_init (&h->chart_item, &histogram_chart_class, label); + chart_init (&h->chart, &histogram_chart_class, label); h->gsl_hist = hist != NULL ? gsl_histogram_clone (hist) : NULL; h->n = n; h->mean = mean; h->stddev = stddev; h->show_normal = show_normal; - return &h->chart_item; + return &h->chart; } static void -histogram_chart_destroy (struct chart_item *chart_item) +histogram_chart_destroy (struct chart *chart) { - struct histogram_chart *h = UP_CAST (chart_item, struct histogram_chart, - chart_item); + struct histogram_chart *h = UP_CAST (chart, struct histogram_chart, + chart); if (h->gsl_hist != NULL) gsl_histogram_free (h->gsl_hist); free (h); } -const struct chart_item_class histogram_chart_class = +const struct chart_class histogram_chart_class = { histogram_chart_destroy };