34 DPRINT1(
"WARNING: uf not closed!\n");
146 DPRINT1(
"ERROR, m_hExtractionThread: CreateThread failed: 0x%x\n",
err);
302 Path.ReleaseBuffer();
328 psh.
dwFlags = PSH_WIZARD97 | PSH_HEADER;
329 psh.
hInstance = _AtlBaseModule.GetResourceInstance();
354 DPRINT1(
"ERROR, unzGetGlobalInfo64: 0x%x\n",
err);
362 DPRINT1(
"ERROR, zipEnum.initialize\n");
377 bool bOverwriteAll =
false;
386 bool is_dir =
Name.GetLength() > 0 &&
Name[
Name.GetLength()-1] ==
'/';
388 char CombinedPath[
MAX_PATH * 2] = { 0 };
447 DPRINT1(
"ERROR, unzOpenCurrentFilePassword: 0x%x\n",
err);
458 bool bOverwrite = bOverwriteAll;
465 bOverwriteAll =
true;
495 DPRINT1(
"ERROR, CreateFileA: 0x%x (%s)\n",
dwErr, bOverwriteAll ?
"Y" :
"N");
507 if (deleteResult == 0)
517 DPRINT1(
"ERROR, unzReadCurrentFile: 0x%x\n",
err);
530 DPRINT1(
"ERROR, WriteFile: dwWritten:%d err:%d\n", dwWritten,
err);
550 DPRINT1(
"ERROR, unzReadCurrentFile2: 0x%x\n",
err);
559 DPRINT1(
"ERROR(non-fatal), unzCloseCurrentFile: 0x%x\n",
err);
BOOL WINAPI WriteFile(IN HANDLE hFile, IN LPCVOID lpBuffer, IN DWORD nNumberOfBytesToWrite OPTIONAL, OUT LPDWORD lpNumberOfBytesWritten, IN LPOVERLAPPED lpOverlapped OPTIONAL)
#define ERROR_FILE_EXISTS
UINT IsDlgButtonChecked(int nIDButton) const
eZipPasswordResponse _CZipAskPassword(HWND hDlg, const char *filename, CStringA &Password)
#define COMMAND_HANDLER(id, code, func)
GLsizei const GLchar ** path
_Must_inspect_result_ _In_ PFSRTL_PER_STREAM_CONTEXT Ptr
BOOL EnableWindow(BOOL bEnable=TRUE)
BOOL WINAPI SHGetPathFromIDListW(LPCITEMIDLIST pidl, LPWSTR pszPath)
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetLastError(VOID)
bool initialize(IZip *zip)
int ZEXPORT unzClose(unzFile file)
#define IDS_WIZ_DEST_TITLE
#define SendMessageCallback
IN PVCB IN PBCB OUT PDIRENT IN USHORT IN POEM_STRING Filename
BOOL extract(char *filename, const bin_file *bin)
BOOL WINAPI SetFileTime(IN HANDLE hFile, CONST FILETIME *lpCreationTime OPTIONAL, CONST FILETIME *lpLastAccessTime OPTIONAL, CONST FILETIME *lpLastWriteTime OPTIONAL)
BOOL WINAPI SetDlgItemTextW(_In_ HWND, _In_ int, _In_ LPCWSTR)
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
BOOL WINAPI LocalFileTimeToFileTime(IN CONST FILETIME *lpLocalFileTime, OUT LPFILETIME lpFileTime)
DWORD WINAPI WaitForSingleObject(IN HANDLE hHandle, IN DWORD dwMilliseconds)
int ZEXPORT unzOpenCurrentFile(unzFile file)
void ReleaseBuffer(_In_ int nNewLength=-1)
int ZEXPORT unzGetGlobalInfo64(unzFile file, unz_global_info64 *pglobal_info)
void WINAPI PathRemoveExtensionW(LPWSTR lpszPath)
#define BFFM_SETSELECTION
struct _PSP * HPROPSHEETPAGE
eZipConfirmResponse _CZipAskReplace(HWND hDlg, PCSTR FullPath)
BOOL CheckDlgButton(int nIDButton, UINT nCheck)
LONG_PTR SetWindowLongPtr(int nIndex, LONG_PTR dwNewLong)
BOOL WINAPI PathCompactPathW(HDC hDC, LPWSTR lpszPath, UINT dx)
#define BIF_RETURNFSANCESTORS
BOOL GetWindowRect(LPRECT lpRect) const
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
HWND WINAPI GetDesktopWindow(void)
int ZEXPORT unzReadCurrentFile(unzFile file, voidp buf, unsigned len)
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
BOOL WINAPI DeleteFileA(IN LPCSTR lpFileName)
#define IDS_WIZ_BROWSE_TITLE
#define COMMAND_ID_HANDLER(id, func)
INT_PTR WINAPI PropertySheetW(LPCPROPSHEETHEADERW lppsh)
#define IDC_SHOW_EXTRACTED
int ZEXPORT unzCloseCurrentFile(unzFile file)
#define BIF_NEWDIALOGSTYLE
BOOL WINAPI DosDateTimeToFileTime(IN WORD wFatDate, IN WORD wFatTime, OUT LPFILETIME lpFileTime)
#define FAILED_UNEXPECTEDLY(hr)
unzFile ZEXPORT unzOpen2_64(const void *path, zlib_filefunc64_def *pzlib_filefunc_def)
zlib_filefunc64_def g_FFunc
#define IDS_WIZ_COMPL_TITLE
BOOL CenterWindow(HWND hWndCenter=NULL)
LPSTR WINAPI PathCombineA(LPSTR lpszDest, LPCSTR lpszDir, LPCSTR lpszFile)
#define IDD_PROPPAGECOMPLETE
int ZEXPORT unzOpenCurrentFilePassword(unzFile file, const char *password)
#define FILE_ATTRIBUTE_NORMAL
T1_FIELD_DICT_PRIVATE password
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
#define CHAIN_MSG_MAP(theChainClass)
REFIID LPVOID * ppvObject
#define MINIZIP_PASSWORD_FLAG
UINT GetDlgItemText(int nID, LPTSTR lpStr, int nMaxCount) const
EXTERN_C HRESULT WINAPI SHPathPrepareForWriteA(HWND hwnd, IUnknown *modless, LPCSTR path, DWORD flags)
LPITEMIDLIST WINAPI SHBrowseForFolderW(LPBROWSEINFOW lpbi)
int Replace(PCXSTR pszOld, PCXSTR pszNew)
PRTL_UNICODE_STRING_BUFFER Path
bool next(CStringA &name, unz_file_info64 &info)
#define BIF_RETURNONLYFSDIRS
#define BEGIN_MSG_MAP(theClass)
HINSTANCE WINAPI ShellExecuteW(HWND hwnd, LPCWSTR lpVerb, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd)
LRESULT SendMessage(UINT message, WPARAM wParam=0, LPARAM lParam=0)
#define SHPPFW_IGNOREFILENAME
#define MAKEINTRESOURCEW(i)
CWindow GetParent() const
#define IDS_WIZ_DEST_SUBTITLE
#define CreateFileA(a, b, c, d, e, f, g)
#define IDS_WIZ_COMPL_SUBTITLE
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
#define IDD_PROPPAGEDESTINATION
void SetWizardButtons(DWORD dwFlags)