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

Function UnzipItemInternal

src/Setup/unzip.cpp:4121–4128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4119}
4120
4121ZRESULT UnzipItemInternal(HZIP hz, int index, void *dst, unsigned int len, DWORD flags)
4122{ if (hz==0) {lasterrorU=ZR_ARGS;return ZR_ARGS;}
4123 TUnzipHandleData *han = (TUnzipHandleData*)hz;
4124 if (han->flag!=1) {lasterrorU=ZR_ZMODE;return ZR_ZMODE;}
4125 TUnzip *unz = han->unz;
4126 lasterrorU = unz->Unzip(index,dst,len,flags);
4127 return lasterrorU;
4128}
4129ZRESULT UnzipItemHandle(HZIP hz, int index, HANDLE h) {return UnzipItemInternal(hz,index,(void*)h,0,ZIP_HANDLE);}
4130ZRESULT UnzipItem(HZIP hz, int index, const TCHAR *fn) {return UnzipItemInternal(hz,index,(void*)fn,0,ZIP_FILENAME);}
4131ZRESULT UnzipItem(HZIP hz, int index, void *z,unsigned int len) {return UnzipItemInternal(hz,index,z,len,ZIP_MEMORY);}

Callers 2

UnzipItemHandleFunction · 0.85
UnzipItemFunction · 0.85

Calls 1

UnzipMethod · 0.80

Tested by

no test coverage detected