#include "chart.h" #include #include int main(int argc, char *argv[]) { gdImagePtr im; int points; float data[100]; char *labels[100]; int i; time_t t; int m; time(&t); srand((int) t); m = rand() % 1000000; im = gdImageCreate(400, 300); points = (rand() % 50); for (i=0; (i < points); i++) { data[i] = rand() % m; labels[i] = (char *) malloc(5); sprintf(labels[i], "%d", i); } chartDraw(im, chartBar | chartLine | chartCross, labels, "Widgets", data, points); printf("Pragma: no-cache\n"); printf("Content-type: image/gif\n\n"); gdImageGif(im, stdout); for (i=0; (i < points); i++) { free(labels[i]); } gdImageDestroy(im); return 0; }