MCPcopy Create free account
hub / github.com/Squirrel/Squirrel.Windows / OpenZipInternal

Function OpenZipInternal

src/Setup/unzip.cpp:4090–4096  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4088} TUnzipHandleData;
4089
4090HZIP OpenZipInternal(void *z,unsigned int len,DWORD flags, const char *password)
4091{ TUnzip *unz = new TUnzip(password);
4092 lasterrorU = unz->Open(z,len,flags);
4093 if (lasterrorU!=ZR_OK) {delete unz; return 0;}
4094 TUnzipHandleData *han = new TUnzipHandleData;
4095 han->flag=1; han->unz=unz; return (HZIP)han;
4096}
4097HZIP OpenZipHandle(HANDLE h, const char *password) {return OpenZipInternal((void*)h,0,ZIP_HANDLE,password);}
4098HZIP OpenZip(const TCHAR *fn, const char *password) {return OpenZipInternal((void*)fn,0,ZIP_FILENAME,password);}
4099HZIP OpenZip(void *z,unsigned int len, const char *password) {return OpenZipInternal(z,len,ZIP_MEMORY,password);}

Callers 2

OpenZipHandleFunction · 0.85
OpenZipFunction · 0.85

Calls 1

OpenMethod · 0.45

Tested by

no test coverage detected