home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / slfinsta.zip / include / unace.h < prev   
C/C++ Source or Header  |  2000-03-26  |  1KB  |  69 lines

  1. /* $Id: unace.h,v 1.1 2000/03/27 04:53:08 ktk Exp $ */
  2.  
  3. #ifndef __unace_h
  4. #define __unace_h
  5.  
  6.  
  7. #include "declare.h"
  8.  
  9.  
  10. //--------- functions
  11.  
  12. INT read_adds_blk(CHAR * buffer, INT len);
  13.  
  14.  
  15. //--------- buffers: increase sizes when possible to speed up the program
  16.  
  17. #define size_rdb  1024
  18. #define size_wrb  2048
  19. #define size_buf  1024
  20.  
  21. #define size_headrdb (sizeof(head)-20) // (some bytes less esp. for Amiga)
  22.  
  23.  
  24. //--------- (de-)compressor constants
  25.  
  26. #define maxdic      22
  27. #define maxwd_mn    11
  28. #define maxwd_lg    11
  29. #define maxwd_svwd   7
  30. #define maxlength  259
  31. #define maxdis2    255
  32. #define maxdis3   8191
  33. #define maxcode   (255+4+maxdic)
  34. #define svwd_cnt    15
  35. #define max_cd_mn (256+4+(maxdic+1)-1)
  36. #define max_cd_lg (256-1)
  37.  
  38. //--------- flags
  39.  
  40. #define ERR_MEM      1
  41. #define ERR_FILES    2
  42. #define ERR_FOUND    3
  43. #define ERR_FULL     4
  44. #define ERR_OPEN     5
  45. #define ERR_READ     6
  46. #define ERR_WRITE    7
  47. #define ERR_CLINE    8
  48. #define ERR_CRC      9
  49. #define ERR_OTHER   10
  50. #define ERR_USER   255
  51.  
  52. //--------- system things
  53.  
  54. #define flush fflush(stdout);
  55.  
  56. #define in(v1,v2,v3) ((((long)v1)>=(v2)) && (((long)v1)<=(v3)))
  57.  
  58. #define delay_len 500
  59.  
  60. //-------- file creation
  61.  
  62. #define fileexists(name) (!access(name, 0))
  63.  
  64.  
  65. //-------- eof
  66.  
  67. #endif /* __unace_h */
  68.  
  69.