1/* 2 * zlibtclDecls.h -- 3 * 4 * Declarations of functions in the platform independent public ZLIBTCL API. 5 * 6 */ 7 8#ifndef _ZLIBTCLDECLS 9#define _ZLIBTCLDECLS 10 11/* 12 * WARNING: The contents of this file is automatically generated by the 13 * genStubs.tcl script. Any modifications to the function declarations 14 * below should be made in the zlibtcl.decls script. 15 */ 16 17#include <tcl.h> 18 19#ifdef ZEXTERN 20# undef TCL_STORAGE_CLASS 21# define TCL_STORAGE_CLASS DLLEXPORT 22#else 23# define ZEXTERN extern 24# undef USE_ZLIBTCL_STUBS 25# define USE_ZLIBTCL_STUBS 1 26#endif 27 28EXTERN int Zlibtcl_Init(Tcl_Interp *interp); 29EXTERN int Zlibtcl_SafeInit(Tcl_Interp *interp); 30 31#include_next <zlib.h> 32#undef gzgetc /* gzgetc is a macro in zlib 1.2.5.2 */ 33 34/* !BEGIN!: Do not edit below this line. */ 35 36/* 37 * Exported function declarations: 38 */ 39 40/* 0 */ 41ZEXTERN const char * zlibVersion(void); 42/* 1 */ 43ZEXTERN const char * zError(int err); 44/* 2 */ 45ZEXTERN uLong crc32(uLong crc, const Bytef *buf, uInt len); 46/* 3 */ 47ZEXTERN uLong adler32(uLong adler, const Bytef *buf, uInt len); 48/* Slot 4 is reserved */ 49/* Slot 5 is reserved */ 50/* Slot 6 is reserved */ 51/* Slot 7 is reserved */ 52/* Slot 8 is reserved */ 53/* Slot 9 is reserved */ 54/* 10 */ 55ZEXTERN int deflateInit_(z_streamp stream, int level, 56 const char *version, int stream_size); 57/* 11 */ 58ZEXTERN int deflateInit2_(z_streamp stream, int level, 59 int method, int windowBits, int memLevel, 60 int strategy, const char *version, 61 int stream_size); 62/* 12 */ 63ZEXTERN int deflate(z_streamp stream, int flush); 64/* 13 */ 65ZEXTERN int deflateEnd(z_streamp stream); 66/* 14 */ 67ZEXTERN int deflateSetDictionary(z_streamp stream, 68 const Bytef *dict, uInt dictLength); 69/* 15 */ 70ZEXTERN int deflateCopy(z_streamp dst, z_streamp src); 71/* 16 */ 72ZEXTERN int deflateReset(z_streamp stream); 73/* 17 */ 74ZEXTERN int deflateParams(z_streamp stream, int level, 75 int strategy); 76/* 18 */ 77ZEXTERN int compress(Bytef *dest, uLongf *destLen, 78 const Bytef *source, uLong sourceLen); 79/* 19 */ 80ZEXTERN int compress2(Bytef *dest, uLongf *destLen, 81 const Bytef *source, uLong sourceLen, 82 int level); 83/* 20 */ 84ZEXTERN int inflateInit_(z_streamp stream, const char *version, 85 int stream_size); 86/* 21 */ 87ZEXTERN int inflateInit2_(z_streamp stream, int windowBits, 88 const char *version, int stream_size); 89/* 22 */ 90ZEXTERN int inflate(z_streamp stream, int flush); 91/* 23 */ 92ZEXTERN int inflateEnd(z_streamp stream); 93/* 24 */ 94ZEXTERN int inflateSetDictionary(z_streamp stream, 95 const Bytef *dict, uInt dictLength); 96/* 25 */ 97ZEXTERN int inflateSync(z_streamp stream); 98/* 26 */ 99ZEXTERN int inflateReset(z_streamp stream); 100/* 27 */ 101ZEXTERN int uncompress(Bytef *dest, uLongf *destLen, 102 const Bytef *source, uLong sourceLen); 103/* Slot 28 is reserved */ 104/* Slot 29 is reserved */ 105/* 30 */ 106ZEXTERN gzFile gzopen(const char *path, const char *mode); 107/* 31 */ 108ZEXTERN gzFile gzdopen(int fd, const char *mode); 109/* 32 */ 110ZEXTERN int gzsetparams(gzFile file, int level, int strategy); 111/* 33 */ 112ZEXTERN int gzread(gzFile file, voidp buf, unsigned len); 113/* 34 */ 114ZEXTERN int gzwrite(gzFile file, voidpc buf, unsigned len); 115/* 35 */ 116ZEXTERN int gzprintf(gzFile file, const char *format, ...); 117/* 36 */ 118ZEXTERN int gzputs(gzFile file, const char *s); 119/* 37 */ 120ZEXTERN char * gzgets(gzFile file, char *buf, int len); 121/* 38 */ 122ZEXTERN int gzputc(gzFile file, int c); 123/* 39 */ 124ZEXTERN int gzgetc(gzFile file); 125/* 40 */ 126ZEXTERN int gzflush(gzFile file, int flush); 127/* 41 */ 128ZEXTERN z_off_t gzseek(gzFile file, z_off_t offset, int whence); 129/* 42 */ 130ZEXTERN int gzrewind(gzFile file); 131/* 43 */ 132ZEXTERN z_off_t gztell(gzFile file); 133/* 44 */ 134ZEXTERN int gzeof(gzFile file); 135/* 45 */ 136ZEXTERN int gzclose(gzFile file); 137/* 46 */ 138ZEXTERN const char * gzerror(gzFile file, int *errnum); 139 140typedef struct ZlibtclStubs { 141 int magic; 142 const struct ZlibtclStubHooks *hooks; 143 144 const char * (*zlibVersionPtr) (void); /* 0 */ 145 const char * (*zErrorPtr) (int err); /* 1 */ 146 uLong (*crc32Ptr) (uLong crc, const Bytef *buf, uInt len); /* 2 */ 147 uLong (*adler32Ptr) (uLong adler, const Bytef *buf, uInt len); /* 3 */ 148 void (*reserved4)(void); 149 void (*reserved5)(void); 150 void (*reserved6)(void); 151 void (*reserved7)(void); 152 void (*reserved8)(void); 153 void (*reserved9)(void); 154 int (*deflateInit_Ptr) (z_streamp stream, int level, const char *version, int stream_size); /* 10 */ 155 int (*deflateInit2_Ptr) (z_streamp stream, int level, int method, int windowBits, int memLevel, int strategy, const char *version, int stream_size); /* 11 */ 156 int (*deflatePtr) (z_streamp stream, int flush); /* 12 */ 157 int (*deflateEndPtr) (z_streamp stream); /* 13 */ 158 int (*deflateSetDictionaryPtr) (z_streamp stream, const Bytef *dict, uInt dictLength); /* 14 */ 159 int (*deflateCopyPtr) (z_streamp dst, z_streamp src); /* 15 */ 160 int (*deflateResetPtr) (z_streamp stream); /* 16 */ 161 int (*deflateParamsPtr) (z_streamp stream, int level, int strategy); /* 17 */ 162 int (*compressPtr) (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen); /* 18 */ 163 int (*compress2Ptr) (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level); /* 19 */ 164 int (*inflateInit_Ptr) (z_streamp stream, const char *version, int stream_size); /* 20 */ 165 int (*inflateInit2_Ptr) (z_streamp stream, int windowBits, const char *version, int stream_size); /* 21 */ 166 int (*inflatePtr) (z_streamp stream, int flush); /* 22 */ 167 int (*inflateEndPtr) (z_streamp stream); /* 23 */ 168 int (*inflateSetDictionaryPtr) (z_streamp stream, const Bytef *dict, uInt dictLength); /* 24 */ 169 int (*inflateSyncPtr) (z_streamp stream); /* 25 */ 170 int (*inflateResetPtr) (z_streamp stream); /* 26 */ 171 int (*uncompressPtr) (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen); /* 27 */ 172 void (*reserved28)(void); 173 void (*reserved29)(void); 174 gzFile (*gzopenPtr) (const char *path, const char *mode); /* 30 */ 175 gzFile (*gzdopenPtr) (int fd, const char *mode); /* 31 */ 176 int (*gzsetparamsPtr) (gzFile file, int level, int strategy); /* 32 */ 177 int (*gzreadPtr) (gzFile file, voidp buf, unsigned len); /* 33 */ 178 int (*gzwritePtr) (gzFile file, voidpc buf, unsigned len); /* 34 */ 179 int (*gzprintfPtr) (gzFile file, const char *format, ...); /* 35 */ 180 int (*gzputsPtr) (gzFile file, const char *s); /* 36 */ 181 char * (*gzgetsPtr) (gzFile file, char *buf, int len); /* 37 */ 182 int (*gzputcPtr) (gzFile file, int c); /* 38 */ 183 int (*gzgetcPtr) (gzFile file); /* 39 */ 184 int (*gzflushPtr) (gzFile file, int flush); /* 40 */ 185 z_off_t (*gzseekPtr) (gzFile file, z_off_t offset, int whence); /* 41 */ 186 int (*gzrewindPtr) (gzFile file); /* 42 */ 187 z_off_t (*gztellPtr) (gzFile file); /* 43 */ 188 int (*gzeofPtr) (gzFile file); /* 44 */ 189 int (*gzclosePtr) (gzFile file); /* 45 */ 190 const char * (*gzerrorPtr) (gzFile file, int *errnum); /* 46 */ 191} ZlibtclStubs; 192 193#ifdef __cplusplus 194extern "C" { 195#endif 196ZEXTERN const ZlibtclStubs *zlibtclStubsPtr; 197#ifdef __cplusplus 198} 199#endif 200 201#if defined(USE_ZLIBTCL_STUBS) 202 203/* 204 * Inline function declarations: 205 */ 206 207#define zlibVersion \ 208 (zlibtclStubsPtr->zlibVersionPtr) /* 0 */ 209#define zError \ 210 (zlibtclStubsPtr->zErrorPtr) /* 1 */ 211#define crc32 \ 212 (zlibtclStubsPtr->crc32Ptr) /* 2 */ 213#define adler32 \ 214 (zlibtclStubsPtr->adler32Ptr) /* 3 */ 215/* Slot 4 is reserved */ 216/* Slot 5 is reserved */ 217/* Slot 6 is reserved */ 218/* Slot 7 is reserved */ 219/* Slot 8 is reserved */ 220/* Slot 9 is reserved */ 221#define deflateInit_ \ 222 (zlibtclStubsPtr->deflateInit_Ptr) /* 10 */ 223#define deflateInit2_ \ 224 (zlibtclStubsPtr->deflateInit2_Ptr) /* 11 */ 225#define deflate \ 226 (zlibtclStubsPtr->deflatePtr) /* 12 */ 227#define deflateEnd \ 228 (zlibtclStubsPtr->deflateEndPtr) /* 13 */ 229#define deflateSetDictionary \ 230 (zlibtclStubsPtr->deflateSetDictionaryPtr) /* 14 */ 231#define deflateCopy \ 232 (zlibtclStubsPtr->deflateCopyPtr) /* 15 */ 233#define deflateReset \ 234 (zlibtclStubsPtr->deflateResetPtr) /* 16 */ 235#define deflateParams \ 236 (zlibtclStubsPtr->deflateParamsPtr) /* 17 */ 237#define compress \ 238 (zlibtclStubsPtr->compressPtr) /* 18 */ 239#define compress2 \ 240 (zlibtclStubsPtr->compress2Ptr) /* 19 */ 241#define inflateInit_ \ 242 (zlibtclStubsPtr->inflateInit_Ptr) /* 20 */ 243#define inflateInit2_ \ 244 (zlibtclStubsPtr->inflateInit2_Ptr) /* 21 */ 245#define inflate \ 246 (zlibtclStubsPtr->inflatePtr) /* 22 */ 247#define inflateEnd \ 248 (zlibtclStubsPtr->inflateEndPtr) /* 23 */ 249#define inflateSetDictionary \ 250 (zlibtclStubsPtr->inflateSetDictionaryPtr) /* 24 */ 251#define inflateSync \ 252 (zlibtclStubsPtr->inflateSyncPtr) /* 25 */ 253#define inflateReset \ 254 (zlibtclStubsPtr->inflateResetPtr) /* 26 */ 255#define uncompress \ 256 (zlibtclStubsPtr->uncompressPtr) /* 27 */ 257/* Slot 28 is reserved */ 258/* Slot 29 is reserved */ 259#define gzopen \ 260 (zlibtclStubsPtr->gzopenPtr) /* 30 */ 261#define gzdopen \ 262 (zlibtclStubsPtr->gzdopenPtr) /* 31 */ 263#define gzsetparams \ 264 (zlibtclStubsPtr->gzsetparamsPtr) /* 32 */ 265#define gzread \ 266 (zlibtclStubsPtr->gzreadPtr) /* 33 */ 267#define gzwrite \ 268 (zlibtclStubsPtr->gzwritePtr) /* 34 */ 269#define gzprintf \ 270 (zlibtclStubsPtr->gzprintfPtr) /* 35 */ 271#define gzputs \ 272 (zlibtclStubsPtr->gzputsPtr) /* 36 */ 273#define gzgets \ 274 (zlibtclStubsPtr->gzgetsPtr) /* 37 */ 275#define gzputc \ 276 (zlibtclStubsPtr->gzputcPtr) /* 38 */ 277#define gzgetc \ 278 (zlibtclStubsPtr->gzgetcPtr) /* 39 */ 279#define gzflush \ 280 (zlibtclStubsPtr->gzflushPtr) /* 40 */ 281#define gzseek \ 282 (zlibtclStubsPtr->gzseekPtr) /* 41 */ 283#define gzrewind \ 284 (zlibtclStubsPtr->gzrewindPtr) /* 42 */ 285#define gztell \ 286 (zlibtclStubsPtr->gztellPtr) /* 43 */ 287#define gzeof \ 288 (zlibtclStubsPtr->gzeofPtr) /* 44 */ 289#define gzclose \ 290 (zlibtclStubsPtr->gzclosePtr) /* 45 */ 291#define gzerror \ 292 (zlibtclStubsPtr->gzerrorPtr) /* 46 */ 293 294#endif /* defined(USE_ZLIBTCL_STUBS) */ 295 296/* !END!: Do not edit above this line. */ 297 298#undef TCL_STORAGE_CLASS 299#define TCL_STORAGE_CLASS DLLIMPORT 300 301#endif /* _ZLIBTCLDECLS */ 302 303