This is ppmcmap.h in view mode; [Download] [Up]
/* ppmcmap.h - header file for colormap routines in libppm */ /* Color histogram stuff. */ typedef struct colorhist_item* colorhist_vector; struct colorhist_item { pixel color; int value; }; typedef struct colorhist_list_item* colorhist_list; struct colorhist_list_item { struct colorhist_item ch; colorhist_list next; }; colorhist_vector ppm_computecolorhist ARGS(( pixel** pixels, int cols, int rows, int maxcolors, int* colorsP )); /* Returns a colorhist *colorsP long (with space allocated for maxcolors. */ void ppm_addtocolorhist ARGS(( colorhist_vector chv, int* colorsP, int maxcolors, pixel* colorP, int value, int position )); void ppm_freecolorhist ARGS(( colorhist_vector chv )); /* Color hash table stuff. */ typedef colorhist_list* colorhash_table; colorhash_table ppm_computecolorhash ARGS(( pixel** pixels, int cols, int rows, int maxcolors, int* colorsP )); int ppm_lookupcolor ARGS(( colorhash_table cht, pixel* colorP )); colorhist_vector ppm_colorhashtocolorhist ARGS(( colorhash_table cht, int maxcolors )); colorhash_table ppm_colorhisttocolorhash ARGS(( colorhist_vector chv, int colors )); int ppm_addtocolorhash ARGS(( colorhash_table cht, pixel* colorP, int value )); /* Returns -1 on failure. */ colorhash_table ppm_alloccolorhash ARGS(( void )); void ppm_freecolorhash ARGS(( colorhash_table cht ));
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.