home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga Shareware Floppies / ma01.dms / ma01.adf / wasp / src / wriff.h < prev    next >
C/C++ Source or Header  |  1992-01-01  |  1KB  |  52 lines

  1. /* wasp - Copyright 1991 by Steven Reiz
  2.  * see COPYING and wasp.c for further info
  3.  * wriff.h, 4/12/90 - 4/1/91,
  4.  * 5/5/91 - 30/5/91, 23/6/91 - 26/6/91,
  5.  * 3/7/91 - 8/7/91, 8/12/91, 1/1/92
  6.  */
  7.  
  8. #undef EXTERN
  9. #ifdef WRIFFMAIN
  10. #define EXTERN
  11. #else
  12. #define EXTERN extern
  13. #endif
  14.  
  15. #define MAXNREGS 64
  16. #define MAXNPLANES 8
  17. #define MAXPLANESHIFT 3 /* 2log of MAXNPLANES */
  18. #define MAXOUTBUFSZ 32760
  19. #define NULL1 NULL /* ((void *)0xf00001) for debugging */
  20. #define PCHG_NCHANGES 7
  21.  
  22. #define PCHG_COMP_NONE 0
  23. #define PCHG_COMP_HUFFMANN 1
  24. #define PCHGF_12BIT    1
  25. #define PCHGF_32BIT    2
  26. #define PCHGF_USE_ALPHA    4
  27.  
  28. EXTERN u_long *counts;
  29. EXTERN int slicedo;
  30. EXTERN int icolors, nplanes, nregs, npixvals;
  31. EXTERN u_short *cm, *cm0, *cmprev, *curcm;
  32. EXTERN char *cmrgb;
  33. EXTERN u_char *newcol, *error;
  34. EXTERN u_long *error2;
  35. EXTERN u_char *conv;
  36. EXTERN short noutrows;
  37. EXTERN u_char *outrows;
  38. EXTERN u_char *outcrows;
  39. EXTERN long body_size;
  40. EXTERN short bytesperrow;
  41. EXTERN int outbufsz;
  42. EXTERN char *wfmindist, *wfminind, *wfrgb;
  43. EXTERN u_long *wf2rgbweight;
  44. EXTERN u_long err, err2;
  45. EXTERN char *hsmark;
  46. EXTERN struct hs_t **hshead;
  47. EXTERN float *ctrgbw;
  48. EXTERN float **cthead;
  49. EXTERN short nzero, ncolor;
  50. EXTERN u_long nrestricted;
  51. EXTERN int restrict_changes;
  52.