1 #ifndef GRASS_BITMAP_H
2 #define GRASS_BITMAP_H
3 
4 #define BM_MAGIC  2
5 
6 #define BM_TEXT      "BITMAP"
7 #define BM_TEXT_LEN  6
8 
9 #define BM_FLAT      0
10 #define BM_NOTSPARSE 0
11 #define BM_SPARSE    1
12 
13 #ifndef GRASS_LINKM_H
14 #include <grass/linkm.h>
15 #endif
16 
17 struct BM
18 {
19     int rows;
20     int cols;
21     size_t bytes;
22     unsigned char *data;
23     int sparse;
24     /* char *token; */
25     struct link_head *token;
26 };
27 
28 
29 struct BMlink
30 {
31     short count;
32     char val;
33     struct BMlink *next;
34 };
35 
36 #include <stdio.h>
37 
38 #include <grass/defs/bitmap.h>
39 
40 #endif /*  GRASS_BITMAP_H  */
41