81 #include "jasper/jas_types.h" 87 #define RAS_MAGIC 0x59a66a95 88 #define RAS_MAGICLEN 4 90 #define RAS_TYPE_OLD 0 91 #define RAS_TYPE_STD 1 92 #define RAS_TYPE_RLE 2 95 #define RAS_MT_EQUALRGB 1 123 int_fast32_t maptype;
126 int_fast32_t maplength;
131 #define RAS_CMAP_MAXSIZ 256 139 int data[RAS_CMAP_MAXSIZ];
148 #define RAS_GETBLUE(x) (((x) >> 16) & 0xff) 149 #define RAS_GETGREEN(x) (((x) >> 8) & 0xff) 150 #define RAS_GETRED(x) ((x) & 0xff) 152 #define RAS_BLUE(x) (((x) & 0xff) << 16) 153 #define RAS_GREEN(x) (((x) & 0xff) << 8) 154 #define RAS_RED(x) ((x) & 0xff) 156 #define RAS_ROWSIZE(hdr) \ 157 ((((hdr)->width * (hdr)->depth + 15) / 16) * 2) 158 #define RAS_ISRGB(hdr) \ 159 ((hdr)->depth == 24 || (hdr)->depth == 32) 161 #define RAS_ONES(n) \ 162 (((n) == 32) ? 0xffffffffUL : ((1UL << (n)) - 1))