rgbpack.h 506 B

1234567891011121314151617181920
  1. #ifndef _RGBPACK_H
  2. #define _RGBPACK_H
  3. #define RED_MASK 0x000000FF
  4. #define GRN_MASK 0x0000FF00
  5. #define BLU_MASK 0x00FF0000
  6. #define INT_TO_RED(i, r) (r = (i & RED_MASK))
  7. #define INT_TO_GRN(i, g) (g = (i & GRN_MASK) >> 8)
  8. #define INT_TO_BLU(i, b) (b = (i & BLU_MASK) >> 16)
  9. #define RGB_TO_INT(r,g,b,i) (i = (((r) & RED_MASK) + \
  10. ((int)((g) << 8) & GRN_MASK) + \
  11. ((int)((b) << 16) & BLU_MASK)))
  12. #define CONST_COLS 45
  13. #define COLUMNS 9
  14. #endif /* _RGBPACK_H */