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))