wine/ include/msi.h dlls/msi/msi.spec dlls/msi ...
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Nov 2 04:56:55 CST 2005
ChangeSet ID: 21038
CVSROOT: /opt/cvs-commit
Module name: wine
Changes by: julliard at winehq.org 2005/11/02 04:56:55
Modified files:
include : msi.h
dlls/msi : msi.spec msi.c
Log message:
Mike McCormack <mike at codeweavers.com>
Stub implementation for MsiGetFileHashA/W.
Patch: http://cvs.winehq.org/patch.py?id=21038
Old revision New revision Changes Path
1.33 1.34 +9 -0 wine/include/msi.h
1.48 1.49 +2 -2 wine/dlls/msi/msi.spec
1.111 1.112 +20 -0 wine/dlls/msi/msi.c
Index: wine/include/msi.h
diff -u -p wine/include/msi.h:1.33 wine/include/msi.h:1.34
--- wine/include/msi.h:1.33 2 Nov 2005 10:56:55 -0000
+++ wine/include/msi.h 2 Nov 2005 10:56:55 -0000
@@ -183,6 +183,11 @@ typedef enum tagMSICODE
MSICODE_PATCH = 0x40000000L
} MSICODE;
+typedef struct _MSIFILEHASHINFO {
+ ULONG dwFileHashInfoSize;
+ ULONG dwData[4];
+} MSIFILEHASHINFO, *PMSIFILEHASHINFO;
+
#define MAX_FEATURE_CHARS 38
/* Strings defined in msi.h */
@@ -531,6 +536,10 @@ UINT WINAPI MsiEnumPatchesA(LPCSTR, DWOR
UINT WINAPI MsiEnumPatchesW(LPCWSTR, DWORD, LPWSTR, LPWSTR, DWORD*);
#define MsiEnumPatches WINELIB_NAME_AW(MsiEnumPatches)
+UINT WINAPI MsiGetFileHashA(LPCSTR, DWORD, PMSIFILEHASHINFO);
+UINT WINAPI MsiGetFileHashW(LPCWSTR, DWORD, PMSIFILEHASHINFO);
+#define MsiGetFileHash WINELIB_NAME_AW(MsiGetFileHash)
+
/* Non Unicode */
UINT WINAPI MsiCloseHandle(MSIHANDLE);
UINT WINAPI MsiCloseAllHandles(void);
Index: wine/dlls/msi/msi.spec
diff -u -p wine/dlls/msi/msi.spec:1.48 wine/dlls/msi/msi.spec:1.49
--- wine/dlls/msi/msi.spec:1.48 2 Nov 2005 10:56:55 -0000
+++ wine/dlls/msi/msi.spec 2 Nov 2005 10:56:55 -0000
@@ -211,8 +211,8 @@
215 stub MsiIsProductElevatedW
216 stdcall MsiGetShortcutTargetA(str ptr ptr ptr)
217 stdcall MsiGetShortcutTargetW(wstr ptr ptr ptr)
-218 stub MsiGetFileHashA
-219 stub MsiGetFileHashW
+218 stdcall MsiGetFileHashA(str long ptr)
+219 stdcall MsiGetFileHashW(wstr long ptr)
220 stub MsiEnumComponentCostsA
221 stub MsiEnumComponentCostsW
222 stdcall MsiCreateAndVerifyInstallerDirectory(long)
Index: wine/dlls/msi/msi.c
diff -u -p wine/dlls/msi/msi.c:1.111 wine/dlls/msi/msi.c:1.112
--- wine/dlls/msi/msi.c:1.111 2 Nov 2005 10:56:55 -0000
+++ wine/dlls/msi/msi.c 2 Nov 2005 10:56:55 -0000
@@ -1988,3 +1988,23 @@ UINT WINAPI MsiEnumPatchesW( LPCWSTR szP
iPatchIndex, lpPatchBuf, lpTransformsBuf, pcchTransformsBuf);
return ERROR_NO_MORE_ITEMS;
}
+
+/***********************************************************************
+ * MsiGetFileHashW [MSI.@]
+ */
+UINT WINAPI MsiGetFileHashW( LPCWSTR szFilePath, DWORD dwOptions,
+ PMSIFILEHASHINFO pHash )
+{
+ FIXME("%s %08lx %p\n", debugstr_w(szFilePath), dwOptions, pHash );
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/***********************************************************************
+ * MsiGetFileHashA [MSI.@]
+ */
+UINT WINAPI MsiGetFileHashA( LPCSTR szFilePath, DWORD dwOptions,
+ PMSIFILEHASHINFO pHash )
+{
+ FIXME("%s %08lx %p\n", debugstr_a(szFilePath), dwOptions, pHash );
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
More information about the wine-cvs
mailing list