67 lines
1.2 KiB
C
67 lines
1.2 KiB
C
|
#ifndef __unace_h
|
||
|
#define __unace_h
|
||
|
|
||
|
|
||
|
#include "declare.h"
|
||
|
|
||
|
|
||
|
//--------- functions
|
||
|
|
||
|
INT read_adds_blk(CHAR * buffer, INT len);
|
||
|
|
||
|
|
||
|
//--------- buffers: increase sizes when possible to speed up the program
|
||
|
|
||
|
#define size_rdb 1024
|
||
|
#define size_wrb 2048
|
||
|
#define size_buf 1024
|
||
|
|
||
|
#define size_headrdb (sizeof(head)-20) // (some bytes less esp. for Amiga)
|
||
|
|
||
|
|
||
|
//--------- (de-)compressor constants
|
||
|
|
||
|
#define maxdic 22
|
||
|
#define maxwd_mn 11
|
||
|
#define maxwd_lg 11
|
||
|
#define maxwd_svwd 7
|
||
|
#define maxlength 259
|
||
|
#define maxdis2 255
|
||
|
#define maxdis3 8191
|
||
|
#define maxcode (255+4+maxdic)
|
||
|
#define svwd_cnt 15
|
||
|
#define max_cd_mn (256+4+(maxdic+1)-1)
|
||
|
#define max_cd_lg (256-1)
|
||
|
|
||
|
//--------- flags
|
||
|
|
||
|
#define ERR_MEM 1
|
||
|
#define ERR_FILES 2
|
||
|
#define ERR_FOUND 3
|
||
|
#define ERR_FULL 4
|
||
|
#define ERR_OPEN 5
|
||
|
#define ERR_READ 6
|
||
|
#define ERR_WRITE 7
|
||
|
#define ERR_CLINE 8
|
||
|
#define ERR_CRC 9
|
||
|
#define ERR_OTHER 10
|
||
|
#define ERR_USER 255
|
||
|
|
||
|
//--------- system things
|
||
|
|
||
|
#define flush fflush(stdout);
|
||
|
|
||
|
#define in(v1,v2,v3) ((((long)v1)>=(v2)) && (((long)v1)<=(v3)))
|
||
|
|
||
|
#define delay_len 500
|
||
|
|
||
|
//-------- file creation
|
||
|
|
||
|
#define fileexists(name) (!access(name, 0))
|
||
|
|
||
|
|
||
|
//-------- eof
|
||
|
|
||
|
#endif /* __unace_h */
|
||
|
|