OLE32, antimoniker: remove function prototypes, make functions static

Mike McCormack mike at codeweavers.com
Sat Mar 26 00:24:18 CST 2005


ChangeLog:
* remove function prototypes, make functions static
-------------- next part --------------
Index: dlls/ole32/antimoniker.c
===================================================================
RCS file: /home/wine/wine/dlls/ole32/antimoniker.c,v
retrieving revision 1.23
diff -u -p -r1.23 antimoniker.c
--- dlls/ole32/antimoniker.c	7 Oct 2004 03:06:49 -0000	1.23
+++ dlls/ole32/antimoniker.c	26 Mar 2005 06:23:20 -0000
@@ -29,7 +29,6 @@
 #include "windef.h"
 #include "winbase.h"
 #include "winerror.h"
-#include "wine/unicode.h"
 #include "objbase.h"
 #include "wine/debug.h"
 #include "moniker.h"
@@ -54,135 +53,50 @@ typedef struct AntiMonikerImpl{
 
 } AntiMonikerImpl;
 
-/********************************************************************************/
-/* AntiMoniker prototype functions :                                            */
-
-/* IUnknown prototype functions */
-static HRESULT WINAPI AntiMonikerImpl_QueryInterface(IMoniker* iface,REFIID riid,void** ppvObject);
-static ULONG   WINAPI AntiMonikerImpl_AddRef(IMoniker* iface);
-static ULONG   WINAPI AntiMonikerImpl_Release(IMoniker* iface);
-
-/* IPersist prototype functions */
-static HRESULT WINAPI AntiMonikerImpl_GetClassID(IMoniker* iface, CLSID *pClassID);
-
-/* IPersistStream prototype functions */
-static HRESULT WINAPI AntiMonikerImpl_IsDirty(IMoniker* iface);
-static HRESULT WINAPI AntiMonikerImpl_Load(IMoniker* iface, IStream* pStm);
-static HRESULT WINAPI AntiMonikerImpl_Save(IMoniker* iface, IStream* pStm, BOOL fClearDirty);
-static HRESULT WINAPI AntiMonikerImpl_GetSizeMax(IMoniker* iface, ULARGE_INTEGER* pcbSize);
-
-/* IMoniker prototype functions */
-static HRESULT WINAPI AntiMonikerImpl_BindToObject(IMoniker* iface,IBindCtx* pbc, IMoniker* pmkToLeft, REFIID riid, VOID** ppvResult);
-static HRESULT WINAPI AntiMonikerImpl_BindToStorage(IMoniker* iface,IBindCtx* pbc, IMoniker* pmkToLeft, REFIID riid, VOID** ppvResult);
-static HRESULT WINAPI AntiMonikerImpl_Reduce(IMoniker* iface,IBindCtx* pbc, DWORD dwReduceHowFar,IMoniker** ppmkToLeft, IMoniker** ppmkReduced);
-static HRESULT WINAPI AntiMonikerImpl_ComposeWith(IMoniker* iface,IMoniker* pmkRight,BOOL fOnlyIfNotGeneric, IMoniker** ppmkComposite);
-static HRESULT WINAPI AntiMonikerImpl_Enum(IMoniker* iface,BOOL fForward, IEnumMoniker** ppenumMoniker);
-static HRESULT WINAPI AntiMonikerImpl_IsEqual(IMoniker* iface,IMoniker* pmkOtherMoniker);
-static HRESULT WINAPI AntiMonikerImpl_Hash(IMoniker* iface,DWORD* pdwHash);
-static HRESULT WINAPI AntiMonikerImpl_IsRunning(IMoniker* iface,IBindCtx* pbc, IMoniker* pmkToLeft, IMoniker* pmkNewlyRunning);
-static HRESULT WINAPI AntiMonikerImpl_GetTimeOfLastChange(IMoniker* iface, IBindCtx* pbc, IMoniker* pmkToLeft, FILETIME* pAntiTime);
-static HRESULT WINAPI AntiMonikerImpl_Inverse(IMoniker* iface,IMoniker** ppmk);
-static HRESULT WINAPI AntiMonikerImpl_CommonPrefixWith(IMoniker* iface,IMoniker* pmkOther, IMoniker** ppmkPrefix);
-static HRESULT WINAPI AntiMonikerImpl_RelativePathTo(IMoniker* iface,IMoniker* pmOther, IMoniker** ppmkRelPath);
-static HRESULT WINAPI AntiMonikerImpl_GetDisplayName(IMoniker* iface,IBindCtx* pbc, IMoniker* pmkToLeft, LPOLESTR *ppszDisplayName);
-static HRESULT WINAPI AntiMonikerImpl_ParseDisplayName(IMoniker* iface,IBindCtx* pbc, IMoniker* pmkToLeft, LPOLESTR pszDisplayName, ULONG* pchEaten, IMoniker** ppmkOut);
-static HRESULT WINAPI AntiMonikerImpl_IsSystemMoniker(IMoniker* iface,DWORD* pwdMksys);
-
-/********************************************************************************/
-/* IROTData prototype functions                                                 */
-
-/* IUnknown prototype functions */
-static HRESULT WINAPI AntiMonikerROTDataImpl_QueryInterface(IROTData* iface,REFIID riid,VOID** ppvObject);
-static ULONG   WINAPI AntiMonikerROTDataImpl_AddRef(IROTData* iface);
-static ULONG   WINAPI AntiMonikerROTDataImpl_Release(IROTData* iface);
-
-/* IROTData prototype function */
-static HRESULT WINAPI AntiMonikerROTDataImpl_GetComparaisonData(IROTData* iface,BYTE* pbData,ULONG cbMax,ULONG* pcbData);
-
 /* Local function used by AntiMoniker implementation */
-HRESULT WINAPI AntiMonikerImpl_Construct(AntiMonikerImpl* iface);
-HRESULT WINAPI AntiMonikerImpl_Destroy(AntiMonikerImpl* iface);
-
-/********************************************************************************/
-/* Virtual function table for the AntiMonikerImpl class which  include IPersist,*/
-/* IPersistStream and IMoniker functions.                                       */
-static IMonikerVtbl VT_AntiMonikerImpl =
-{
-    AntiMonikerImpl_QueryInterface,
-    AntiMonikerImpl_AddRef,
-    AntiMonikerImpl_Release,
-    AntiMonikerImpl_GetClassID,
-    AntiMonikerImpl_IsDirty,
-    AntiMonikerImpl_Load,
-    AntiMonikerImpl_Save,
-    AntiMonikerImpl_GetSizeMax,
-    AntiMonikerImpl_BindToObject,
-    AntiMonikerImpl_BindToStorage,
-    AntiMonikerImpl_Reduce,
-    AntiMonikerImpl_ComposeWith,
-    AntiMonikerImpl_Enum,
-    AntiMonikerImpl_IsEqual,
-    AntiMonikerImpl_Hash,
-    AntiMonikerImpl_IsRunning,
-    AntiMonikerImpl_GetTimeOfLastChange,
-    AntiMonikerImpl_Inverse,
-    AntiMonikerImpl_CommonPrefixWith,
-    AntiMonikerImpl_RelativePathTo,
-    AntiMonikerImpl_GetDisplayName,
-    AntiMonikerImpl_ParseDisplayName,
-    AntiMonikerImpl_IsSystemMoniker
-};
-
-/********************************************************************************/
-/* Virtual function table for the IROTData class.                               */
-static IROTDataVtbl VT_ROTDataImpl =
-{
-    AntiMonikerROTDataImpl_QueryInterface,
-    AntiMonikerROTDataImpl_AddRef,
-    AntiMonikerROTDataImpl_Release,
-    AntiMonikerROTDataImpl_GetComparaisonData
-};
+static HRESULT AntiMonikerImpl_Destroy(AntiMonikerImpl* iface);
 
 /*******************************************************************************
  *        AntiMoniker_QueryInterface
  *******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_QueryInterface(IMoniker* iface,REFIID riid,void** ppvObject)
+static HRESULT WINAPI
+AntiMonikerImpl_QueryInterface(IMoniker* iface,REFIID riid,void** ppvObject)
 {
     AntiMonikerImpl *This = (AntiMonikerImpl *)iface;
 
-  TRACE("(%p,%p,%p)\n",This,riid,ppvObject);
+    TRACE("(%p,%p,%p)\n",This,riid,ppvObject);
 
-  /* Perform a sanity check on the parameters.*/
+    /* Perform a sanity check on the parameters.*/
     if ( (This==0) || (ppvObject==0) )
 	return E_INVALIDARG;
 
-  /* Initialize the return parameter */
-  *ppvObject = 0;
+    /* Initialize the return parameter */
+    *ppvObject = 0;
 
-  /* Compare the riid with the interface IDs implemented by this object.*/
-  if (IsEqualIID(&IID_IUnknown, riid) ||
-      IsEqualIID(&IID_IPersist, riid) ||
-      IsEqualIID(&IID_IPersistStream, riid) ||
-      IsEqualIID(&IID_IMoniker, riid)
-     )
-      *ppvObject = iface;
+    /* Compare the riid with the interface IDs implemented by this object.*/
+    if (IsEqualIID(&IID_IUnknown, riid) ||
+        IsEqualIID(&IID_IPersist, riid) ||
+        IsEqualIID(&IID_IPersistStream, riid) ||
+        IsEqualIID(&IID_IMoniker, riid))
+        *ppvObject = iface;
     else if (IsEqualIID(&IID_IROTData, riid))
         *ppvObject = (IROTData*)&(This->lpvtbl2);
 
-  /* Check that we obtained an interface.*/
+    /* Check that we obtained an interface.*/
     if ((*ppvObject)==0)
         return E_NOINTERFACE;
 
-   /* Query Interface always increases the reference count by one when it is successful */
-  AntiMonikerImpl_AddRef(iface);
+    /* always increase the reference count by one when it is successful */
+    IMoniker_AddRef(iface);
 
-  return S_OK;
+    return S_OK;
 }
 
 /******************************************************************************
  *        AntiMoniker_AddRef
  ******************************************************************************/
-ULONG WINAPI AntiMonikerImpl_AddRef(IMoniker* iface)
+static ULONG WINAPI
+AntiMonikerImpl_AddRef(IMoniker* iface)
 {
     AntiMonikerImpl *This = (AntiMonikerImpl *)iface;
 
@@ -194,7 +108,8 @@ ULONG WINAPI AntiMonikerImpl_AddRef(IMon
 /******************************************************************************
  *        AntiMoniker_Release
  ******************************************************************************/
-ULONG WINAPI AntiMonikerImpl_Release(IMoniker* iface)
+static ULONG WINAPI
+AntiMonikerImpl_Release(IMoniker* iface)
 {
     AntiMonikerImpl *This = (AntiMonikerImpl *)iface;
     ULONG ref;
@@ -212,7 +127,8 @@ ULONG WINAPI AntiMonikerImpl_Release(IMo
 /******************************************************************************
  *        AntiMoniker_GetClassID
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_GetClassID(IMoniker* iface,CLSID *pClassID)
+static HRESULT WINAPI
+AntiMonikerImpl_GetClassID(IMoniker* iface,CLSID *pClassID)
 {
     TRACE("(%p,%p),stub!\n",iface,pClassID);
 
@@ -227,7 +143,8 @@ HRESULT WINAPI AntiMonikerImpl_GetClassI
 /******************************************************************************
  *        AntiMoniker_IsDirty
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_IsDirty(IMoniker* iface)
+static HRESULT WINAPI
+AntiMonikerImpl_IsDirty(IMoniker* iface)
 {
     /* Note that the OLE-provided implementations of the IPersistStream::IsDirty
        method in the OLE-provided moniker interfaces always return S_FALSE because
@@ -241,7 +158,8 @@ HRESULT WINAPI AntiMonikerImpl_IsDirty(I
 /******************************************************************************
  *        AntiMoniker_Load
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_Load(IMoniker* iface,IStream* pStm)
+static HRESULT WINAPI
+AntiMonikerImpl_Load(IMoniker* iface,IStream* pStm)
 {
     DWORD constant=1,dwbuffer;
     HRESULT res;
@@ -258,7 +176,8 @@ HRESULT WINAPI AntiMonikerImpl_Load(IMon
 /******************************************************************************
  *        AntiMoniker_Save
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_Save(IMoniker* iface,IStream* pStm,BOOL fClearDirty)
+static HRESULT WINAPI
+AntiMonikerImpl_Save(IMoniker* iface,IStream* pStm,BOOL fClearDirty)
 {
     DWORD constant=1;
     HRESULT res;
@@ -271,9 +190,12 @@ HRESULT WINAPI AntiMonikerImpl_Save(IMon
 
 /******************************************************************************
  *        AntiMoniker_GetSizeMax
+ *
+ * PARAMS
+ * pcbSize [out] Pointer to size of stream needed to save object
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_GetSizeMax(IMoniker* iface,
-                                          ULARGE_INTEGER* pcbSize)/* Pointer to size of stream needed to save object */
+static HRESULT WINAPI
+AntiMonikerImpl_GetSizeMax(IMoniker* iface, ULARGE_INTEGER* pcbSize)
 {
     TRACE("(%p,%p)\n",iface,pcbSize);
 
@@ -282,8 +204,11 @@ HRESULT WINAPI AntiMonikerImpl_GetSizeMa
 
     /* for more details see AntiMonikerImpl_Save coments */
 
-    /* Normaly the sizemax must be the  size of DWORD ! but I tested this function it ususlly return 16 bytes */
-    /* more than the number of bytes used by AntiMoniker::Save function */
+    /*
+     * Normally the sizemax must be sizeof DWORD, but
+     * I tested this function it usually return 16 bytes
+     * more than the number of bytes used by AntiMoniker::Save function
+     */
     pcbSize->u.LowPart =  sizeof(DWORD)+16;
 
     pcbSize->u.HighPart=0;
@@ -292,25 +217,9 @@ HRESULT WINAPI AntiMonikerImpl_GetSizeMa
 }
 
 /******************************************************************************
- *         AntiMoniker_Construct (local function)
- *******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_Construct(AntiMonikerImpl* This)
-{
-
-    TRACE("(%p)\n",This);
-
-    /* Initialize the virtual fgunction table. */
-    This->lpvtbl1      = &VT_AntiMonikerImpl;
-    This->lpvtbl2      = &VT_ROTDataImpl;
-    This->ref          = 0;
-
-    return S_OK;
-}
-
-/******************************************************************************
  *        AntiMoniker_Destroy (local function)
  *******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_Destroy(AntiMonikerImpl* This)
+static HRESULT AntiMonikerImpl_Destroy(AntiMonikerImpl* This)
 {
     TRACE("(%p)\n",This);
 
@@ -320,11 +229,9 @@ HRESULT WINAPI AntiMonikerImpl_Destroy(A
 /******************************************************************************
  *                  AntiMoniker_BindToObject
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_BindToObject(IMoniker* iface,
-                                            IBindCtx* pbc,
-                                            IMoniker* pmkToLeft,
-                                            REFIID riid,
-                                            VOID** ppvResult)
+static HRESULT WINAPI
+AntiMonikerImpl_BindToObject(IMoniker* iface, IBindCtx* pbc, IMoniker* pmkToLeft,
+                             REFIID riid, VOID** ppvResult)
 {
     TRACE("(%p,%p,%p,%p,%p)\n",iface,pbc,pmkToLeft,riid,ppvResult);
     return E_NOTIMPL;
@@ -333,11 +240,9 @@ HRESULT WINAPI AntiMonikerImpl_BindToObj
 /******************************************************************************
  *        AntiMoniker_BindToStorage
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_BindToStorage(IMoniker* iface,
-                                             IBindCtx* pbc,
-                                             IMoniker* pmkToLeft,
-                                             REFIID riid,
-                                             VOID** ppvResult)
+static HRESULT WINAPI
+AntiMonikerImpl_BindToStorage(IMoniker* iface, IBindCtx* pbc, IMoniker* pmkToLeft,
+                              REFIID riid, VOID** ppvResult)
 {
     TRACE("(%p,%p,%p,%p,%p)\n",iface,pbc,pmkToLeft,riid,ppvResult);
     return E_NOTIMPL;
@@ -346,11 +251,9 @@ HRESULT WINAPI AntiMonikerImpl_BindToSto
 /******************************************************************************
  *        AntiMoniker_Reduce
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_Reduce(IMoniker* iface,
-                                      IBindCtx* pbc,
-                                      DWORD dwReduceHowFar,
-                                      IMoniker** ppmkToLeft,
-                                      IMoniker** ppmkReduced)
+static HRESULT WINAPI
+AntiMonikerImpl_Reduce(IMoniker* iface, IBindCtx* pbc, DWORD dwReduceHowFar,
+                       IMoniker** ppmkToLeft, IMoniker** ppmkReduced)
 {
     TRACE("(%p,%p,%ld,%p,%p)\n",iface,pbc,dwReduceHowFar,ppmkToLeft,ppmkReduced);
 
@@ -366,10 +269,9 @@ HRESULT WINAPI AntiMonikerImpl_Reduce(IM
 /******************************************************************************
  *        AntiMoniker_ComposeWith
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_ComposeWith(IMoniker* iface,
-                                           IMoniker* pmkRight,
-                                           BOOL fOnlyIfNotGeneric,
-                                           IMoniker** ppmkComposite)
+static HRESULT WINAPI
+AntiMonikerImpl_ComposeWith(IMoniker* iface, IMoniker* pmkRight,
+                            BOOL fOnlyIfNotGeneric, IMoniker** ppmkComposite)
 {
 
     TRACE("(%p,%p,%d,%p)\n",iface,pmkRight,fOnlyIfNotGeneric,ppmkComposite);
@@ -388,7 +290,8 @@ HRESULT WINAPI AntiMonikerImpl_ComposeWi
 /******************************************************************************
  *        AntiMoniker_Enum
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_Enum(IMoniker* iface,BOOL fForward, IEnumMoniker** ppenumMoniker)
+static HRESULT WINAPI
+AntiMonikerImpl_Enum(IMoniker* iface,BOOL fForward, IEnumMoniker** ppenumMoniker)
 {
     TRACE("(%p,%d,%p)\n",iface,fForward,ppenumMoniker);
 
@@ -403,7 +306,8 @@ HRESULT WINAPI AntiMonikerImpl_Enum(IMon
 /******************************************************************************
  *        AntiMoniker_IsEqual
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_IsEqual(IMoniker* iface,IMoniker* pmkOtherMoniker)
+static HRESULT WINAPI
+AntiMonikerImpl_IsEqual(IMoniker* iface,IMoniker* pmkOtherMoniker)
 {
     DWORD mkSys;
 
@@ -423,7 +327,7 @@ HRESULT WINAPI AntiMonikerImpl_IsEqual(I
 /******************************************************************************
  *        AntiMoniker_Hash
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_Hash(IMoniker* iface,DWORD* pdwHash)
+static HRESULT WINAPI AntiMonikerImpl_Hash(IMoniker* iface,DWORD* pdwHash)
 {
     if (pdwHash==NULL)
         return E_POINTER;
@@ -436,10 +340,9 @@ HRESULT WINAPI AntiMonikerImpl_Hash(IMon
 /******************************************************************************
  *        AntiMoniker_IsRunning
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_IsRunning(IMoniker* iface,
-                                         IBindCtx* pbc,
-                                         IMoniker* pmkToLeft,
-                                         IMoniker* pmkNewlyRunning)
+static HRESULT WINAPI
+AntiMonikerImpl_IsRunning(IMoniker* iface, IBindCtx* pbc, IMoniker* pmkToLeft,
+                          IMoniker* pmkNewlyRunning)
 {
     IRunningObjectTable* rot;
     HRESULT res;
@@ -452,7 +355,7 @@ HRESULT WINAPI AntiMonikerImpl_IsRunning
     res=IBindCtx_GetRunningObjectTable(pbc,&rot);
 
     if (FAILED(res))
-    return res;
+        return res;
 
     res = IRunningObjectTable_IsRunning(rot,iface);
 
@@ -464,7 +367,7 @@ HRESULT WINAPI AntiMonikerImpl_IsRunning
 /******************************************************************************
  *        AntiMoniker_GetTimeOfLastChange
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_GetTimeOfLastChange(IMoniker* iface,
+static HRESULT WINAPI AntiMonikerImpl_GetTimeOfLastChange(IMoniker* iface,
                                                    IBindCtx* pbc,
                                                    IMoniker* pmkToLeft,
                                                    FILETIME* pAntiTime)
@@ -476,7 +379,8 @@ HRESULT WINAPI AntiMonikerImpl_GetTimeOf
 /******************************************************************************
  *        AntiMoniker_Inverse
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_Inverse(IMoniker* iface,IMoniker** ppmk)
+static HRESULT WINAPI
+AntiMonikerImpl_Inverse(IMoniker* iface,IMoniker** ppmk)
 {
     TRACE("(%p,%p)\n",iface,ppmk);
 
@@ -491,7 +395,8 @@ HRESULT WINAPI AntiMonikerImpl_Inverse(I
 /******************************************************************************
  *        AntiMoniker_CommonPrefixWith
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_CommonPrefixWith(IMoniker* iface,IMoniker* pmkOther,IMoniker** ppmkPrefix)
+static HRESULT WINAPI
+AntiMonikerImpl_CommonPrefixWith(IMoniker* iface,IMoniker* pmkOther,IMoniker** ppmkPrefix)
 {
     DWORD mkSys;
 
@@ -514,7 +419,8 @@ HRESULT WINAPI AntiMonikerImpl_CommonPre
 /******************************************************************************
  *        AntiMoniker_RelativePathTo
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_RelativePathTo(IMoniker* iface,IMoniker* pmOther, IMoniker** ppmkRelPath)
+static HRESULT WINAPI
+AntiMonikerImpl_RelativePathTo(IMoniker* iface,IMoniker* pmOther, IMoniker** ppmkRelPath)
 {
     TRACE("(%p,%p,%p)\n",iface,pmOther,ppmkRelPath);
 
@@ -531,10 +437,9 @@ HRESULT WINAPI AntiMonikerImpl_RelativeP
 /******************************************************************************
  *        AntiMoniker_GetDisplayName
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_GetDisplayName(IMoniker* iface,
-                                              IBindCtx* pbc,
-                                              IMoniker* pmkToLeft,
-                                              LPOLESTR *ppszDisplayName)
+static HRESULT WINAPI
+AntiMonikerImpl_GetDisplayName(IMoniker* iface, IBindCtx* pbc,
+                               IMoniker* pmkToLeft, LPOLESTR *ppszDisplayName)
 {
     static const WCHAR back[]={'\\','.','.',0};
 
@@ -553,7 +458,7 @@ HRESULT WINAPI AntiMonikerImpl_GetDispla
     if (*ppszDisplayName==NULL)
         return E_OUTOFMEMORY;
 
-    strcpyW(*ppszDisplayName,back);
+    lstrcpyW(*ppszDisplayName,back);
 
     return S_OK;
 }
@@ -561,12 +466,10 @@ HRESULT WINAPI AntiMonikerImpl_GetDispla
 /******************************************************************************
  *        AntiMoniker_ParseDisplayName
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_ParseDisplayName(IMoniker* iface,
-                                                IBindCtx* pbc,
-                                                IMoniker* pmkToLeft,
-                                                LPOLESTR pszDisplayName,
-                                                ULONG* pchEaten,
-                                                IMoniker** ppmkOut)
+static HRESULT WINAPI
+AntiMonikerImpl_ParseDisplayName(IMoniker* iface, IBindCtx* pbc,
+                                 IMoniker* pmkToLeft, LPOLESTR pszDisplayName,
+                                 ULONG* pchEaten, IMoniker** ppmkOut)
 {
     TRACE("(%p,%p,%p,%p,%p,%p)\n",iface,pbc,pmkToLeft,pszDisplayName,pchEaten,ppmkOut);
     return E_NOTIMPL;
@@ -575,7 +478,8 @@ HRESULT WINAPI AntiMonikerImpl_ParseDisp
 /******************************************************************************
  *        AntiMoniker_IsSystemMoniker
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerImpl_IsSystemMoniker(IMoniker* iface,DWORD* pwdMksys)
+static HRESULT WINAPI
+AntiMonikerImpl_IsSystemMoniker(IMoniker* iface,DWORD* pwdMksys)
 {
     TRACE("(%p,%p)\n",iface,pwdMksys);
 
@@ -590,9 +494,9 @@ HRESULT WINAPI AntiMonikerImpl_IsSystemM
 /*******************************************************************************
  *        AntiMonikerIROTData_QueryInterface
  *******************************************************************************/
-HRESULT WINAPI AntiMonikerROTDataImpl_QueryInterface(IROTData *iface,REFIID riid,VOID** ppvObject)
+static HRESULT WINAPI
+AntiMonikerROTDataImpl_QueryInterface(IROTData *iface,REFIID riid,VOID** ppvObject)
 {
-
     ICOM_THIS_From_IROTData(IMoniker, iface);
 
     TRACE("(%p,%p,%p)\n",iface,riid,ppvObject);
@@ -603,7 +507,7 @@ HRESULT WINAPI AntiMonikerROTDataImpl_Qu
 /***********************************************************************
  *        AntiMonikerIROTData_AddRef
  */
-ULONG   WINAPI AntiMonikerROTDataImpl_AddRef(IROTData *iface)
+static ULONG WINAPI AntiMonikerROTDataImpl_AddRef(IROTData *iface)
 {
     ICOM_THIS_From_IROTData(IMoniker, iface);
 
@@ -615,7 +519,7 @@ ULONG   WINAPI AntiMonikerROTDataImpl_Ad
 /***********************************************************************
  *        AntiMonikerIROTData_Release
  */
-ULONG   WINAPI AntiMonikerROTDataImpl_Release(IROTData* iface)
+static ULONG WINAPI AntiMonikerROTDataImpl_Release(IROTData* iface)
 {
     ICOM_THIS_From_IROTData(IMoniker, iface);
 
@@ -627,15 +531,70 @@ ULONG   WINAPI AntiMonikerROTDataImpl_Re
 /******************************************************************************
  *        AntiMonikerIROTData_GetComparaisonData
  ******************************************************************************/
-HRESULT WINAPI AntiMonikerROTDataImpl_GetComparaisonData(IROTData* iface,
-                                                         BYTE* pbData,
-                                                         ULONG cbMax,
-                                                         ULONG* pcbData)
+static HRESULT WINAPI
+AntiMonikerROTDataImpl_GetComparaisonData(IROTData* iface, BYTE* pbData,
+                                          ULONG cbMax, ULONG* pcbData)
 {
     FIXME("(),stub!\n");
     return E_NOTIMPL;
 }
 
+/********************************************************************************/
+/* Virtual function table for the AntiMonikerImpl class which  include IPersist,*/
+/* IPersistStream and IMoniker functions.                                       */
+static IMonikerVtbl VT_AntiMonikerImpl =
+{
+    AntiMonikerImpl_QueryInterface,
+    AntiMonikerImpl_AddRef,
+    AntiMonikerImpl_Release,
+    AntiMonikerImpl_GetClassID,
+    AntiMonikerImpl_IsDirty,
+    AntiMonikerImpl_Load,
+    AntiMonikerImpl_Save,
+    AntiMonikerImpl_GetSizeMax,
+    AntiMonikerImpl_BindToObject,
+    AntiMonikerImpl_BindToStorage,
+    AntiMonikerImpl_Reduce,
+    AntiMonikerImpl_ComposeWith,
+    AntiMonikerImpl_Enum,
+    AntiMonikerImpl_IsEqual,
+    AntiMonikerImpl_Hash,
+    AntiMonikerImpl_IsRunning,
+    AntiMonikerImpl_GetTimeOfLastChange,
+    AntiMonikerImpl_Inverse,
+    AntiMonikerImpl_CommonPrefixWith,
+    AntiMonikerImpl_RelativePathTo,
+    AntiMonikerImpl_GetDisplayName,
+    AntiMonikerImpl_ParseDisplayName,
+    AntiMonikerImpl_IsSystemMoniker
+};
+
+/********************************************************************************/
+/* Virtual function table for the IROTData class.                               */
+static IROTDataVtbl VT_ROTDataImpl =
+{
+    AntiMonikerROTDataImpl_QueryInterface,
+    AntiMonikerROTDataImpl_AddRef,
+    AntiMonikerROTDataImpl_Release,
+    AntiMonikerROTDataImpl_GetComparaisonData
+};
+
+/******************************************************************************
+ *         AntiMoniker_Construct (local function)
+ *******************************************************************************/
+static HRESULT AntiMonikerImpl_Construct(AntiMonikerImpl* This)
+{
+
+    TRACE("(%p)\n",This);
+
+    /* Initialize the virtual fgunction table. */
+    This->lpvtbl1      = &VT_AntiMonikerImpl;
+    This->lpvtbl2      = &VT_ROTDataImpl;
+    This->ref          = 0;
+
+    return S_OK;
+}
+
 /******************************************************************************
  *        CreateAntiMoniker	[OLE32.@]
  ******************************************************************************/
@@ -653,9 +612,8 @@ HRESULT WINAPI CreateAntiMoniker(LPMONIK
         return STG_E_INSUFFICIENTMEMORY;
 
     hr = AntiMonikerImpl_Construct(newAntiMoniker);
-
-    if (FAILED(hr)){
-
+    if (FAILED(hr))
+    {
         HeapFree(GetProcessHeap(),0,newAntiMoniker);
         return hr;
     }


More information about the wine-patches mailing list