home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / msdos / c / xv221src / fsqparam.h < prev    next >
C/C++ Source or Header  |  1992-01-09  |  1KB  |  51 lines

  1. /* Definable parameters for fsQuick. Parameters cannot necessarily
  2.    be set to arbitrary values independently.  Not well-tested with
  3.    different parameters.
  4. */
  5.  
  6. /* A consumer of fsQuick.h may need the following: */
  7.  
  8. #ifndef fsQ_UCHAR
  9. #define fsQ_UCHAR unsigned char
  10. #endif /* fsQ_UCHAR */
  11.  
  12. #ifndef fsQ_PIC_VALS
  13. #define fsQ_PIC_VALS 256 /* number of values in input picture pixel */
  14. #endif /* fsQ_PIC_VALS */
  15.  
  16. #ifndef fsQ_PIC_TYPE
  17. #define fsQ_PIC_TYPE fsQ_UCHAR /* type of input picture pixel */
  18. #endif /* fsQ_PIC_TYPE */
  19.  
  20. #ifndef fsQ_BITMAP_BITS
  21. #define fsQ_BITMAP_BITS 8 /* number of bits per word in output bitmap */
  22. #endif /* fsQ_BITMAP_BITS */
  23.  
  24. #ifndef fsQ_BITMAP_TYPE
  25. #define fsQ_BITMAP_TYPE fsQ_UCHAR /* type of word in output bitmap */
  26. #endif /* fsQ_BITMAP_TYPE */
  27.  
  28.  
  29.  
  30. /* The rest of the parameters are used only internally by fsQuick.c: */
  31.  
  32. #ifndef fsQ_THRESH_VAL
  33. #define fsQ_THRESH_VAL (fsQ_PIC_VALS>>1) /* thresh for halftoning */
  34. #endif /* fsQ_THRESH_VAL */
  35.  
  36. #ifndef fsQ_RANDOM
  37. #define fsQ_RANDOM random()
  38. #endif /* fsQ_RANDOM */
  39.  
  40. #ifndef fsQ_DEBUG
  41. #define fsQ_DEBUG 0
  42. #endif /* fsQ_DEBUG */
  43.  
  44. #ifndef fsQ_RANDOM_DECL
  45. #define fsQ_RANDOM_DECL long random fsQ_proto((void))
  46. #endif /* fsQ_RANDOM_DECL */
  47.  
  48. #ifndef fsQ_FIRST_ROW_EXTRAS
  49. #define fsQ_FIRST_ROW_EXTRAS 12 /* this _must_ be an even number */
  50. #endif /* fsQ_FIRST_ROW_EXTRAS */
  51.