James Hawkins : advpack: Add a stub for AddDelBackupEntry.

Alexandre Julliard julliard at wine.codeweavers.com
Sat Jan 14 10:56:35 CST 2006


Module: wine
Branch: refs/heads/master
Commit: 9e9fe39774404a53ca454d649f7244a61dc66370
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=9e9fe39774404a53ca454d649f7244a61dc66370

Author: James Hawkins <truiken at gmail.com>
Date:   Sat Jan 14 17:09:02 2006 +0100

advpack: Add a stub for AddDelBackupEntry.

---

 dlls/advpack/advpack.spec |    2 +-
 dlls/advpack/files.c      |   28 ++++++++++++++++++++++++++++
 include/advpub.h          |    6 ++++++
 3 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/dlls/advpack/advpack.spec b/dlls/advpack/advpack.spec
index 2fe49fe..53790ae 100644
--- a/dlls/advpack/advpack.spec
+++ b/dlls/advpack/advpack.spec
@@ -1,4 +1,4 @@
-@ stub AddDelBackupEntry
+@ stdcall AddDelBackupEntry(str str str long)
 @ stdcall AdvInstallFile(long str str str str long long)
 @ stub CloseINFEngine
 @ stdcall DelNode(str long)
diff --git a/dlls/advpack/files.c b/dlls/advpack/files.c
index 6c2d333..87a88bb 100644
--- a/dlls/advpack/files.c
+++ b/dlls/advpack/files.c
@@ -31,6 +31,34 @@
 
 WINE_DEFAULT_DEBUG_CHANNEL(advpack);
 
+/***********************************************************************
+ *      AddDelBackupEntry (ADVPACK.@)
+ *
+ * Either marks the file in the file list as not existing during file
+ * save, or deletes the file entry from the INI.
+ *
+ * PARAMS
+ *   lpcszFileList  [I] NULL-separated list of filenames.
+ *   lpcszBackupDir [I] Path of the backup directory.
+ *   lpcszBaseName  [I] Basename of the backup files.
+ *   dwFlags        [I] See advpub.h.
+ *
+ * RETURNS
+ *   Success: S_OK.
+ *   Failure: E_FAIL.
+ *
+ * BUGS
+ *   Unimplemented.
+ */
+HRESULT WINAPI AddDelBackupEntry(LPCSTR lpcszFileList, LPCSTR lpcszBackupDir,
+                                 LPCSTR lpcszBaseName, DWORD dwFlags)
+{
+    FIXME("(%p, %p, %p, %ld) stub\n", lpcszFileList, lpcszBackupDir,
+          lpcszBaseName, dwFlags);
+
+    return E_FAIL;
+}
+
 /* FIXME: this is only for the local case, X:\ */
 #define ROOT_LENGTH 3
 
diff --git a/include/advpub.h b/include/advpub.h
index 34893dc..f45c45e 100644
--- a/include/advpub.h
+++ b/include/advpub.h
@@ -46,6 +46,10 @@ typedef struct _StrTable {
 typedef const STRTABLE CSTRTABLE;
 typedef CSTRTABLE *LPCSTRTABLE;
 
+/* Flags for AddDelBackupEntry */
+#define AADBE_ADD_ENTRY             0x01
+#define AADBE_DEL_ENTRY             0x02
+
 /* Flags for AdvInstallFile */
 #define AIF_WARNIFSKIP              0x00000001
 #define AIF_NOSKIP                  0x00000002
@@ -96,6 +100,8 @@ typedef CSTRTABLE *LPCSTRTABLE;
 #define  AFSR_USEREFCNT             IE4_USEREFCNT
 #define  AFSR_EXTRAINCREFCNT        IE4_EXTRAINCREFCNT
 
+HRESULT WINAPI AddDelBackupEntry(LPCSTR lpcszFileList, LPCSTR lpcszBackupDir,
+     LPCSTR lpcszBaseName, DWORD dwFlags);
 HRESULT WINAPI AdvInstallFile(HWND hwnd, LPCSTR lpszSourceDir,
      LPCSTR lpszSourceFile, LPCSTR lpszDestDir, LPCSTR lpszDestFile,
      DWORD dwFlags, DWORD dwReserved);




More information about the wine-cvs mailing list