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