OLD | NEW |
1 /* ioapi.h -- IO base function header for compress/uncompress .zip | 1 /* ioapi.h -- IO base function header for compress/uncompress .zip |
2 files using zlib + zip or unzip API | 2 files using zlib + zip or unzip API |
3 | 3 |
4 Version 1.01e, February 12th, 2005 | 4 Version 1.01e, February 12th, 2005 |
5 | 5 |
6 Copyright (C) 1998-2005 Gilles Vollant | 6 Copyright (C) 1998-2005 Gilles Vollant |
7 */ | 7 */ |
8 | 8 |
9 #ifndef _ZLIBIOAPI_H | 9 #ifndef _ZLIBIOAPI_H |
10 #define _ZLIBIOAPI_H | 10 #define _ZLIBIOAPI_H |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
52 seek_file_func zseek_file; | 52 seek_file_func zseek_file; |
53 close_file_func zclose_file; | 53 close_file_func zclose_file; |
54 testerror_file_func zerror_file; | 54 testerror_file_func zerror_file; |
55 voidpf opaque; | 55 voidpf opaque; |
56 } zlib_filefunc_def; | 56 } zlib_filefunc_def; |
57 | 57 |
58 | 58 |
59 | 59 |
60 void fill_fopen_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def)); | 60 void fill_fopen_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def)); |
61 | 61 |
| 62 // Google |
| 63 void fill_fdopen_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def, const int f
d)); |
| 64 |
62 #define ZREAD(filefunc,filestream,buf,size) ((*((filefunc).zread_file))((filefun
c).opaque,filestream,buf,size)) | 65 #define ZREAD(filefunc,filestream,buf,size) ((*((filefunc).zread_file))((filefun
c).opaque,filestream,buf,size)) |
63 #define ZWRITE(filefunc,filestream,buf,size) ((*((filefunc).zwrite_file))((filef
unc).opaque,filestream,buf,size)) | 66 #define ZWRITE(filefunc,filestream,buf,size) ((*((filefunc).zwrite_file))((filef
unc).opaque,filestream,buf,size)) |
64 #define ZTELL(filefunc,filestream) ((*((filefunc).ztell_file))((filefunc).opaque
,filestream)) | 67 #define ZTELL(filefunc,filestream) ((*((filefunc).ztell_file))((filefunc).opaque
,filestream)) |
65 #define ZSEEK(filefunc,filestream,pos,mode) ((*((filefunc).zseek_file))((filefun
c).opaque,filestream,pos,mode)) | 68 #define ZSEEK(filefunc,filestream,pos,mode) ((*((filefunc).zseek_file))((filefun
c).opaque,filestream,pos,mode)) |
66 #define ZCLOSE(filefunc,filestream) ((*((filefunc).zclose_file))((filefunc).opaq
ue,filestream)) | 69 #define ZCLOSE(filefunc,filestream) ((*((filefunc).zclose_file))((filefunc).opaq
ue,filestream)) |
67 #define ZERROR(filefunc,filestream) ((*((filefunc).zerror_file))((filefunc).opaq
ue,filestream)) | 70 #define ZERROR(filefunc,filestream) ((*((filefunc).zerror_file))((filefunc).opaq
ue,filestream)) |
68 | 71 |
69 | 72 |
70 #ifdef __cplusplus | 73 #ifdef __cplusplus |
71 } | 74 } |
72 #endif | 75 #endif |
73 | 76 |
74 #endif | 77 #endif |
75 | 78 |
OLD | NEW |