/usr/include/minidjvu/base/3graymap.h is in libminidjvu-dev 0.8.svn.2010.05.06+dfsg-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | /*
* 3graymap.h - just a couple of functions, possibly will be bigger later
*/
/* There's no special graymap type in minidjvu, and adding it is not planned.
* So, graymaps are stored in three variables: unsigned char **, int32 and int32
* (data, width and height).
*
* Overall, graymap support is poor: there is only create/destroy functions.
* Since no algorithms in minidjvu use graymaps yet, there's no need to have more.
*/
/* Create a two-dimensional array of pixels with initial value 0.
* The array is in fact one-dimensional, and you may use that.
* But do not permute the array of row pointers.
* The returned array must be released by mdjvu_destroy_2d_array().
*/
MDJVU_FUNCTION unsigned char **mdjvu_create_2d_array(int32 w, int32 h);
/* Destroy a two-dimensional pixel array. */
MDJVU_FUNCTION void mdjvu_destroy_2d_array(unsigned char **);
|