Bit.h 540 B

1234567891011121314151617181920212223242526272829
  1. /* Bit.h */
  2. typedef struct {
  3. /* CONFIGURATION */
  4. /* Number of bits per pixel */
  5. int bits;
  6. /* Line padding (0 or 8) */
  7. int pad;
  8. /* Fill order */
  9. /* 0=msb/msb, 1=msbfill/lsbshift, 2=lsbfill/msbshift, 3=lsb/lsb */
  10. int fill;
  11. /* Signed integers (0=unsigned, 1=signed) */
  12. int sign;
  13. /* Lookup table (not implemented) */
  14. unsigned long lutsize;
  15. FLOAT32 *lut;
  16. /* INTERNAL */
  17. unsigned long mask;
  18. unsigned long signmask;
  19. unsigned long bitbuffer;
  20. int bitcount;
  21. } BITSTATE;