43 lines
1.7 KiB
C
43 lines
1.7 KiB
C
/*
|
|
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 */
|