Me@1: /* Me@1: * Copyright 2010 OpenSourceStewardshipFoundation.org Me@1: * Licensed under GNU General Public License version 2 Me@1: * Me@1: * Author: seanhalle@yahoo.com Me@1: * Me@1: */ Me@1: Me@1: Me@1: #ifndef _HISTOGRAM_H Me@1: #define _HISTOGRAM_H Me@1: Me@1: typedef struct Me@1: { Me@1: int startOfRange; Me@1: int endOfRange; Me@1: int numBins; Me@1: int binWidth; Me@1: int *bins; Me@1: } Me@1: Histogram; Me@1: Me@1: Histogram * SeanHalle@5: makeHistogram( int32 numBins, int32 startOfRange, int32 endOfRange ); Me@1: SeanHalle@5: void inline SeanHalle@5: addToHist( int32 value, Histogram *hist ); SeanHalle@5: SeanHalle@5: void inline SeanHalle@5: addIntervalToHist( int32 startIntvl, int32 endIntvl, Histogram *hist ); Me@1: Me@1: void Me@1: printHist( Histogram *hist ); Me@1: Me@1: #endif /* _HISTOGRAM_H */ Me@1: