Lines Matching refs:opaque
45 void* ZipOpenFunc(void* opaque, const void* filename, int mode) {
91 void* FdOpenFileFunc(void* opaque, const void* filename, int mode) {
103 int fd = dup(*static_cast<int*>(opaque));
111 int FdCloseFileFunc(void* opaque, void* stream) {
113 free(opaque); // malloc'ed in FillFdOpenFileFunc()
125 pzlib_filefunc_def->opaque = ptr_fd;
132 void* HandleOpenFileFunc(void* opaque, const void* /*filename*/, int mode) {
134 file_ret.hf = static_cast<HANDLE>(opaque);
145 int HandleCloseFileFunc(void* opaque, void* stream) {
153 // expect their opaque parameters refer to this struct.
163 // given opaque parameter and returns it because this parameter stores all
166 void* OpenZipBuffer(void* opaque, const void* /*filename*/, int mode) {
171 ZipBuffer* buffer = static_cast<ZipBuffer*>(opaque);
175 return opaque;
179 // refered by the opaque parameter and returns the size actually copied.
180 uLong ReadZipBuffer(void* opaque, void* /*stream*/, void* buf, uLong size) {
181 ZipBuffer* buffer = static_cast<ZipBuffer*>(opaque);
195 uLong WriteZipBuffer(void* /*opaque*/,
204 ZPOS64_T GetOffsetOfZipBuffer(void* opaque, void* /*stream*/) {
205 ZipBuffer* buffer = static_cast<ZipBuffer*>(opaque);
212 long SeekZipBuffer(void* opaque,
216 ZipBuffer* buffer = static_cast<ZipBuffer*>(opaque);
237 // the opaque parameter since zlib deletes the unzFile object and it does not
239 int CloseZipBuffer(void* opaque, void* /*stream*/) {
240 if (opaque)
241 free(opaque);
247 int GetErrorOfZipBuffer(void* /*opaque*/, void* /*stream*/) {
305 zip_funcs.opaque = zip_handle;
330 zip_functions.opaque = buffer;