home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Amiga / Workbench / Archivers / UnAce.lha / Src / Unace.h < prev   
C/C++ Source or Header  |  1997-12-03  |  1KB  |  67 lines

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