diff options
Diffstat (limited to 'tandem/tanzip.h')
-rw-r--r-- | tandem/tanzip.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/tandem/tanzip.h b/tandem/tanzip.h new file mode 100644 index 0000000..528337d --- /dev/null +++ b/tandem/tanzip.h @@ -0,0 +1,43 @@ +/* + Copyright (c) 1990-2002 Info-ZIP. All rights reserved. + + See the accompanying file LICENSE, version 2000-Apr-09 or later + (the contents of which are also included in zip.h) for terms of use. + If, for some reason, all these files are missing, the Info-ZIP license + also may be found at: ftp://ftp.info-zip.org/pub/infozip/license.html +*/ +#ifndef __tanzip_h /* prevent multiple inclusions */ +#define __tanzip_h + +# define fopen nskopen /* To allow us to set extent sizes */ + +# define USE_CASE_MAP + + FILE *nskopen(const char *, const char *); + int zopen (const char *, int); + int zclose (int); + unsigned zread (int, char *, unsigned); + void nskformatopt(char *); + + #define getpid zgetpid + unsigned zgetpid (void); + +#define CBSZ 0x10000 /* Was used for both fcopy and file_read. */ + /* Created separate define (SBSZ) for file_read */ + /* fcopy param is type size_t (unsigned long) */ + /* For Guardian we choose a multiple of 4K */ + +#define ZBSZ 0x10000 /* This is used in call to setvbuf, 64K seems to work */ + /* in all memory models. Again it is an unsigned long */ + /* For Guardian we choose a multiple of 4K */ + +#ifndef __INT32 +#define SBSZ 0x0e000 /* Maximum of size unsigned (int). Only used in STORE */ + /* method. We can use up to 56K bytes thanks to large */ + /* transfer mode. Note WSIZE is limited to 32K, which */ + /* limits the DEFLATE read size to same value. */ +#else +#define SBSZ 0x10000 /* WIDE model so we can use 64K */ +#endif /* __INT32 */ + +#endif /* !__tanzip_h */ |