/usr/lib/grass64/include/grass/bitmap.h is in grass-dev 6.4.3-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 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | #ifndef __GRASS_BITMAP__
#define __GRASS_BITMAP__
#define BM_MAGIC 2
#define BM_TEXT "BITMAP"
#define BM_TEXT_LEN 6
#define BM_FLAT 0
#define BM_NOTSPARSE 0
#define BM_SPARSE 1
#ifndef GRASS_LINKM_H
#include <grass/linkm.h>
#endif
struct BM
{
int rows;
int cols;
int bytes;
unsigned char *data;
int sparse;
/* char *token; */
struct link_head *token;
};
struct BMlink
{
short count;
char val;
struct BMlink *next;
};
#ifndef _STDIO_H
#include <stdio.h>
#endif
/* bitmap.c */
struct BM *BM_create(int, int);
int BM_destroy(struct BM *);
int BM_set_mode(int, int);
int BM_set(struct BM *, int, int, int);
int BM_get(struct BM *, int, int);
int BM_get_map_size(struct BM *);
int BM_file_write(FILE *, struct BM *);
struct BM *BM_file_read(FILE *);
/* sparse.c */
struct BM *BM_create_sparse(int, int);
int BM_destroy_sparse(struct BM *);
int BM_set_sparse(struct BM *, int, int, int);
int BM_get_sparse(struct BM *, int, int);
int BM_get_map_size_sparse(struct BM *);
int BM_dump_map_sparse(struct BM *);
int BM_dump_map_row_sparse(struct BM *, int);
int BM_file_write_sparse(FILE *, struct BM *);
#endif /* __GRASS_BITMAP__ */
|