#include "chart.h"

#include <stdlib.h>
#include <time.h>

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;
}
