[PATCH] d3dxof: Build without -DWINE_NO_LONG_TYPES.

Nikolay Sivov nsivov at codeweavers.com
Fri Apr 8 01:18:20 CDT 2022


Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
 dlls/d3dxof/Makefile.in |   1 -
 dlls/d3dxof/d3dxof.c    | 550 ++++++++++++++++++++--------------------
 dlls/d3dxof/parsing.c   |  42 +--
 3 files changed, 297 insertions(+), 296 deletions(-)

diff --git a/dlls/d3dxof/Makefile.in b/dlls/d3dxof/Makefile.in
index 8171b57421d..93032adbb3f 100644
--- a/dlls/d3dxof/Makefile.in
+++ b/dlls/d3dxof/Makefile.in
@@ -1,4 +1,3 @@
-EXTRADEFS = -DWINE_NO_LONG_TYPES
 MODULE    = d3dxof.dll
 IMPORTLIB = d3dxof
 IMPORTS   = dxguid uuid ole32 advapi32
diff --git a/dlls/d3dxof/d3dxof.c b/dlls/d3dxof/d3dxof.c
index e16b0d802f3..0baa7c019d2 100644
--- a/dlls/d3dxof/d3dxof.c
+++ b/dlls/d3dxof/d3dxof.c
@@ -81,46 +81,49 @@ static inline IDirectXFileImpl *impl_from_IDirectXFile(IDirectXFile *iface)
     return CONTAINING_RECORD(iface, IDirectXFileImpl, IDirectXFile_iface);
 }
 
-/*** IUnknown methods ***/
-static HRESULT WINAPI IDirectXFileImpl_QueryInterface(IDirectXFile* iface, REFIID riid, void** ppvObject)
+static HRESULT WINAPI IDirectXFileImpl_QueryInterface(IDirectXFile *iface, REFIID riid, void **out)
 {
-  IDirectXFileImpl *This = impl_from_IDirectXFile(iface);
+    IDirectXFileImpl *object = impl_from_IDirectXFile(iface);
 
-  TRACE("(%p/%p)->(%s,%p)\n", iface, This, debugstr_guid(riid), ppvObject);
+    TRACE("iface %p, riid %s, out %p.\n", iface, debugstr_guid(riid), out);
 
-  if (IsEqualGUID(riid, &IID_IUnknown)
-      || IsEqualGUID(riid, &IID_IDirectXFile))
-  {
-    IUnknown_AddRef(iface);
-    *ppvObject = &This->IDirectXFile_iface;
-    return S_OK;
-  }
+    if (IsEqualGUID(riid, &IID_IUnknown)
+            || IsEqualGUID(riid, &IID_IDirectXFile))
+    {
+        *out = &object->IDirectXFile_iface;
+    }
+    else
+    {
+        *out = NULL;
+        WARN("unimplemented %s.\n", debugstr_guid(riid));
+        return E_NOINTERFACE;
+    }
 
-  ERR("(%p)->(%s,%p),not found\n",This,debugstr_guid(riid),ppvObject);
-  return E_NOINTERFACE;
+    IUnknown_AddRef((IUnknown *)*out);
+    return S_OK;
 }
 
-static ULONG WINAPI IDirectXFileImpl_AddRef(IDirectXFile* iface)
+static ULONG WINAPI IDirectXFileImpl_AddRef(IDirectXFile *iface)
 {
-  IDirectXFileImpl *This = impl_from_IDirectXFile(iface);
-  ULONG ref = InterlockedIncrement(&This->ref);
+    IDirectXFileImpl *object = impl_from_IDirectXFile(iface);
+    ULONG refcount = InterlockedIncrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p increasing refcount to %lu.\n", iface, refcount);
 
-  return ref;
+    return refcount;
 }
 
-static ULONG WINAPI IDirectXFileImpl_Release(IDirectXFile* iface)
+static ULONG WINAPI IDirectXFileImpl_Release(IDirectXFile *iface)
 {
-  IDirectXFileImpl *This = impl_from_IDirectXFile(iface);
-  ULONG ref = InterlockedDecrement(&This->ref);
+    IDirectXFileImpl *object = impl_from_IDirectXFile(iface);
+    ULONG refcount = InterlockedDecrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p decreasing refcount to %lu.\n", iface, refcount);
 
-  if (!ref)
-    HeapFree(GetProcessHeap(), 0, This);
+    if (!refcount)
+        HeapFree(GetProcessHeap(), 0, object);
 
-  return ref;
+    return refcount;
 }
 
 /*** IDirectXFile methods ***/
@@ -133,7 +136,7 @@ static HRESULT WINAPI IDirectXFileImpl_CreateEnumObject(IDirectXFile* iface, LPV
   DWORD file_size;
   DWORD bytes_written;
 
-  TRACE("(%p/%p)->(%p,%x,%p)\n", This, iface, pvSource, dwLoadOptions, ppEnumObj);
+  TRACE("iface %p, source %p, load_options %#lx, out %p\n", iface, pvSource, dwLoadOptions, ppEnumObj);
 
   if (!ppEnumObj)
     return DXFILEERR_BADVALUE;
@@ -212,19 +215,19 @@ static HRESULT WINAPI IDirectXFileImpl_CreateEnumObject(IDirectXFile* iface, LPV
   {
     LPDXFILELOADMEMORY lpdxflm = pvSource;
 
-    TRACE("Source in memory at %p with size %d\n", lpdxflm->lpMemory, lpdxflm->dSize);
+    TRACE("Source in memory at %p with size %ld\n", lpdxflm->lpMemory, lpdxflm->dSize);
 
     file_buffer = lpdxflm->lpMemory;
     file_size = lpdxflm->dSize;
   }
   else
   {
-    FIXME("Source type %d is not handled yet\n", dwLoadOptions);
+    FIXME("Source type %ld is not handled yet\n", dwLoadOptions);
     hr = DXFILEERR_NOTDONEYET;
     goto error;
   }
 
-  TRACE("File size is %d bytes\n", file_size);
+  TRACE("File size is %ld bytes\n", file_size);
 
   if (TRACE_ON(d3dxof_dump))
   {
@@ -261,7 +264,7 @@ static HRESULT WINAPI IDirectXFileImpl_CreateEnumObject(IDirectXFile* iface, LPV
   if (TRACE_ON(d3dxof))
   {
     ULONG i;
-    TRACE("Registered templates (%d):\n", This->nb_xtemplates);
+    TRACE("Registered templates (%ld):\n", This->nb_xtemplates);
     for (i = 1; i < This->nb_xtemplates; i++)
       TRACE("%s - %s\n", This->xtemplates[i].name, debugstr_guid(&This->xtemplates[i].class_id));
   }
@@ -277,21 +280,22 @@ error:
   return hr;
 }
 
-static HRESULT WINAPI IDirectXFileImpl_CreateSaveObject(IDirectXFile* iface, LPCSTR szFileName, DXFILEFORMAT dwFileFormat, LPDIRECTXFILESAVEOBJECT* ppSaveObj)
+static HRESULT WINAPI IDirectXFileImpl_CreateSaveObject(IDirectXFile *iface, const char *filename,
+        DXFILEFORMAT format, LPDIRECTXFILESAVEOBJECT *out)
 {
-  IDirectXFileImpl *This = impl_from_IDirectXFile(iface);
-  IDirectXFileSaveObjectImpl *object;
-  HRESULT hr;
+    IDirectXFileSaveObjectImpl *object;
+    HRESULT hr;
 
-  FIXME("(%p/%p)->(%s,%x,%p) partial stub!\n", This, iface, szFileName, dwFileFormat, ppSaveObj);
+    FIXME("iface %p, filename %s, format %ld, out %p partial stub!\n", iface, debugstr_a(filename),
+            format, out);
 
-  if (!szFileName || !ppSaveObj)
-    return E_POINTER;
+    if (!filename || !out)
+        return E_POINTER;
 
-  hr = IDirectXFileSaveObjectImpl_Create(&object);
-  if (SUCCEEDED(hr))
-    *ppSaveObj = &object->IDirectXFileSaveObject_iface;
-  return hr;
+    hr = IDirectXFileSaveObjectImpl_Create(&object);
+    if (SUCCEEDED(hr))
+        *out = &object->IDirectXFileSaveObject_iface;
+    return hr;
 }
 
 static HRESULT WINAPI IDirectXFileImpl_RegisterTemplates(IDirectXFile* iface, LPVOID pvData, DWORD cbSize)
@@ -307,7 +311,7 @@ static HRESULT WINAPI IDirectXFileImpl_RegisterTemplates(IDirectXFile* iface, LP
   buf.rem_bytes = cbSize;
   buf.pdxf = This;
 
-  TRACE("(%p/%p)->(%p,%d)\n", This, iface, pvData, cbSize);
+  TRACE("iface %p, data %p, size %lu.\n", iface, pvData, cbSize);
 
   if (!pvData)
     return DXFILEERR_BADVALUE;
@@ -340,7 +344,7 @@ static HRESULT WINAPI IDirectXFileImpl_RegisterTemplates(IDirectXFile* iface, LP
   if (TRACE_ON(d3dxof))
   {
     ULONG i;
-    TRACE("Registered templates (%d):\n", This->nb_xtemplates);
+    TRACE("Registered templates (%ld):\n", This->nb_xtemplates);
     for (i = 1; i < This->nb_xtemplates; i++)
       TRACE("%s - %s\n", This->xtemplates[i].name, debugstr_guid(&This->xtemplates[i].class_id));
   }
@@ -384,99 +388,90 @@ static inline IDirectXFileBinaryImpl *impl_from_IDirectXFileBinary(IDirectXFileB
     return CONTAINING_RECORD(iface, IDirectXFileBinaryImpl, IDirectXFileBinary_iface);
 }
 
-/*** IUnknown methods ***/
-static HRESULT WINAPI IDirectXFileBinaryImpl_QueryInterface(IDirectXFileBinary* iface, REFIID riid, void** ppvObject)
+static HRESULT WINAPI IDirectXFileBinaryImpl_QueryInterface(IDirectXFileBinary *iface,
+        REFIID riid, void **out)
 {
-  IDirectXFileBinaryImpl *This = impl_from_IDirectXFileBinary(iface);
+    IDirectXFileBinaryImpl *object = impl_from_IDirectXFileBinary(iface);
 
-  TRACE("(%p/%p)->(%s,%p)\n", iface, This, debugstr_guid(riid), ppvObject);
+    TRACE("iface %p, riid %s, out %p.\n", iface, debugstr_guid(riid), out);
 
-  if (IsEqualGUID(riid, &IID_IUnknown)
-      || IsEqualGUID(riid, &IID_IDirectXFileObject)
-      || IsEqualGUID(riid, &IID_IDirectXFileBinary))
-  {
-    IUnknown_AddRef(iface);
-    *ppvObject = &This->IDirectXFileBinary_iface;
-    return S_OK;
-  }
-
-  /* Do not print an error for interfaces that can be queried to retrieve the type of the object */
-  if (!IsEqualGUID(riid, &IID_IDirectXFileData)
-      && !IsEqualGUID(riid, &IID_IDirectXFileDataReference))
-    ERR("(%p)->(%s,%p),not found\n",This,debugstr_guid(riid),ppvObject);
+    if (IsEqualGUID(riid, &IID_IUnknown)
+            || IsEqualGUID(riid, &IID_IDirectXFileObject)
+            || IsEqualGUID(riid, &IID_IDirectXFileBinary))
+    {
+        *out = &object->IDirectXFileBinary_iface;
+    }
+    else
+    {
+        *out = NULL;
+        /* Do not print an error for interfaces that can be queried to retrieve the type of the object */
+        if (!IsEqualGUID(riid, &IID_IDirectXFileData) && !IsEqualGUID(riid, &IID_IDirectXFileDataReference))
+            WARN("unimplemented %s.\n", debugstr_guid(riid));
+        return E_NOINTERFACE;
+    }
 
-  return E_NOINTERFACE;
+    IUnknown_AddRef((IUnknown *)*out);
+    return S_OK;
 }
 
-static ULONG WINAPI IDirectXFileBinaryImpl_AddRef(IDirectXFileBinary* iface)
+static ULONG WINAPI IDirectXFileBinaryImpl_AddRef(IDirectXFileBinary *iface)
 {
-  IDirectXFileBinaryImpl *This = impl_from_IDirectXFileBinary(iface);
-  ULONG ref = InterlockedIncrement(&This->ref);
+    IDirectXFileBinaryImpl *object = impl_from_IDirectXFileBinary(iface);
+    ULONG refcount = InterlockedIncrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p increasing refcount to %lu.\n", iface, refcount);
 
-  return ref;
+    return refcount;
 }
 
-static ULONG WINAPI IDirectXFileBinaryImpl_Release(IDirectXFileBinary* iface)
+static ULONG WINAPI IDirectXFileBinaryImpl_Release(IDirectXFileBinary *iface)
 {
-  IDirectXFileBinaryImpl *This = impl_from_IDirectXFileBinary(iface);
-  ULONG ref = InterlockedDecrement(&This->ref);
+    IDirectXFileBinaryImpl *object = impl_from_IDirectXFileBinary(iface);
+    ULONG refcount = InterlockedDecrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p decreasing refcount to %lu.\n", iface, refcount);
 
-  if (!ref)
-    HeapFree(GetProcessHeap(), 0, This);
+    if (!refcount)
+        HeapFree(GetProcessHeap(), 0, object);
 
-  return ref;
+    return refcount;
 }
 
-/*** IDirectXFileObject methods ***/
-static HRESULT WINAPI IDirectXFileBinaryImpl_GetName(IDirectXFileBinary* iface, LPSTR pstrNameBuf, LPDWORD pdwBufLen)
-
+static HRESULT WINAPI IDirectXFileBinaryImpl_GetName(IDirectXFileBinary *iface, char *name,
+        DWORD *length)
 {
-  IDirectXFileBinaryImpl *This = impl_from_IDirectXFileBinary(iface);
-
-  FIXME("(%p/%p)->(%p,%p) stub!\n", This, iface, pstrNameBuf, pdwBufLen);
+    FIXME("iface %p, name %p, length %p stub!\n", iface, name, length);
 
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
-static HRESULT WINAPI IDirectXFileBinaryImpl_GetId(IDirectXFileBinary* iface, LPGUID pGuid)
+static HRESULT WINAPI IDirectXFileBinaryImpl_GetId(IDirectXFileBinary *iface, GUID *guid)
 {
-  IDirectXFileBinaryImpl *This = impl_from_IDirectXFileBinary(iface);
+    FIXME("iface %p, guid %p stub!\n", iface, guid);
 
-  FIXME("(%p/%p)->(%p) stub!\n", This, iface, pGuid); 
-
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
-/*** IDirectXFileBinary methods ***/
-static HRESULT WINAPI IDirectXFileBinaryImpl_GetSize(IDirectXFileBinary* iface, DWORD* pcbSize)
+static HRESULT WINAPI IDirectXFileBinaryImpl_GetSize(IDirectXFileBinary *iface, DWORD *size)
 {
-  IDirectXFileBinaryImpl *This = impl_from_IDirectXFileBinary(iface);
+    FIXME("iface %p, size %p stub!\n", iface, size);
 
-  FIXME("(%p/%p)->(%p) stub!\n", This, iface, pcbSize); 
-
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
-static HRESULT WINAPI IDirectXFileBinaryImpl_GetMimeType(IDirectXFileBinary* iface, LPCSTR* pszMimeType)
+static HRESULT WINAPI IDirectXFileBinaryImpl_GetMimeType(IDirectXFileBinary *iface, LPCSTR *mimetype)
 {
-  IDirectXFileBinaryImpl *This = impl_from_IDirectXFileBinary(iface);
+    FIXME("iface %p, mimetype %p stub!\n", iface, mimetype);
 
-  FIXME("(%p/%p)->(%p) stub!\n", This, iface, pszMimeType);
-
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
-static HRESULT WINAPI IDirectXFileBinaryImpl_Read(IDirectXFileBinary* iface, LPVOID pvData, DWORD cbSize, LPDWORD pcbRead)
+static HRESULT WINAPI IDirectXFileBinaryImpl_Read(IDirectXFileBinary *iface, void *data,
+        DWORD size, DWORD *count)
 {
-  IDirectXFileBinaryImpl *This = impl_from_IDirectXFileBinary(iface);
+    FIXME("iface %p, data %p, size %lu, count %p stub!\n", iface, data, size, count);
 
-  FIXME("(%p/%p)->(%p, %d, %p) stub!\n", This, iface, pvData, cbSize, pcbRead);
-
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
 static const IDirectXFileBinaryVtbl IDirectXFileBinary_Vtbl =
@@ -514,62 +509,64 @@ static inline IDirectXFileDataImpl *impl_from_IDirectXFileData(IDirectXFileData
     return CONTAINING_RECORD(iface, IDirectXFileDataImpl, IDirectXFileData_iface);
 }
 
-/*** IUnknown methods ***/
-static HRESULT WINAPI IDirectXFileDataImpl_QueryInterface(IDirectXFileData* iface, REFIID riid, void** ppvObject)
+static HRESULT WINAPI IDirectXFileDataImpl_QueryInterface(IDirectXFileData *iface, REFIID riid,
+        void **out)
 {
-  IDirectXFileDataImpl *This = impl_from_IDirectXFileData(iface);
+    IDirectXFileDataImpl *data = impl_from_IDirectXFileData(iface);
 
-  TRACE("(%p/%p)->(%s,%p)\n", iface, This, debugstr_guid(riid), ppvObject);
+    TRACE("iface %p, riid %s, out %p.\n", iface, debugstr_guid(riid), out);
 
-  if (IsEqualGUID(riid, &IID_IUnknown)
-      || IsEqualGUID(riid, &IID_IDirectXFileObject)
-      || IsEqualGUID(riid, &IID_IDirectXFileData))
-  {
-    IUnknown_AddRef(iface);
-    *ppvObject = &This->IDirectXFileData_iface;
-    return S_OK;
-  }
-
-  /* Do not print an error for interfaces that can be queried to retrieve the type of the object */
-  if (!IsEqualGUID(riid, &IID_IDirectXFileBinary)
-      && !IsEqualGUID(riid, &IID_IDirectXFileDataReference))
-    ERR("(%p)->(%s,%p),not found\n",This,debugstr_guid(riid),ppvObject);
+    if (IsEqualGUID(riid, &IID_IUnknown)
+            || IsEqualGUID(riid, &IID_IDirectXFileObject)
+            || IsEqualGUID(riid, &IID_IDirectXFileData))
+    {
+        *out = &data->IDirectXFileData_iface;
+    }
+    else
+    {
+        *out = NULL;
+        /* Do not print an error for interfaces that can be queried to retrieve the type of the object */
+        if (!IsEqualGUID(riid, &IID_IDirectXFileBinary) && !IsEqualGUID(riid, &IID_IDirectXFileDataReference))
+            WARN("unimplemented %s.\n", debugstr_guid(riid));
+        return E_NOINTERFACE;
+    }
 
-  return E_NOINTERFACE;
+    IUnknown_AddRef((IUnknown *)*out);
+    return S_OK;
 }
 
-static ULONG WINAPI IDirectXFileDataImpl_AddRef(IDirectXFileData* iface)
+static ULONG WINAPI IDirectXFileDataImpl_AddRef(IDirectXFileData *iface)
 {
-  IDirectXFileDataImpl *This = impl_from_IDirectXFileData(iface);
-  ULONG ref = InterlockedIncrement(&This->ref);
+    IDirectXFileDataImpl *data = impl_from_IDirectXFileData(iface);
+    ULONG refcount = InterlockedIncrement(&data->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p increasing refcount to %lu.\n", iface, refcount);
 
-  return ref;
+    return refcount;
 }
 
-static ULONG WINAPI IDirectXFileDataImpl_Release(IDirectXFileData* iface)
+static ULONG WINAPI IDirectXFileDataImpl_Release(IDirectXFileData *iface)
 {
-  IDirectXFileDataImpl *This = impl_from_IDirectXFileData(iface);
-  ULONG ref = InterlockedDecrement(&This->ref);
+    IDirectXFileDataImpl *data = impl_from_IDirectXFileData(iface);
+    ULONG refcount = InterlockedDecrement(&data->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p decreasing refcount to %lu.\n", iface, refcount);
 
-  if (!ref)
-  {
-    if (!This->level && !This->from_ref)
+    if (!refcount)
     {
-      HeapFree(GetProcessHeap(), 0, This->pstrings);
-      if (This->pobj)
-      {
-        HeapFree(GetProcessHeap(), 0, This->pobj->pdata);
-        HeapFree(GetProcessHeap(), 0, This->pobj);
-      }
+        if (!data->level && !data->from_ref)
+        {
+            HeapFree(GetProcessHeap(), 0, data->pstrings);
+            if (data->pobj)
+            {
+                HeapFree(GetProcessHeap(), 0, data->pobj->pdata);
+                HeapFree(GetProcessHeap(), 0, data->pobj);
+            }
+        }
+        HeapFree(GetProcessHeap(), 0, data);
     }
-    HeapFree(GetProcessHeap(), 0, This);
-  }
 
-  return ref;
+    return refcount;
 }
 
 /*** IDirectXFileObject methods ***/
@@ -724,31 +721,29 @@ static HRESULT WINAPI IDirectXFileDataImpl_GetNextObject(IDirectXFileData* iface
   return DXFILE_OK;
 }
 
-static HRESULT WINAPI IDirectXFileDataImpl_AddDataObject(IDirectXFileData* iface, LPDIRECTXFILEDATA pDataObj)
+static HRESULT WINAPI IDirectXFileDataImpl_AddDataObject(IDirectXFileData *iface, LPDIRECTXFILEDATA data)
 {
-  IDirectXFileDataImpl *This = impl_from_IDirectXFileData(iface);
-
-  FIXME("(%p/%p)->(%p) stub!\n", This, iface, pDataObj); 
+    FIXME("iface %p, data %p stub!\n", iface, data);
 
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
-static HRESULT WINAPI IDirectXFileDataImpl_AddDataReference(IDirectXFileData* iface, LPCSTR szRef, const GUID* pguidRef)
+static HRESULT WINAPI IDirectXFileDataImpl_AddDataReference(IDirectXFileData *iface,
+        const char *reference, const GUID *guidref)
 {
-  IDirectXFileDataImpl *This = impl_from_IDirectXFileData(iface);
+    FIXME("iface %p, reference %s, guid reference %s stub!\n", iface, debugstr_a(reference),
+            debugstr_guid(guidref));
 
-  FIXME("(%p/%p)->(%s,%p) stub!\n", This, iface, szRef, pguidRef); 
-
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
-static HRESULT WINAPI IDirectXFileDataImpl_AddBinaryObject(IDirectXFileData* iface, LPCSTR szName, const GUID* pguid, LPCSTR szMimeType, LPVOID pvData, DWORD cbSize)
+static HRESULT WINAPI IDirectXFileDataImpl_AddBinaryObject(IDirectXFileData *iface, const char *name,
+        const GUID *guid, const char *mimetype, void *data, DWORD size)
 {
-  IDirectXFileDataImpl *This = impl_from_IDirectXFileData(iface);
+    FIXME("iface %p, name %s, guid %s, mimetype %s, data %p, size %lu stub!\n", iface, debugstr_a(name),
+            debugstr_guid(guid), debugstr_a(mimetype), data, size);
 
-  FIXME("(%p/%p)->(%s,%p,%s,%p,%d) stub!\n", This, iface, szName, pguid, szMimeType, pvData, cbSize);
-
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
 static const IDirectXFileDataVtbl IDirectXFileData_Vtbl =
@@ -789,51 +784,53 @@ static inline IDirectXFileDataReferenceImpl *impl_from_IDirectXFileDataReference
     return CONTAINING_RECORD(iface, IDirectXFileDataReferenceImpl, IDirectXFileDataReference_iface);
 }
 
-/*** IUnknown methods ***/
-static HRESULT WINAPI IDirectXFileDataReferenceImpl_QueryInterface(IDirectXFileDataReference* iface, REFIID riid, void** ppvObject)
+static HRESULT WINAPI IDirectXFileDataReferenceImpl_QueryInterface(IDirectXFileDataReference *iface,
+        REFIID riid, void **out)
 {
-  IDirectXFileDataReferenceImpl *This = impl_from_IDirectXFileDataReference(iface);
-
-  TRACE("(%p/%p)->(%s,%p)\n", iface, This, debugstr_guid(riid), ppvObject);
+    IDirectXFileDataReferenceImpl *object = impl_from_IDirectXFileDataReference(iface);
 
-  if (IsEqualGUID(riid, &IID_IUnknown)
-      || IsEqualGUID(riid, &IID_IDirectXFileObject)
-      || IsEqualGUID(riid, &IID_IDirectXFileDataReference))
-  {
-    IUnknown_AddRef(iface);
-    *ppvObject = &This->IDirectXFileDataReference_iface;
-    return S_OK;
-  }
+    TRACE("iface %p, riid %s, out %p.\n", iface, debugstr_guid(riid), out);
 
-  /* Do not print an error for interfaces that can be queried to retrieve the type of the object */
-  if (!IsEqualGUID(riid, &IID_IDirectXFileData)
-      && !IsEqualGUID(riid, &IID_IDirectXFileBinary))
-    ERR("(%p)->(%s,%p),not found\n",This,debugstr_guid(riid),ppvObject);
+    if (IsEqualGUID(riid, &IID_IUnknown)
+            || IsEqualGUID(riid, &IID_IDirectXFileObject)
+            || IsEqualGUID(riid, &IID_IDirectXFileDataReference))
+    {
+        *out = &object->IDirectXFileDataReference_iface;
+    }
+    else
+    {
+        /* Do not print an error for interfaces that can be queried to retrieve the type of the object */
+        *out = NULL;
+        if (!IsEqualGUID(riid, &IID_IDirectXFileData) && !IsEqualGUID(riid, &IID_IDirectXFileBinary))
+            WARN("unimplemented %s.\n", debugstr_guid(riid));
+        return E_NOINTERFACE;
+    }
 
-  return E_NOINTERFACE;
+    IUnknown_AddRef((IUnknown *)*out);
+    return S_OK;
 }
 
-static ULONG WINAPI IDirectXFileDataReferenceImpl_AddRef(IDirectXFileDataReference* iface)
+static ULONG WINAPI IDirectXFileDataReferenceImpl_AddRef(IDirectXFileDataReference *iface)
 {
-  IDirectXFileDataReferenceImpl *This = impl_from_IDirectXFileDataReference(iface);
-  ULONG ref = InterlockedIncrement(&This->ref);
+    IDirectXFileDataReferenceImpl *object = impl_from_IDirectXFileDataReference(iface);
+    ULONG refcount = InterlockedIncrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p increasing refcount to %lu.\n", iface, refcount);
 
-  return ref;
+    return refcount;
 }
 
-static ULONG WINAPI IDirectXFileDataReferenceImpl_Release(IDirectXFileDataReference* iface)
+static ULONG WINAPI IDirectXFileDataReferenceImpl_Release(IDirectXFileDataReference *iface)
 {
-  IDirectXFileDataReferenceImpl *This = impl_from_IDirectXFileDataReference(iface);
-  ULONG ref = InterlockedDecrement(&This->ref);
+    IDirectXFileDataReferenceImpl *object = impl_from_IDirectXFileDataReference(iface);
+    ULONG refcount = InterlockedDecrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p decreasing refcount to %lu.\n", iface, refcount);
 
-  if (!ref)
-    HeapFree(GetProcessHeap(), 0, This);
+    if (!refcount)
+        HeapFree(GetProcessHeap(), 0, object);
 
-  return ref;
+    return refcount;
 }
 
 /*** IDirectXFileObject methods ***/
@@ -864,18 +861,19 @@ static HRESULT WINAPI IDirectXFileDataReferenceImpl_GetName(IDirectXFileDataRefe
   return DXFILE_OK;
 }
 
-static HRESULT WINAPI IDirectXFileDataReferenceImpl_GetId(IDirectXFileDataReference* iface, LPGUID pGuid)
+static HRESULT WINAPI IDirectXFileDataReferenceImpl_GetId(IDirectXFileDataReference *iface,
+        GUID *guid)
 {
-  IDirectXFileDataReferenceImpl *This = impl_from_IDirectXFileDataReference(iface);
+    IDirectXFileDataReferenceImpl *object = impl_from_IDirectXFileDataReference(iface);
 
-  TRACE("(%p/%p)->(%p)\n", This, iface, pGuid);
+    TRACE("iface %p, guid %p.\n", iface, guid);
 
-  if (!pGuid)
-    return DXFILEERR_BADVALUE;
+    if (!guid)
+        return DXFILEERR_BADVALUE;
 
-  *pGuid = This->ptarget->class_id;
+    *guid = object->ptarget->class_id;
 
-  return DXFILE_OK;
+    return DXFILE_OK;
 }
 
 /*** IDirectXFileDataReference ***/
@@ -937,54 +935,58 @@ static inline IDirectXFileEnumObjectImpl *impl_from_IDirectXFileEnumObject(IDire
     return CONTAINING_RECORD(iface, IDirectXFileEnumObjectImpl, IDirectXFileEnumObject_iface);
 }
 
-/*** IUnknown methods ***/
-static HRESULT WINAPI IDirectXFileEnumObjectImpl_QueryInterface(IDirectXFileEnumObject* iface, REFIID riid, void** ppvObject)
+static HRESULT WINAPI IDirectXFileEnumObjectImpl_QueryInterface(IDirectXFileEnumObject *iface,
+        REFIID riid, void **out)
 {
-  IDirectXFileEnumObjectImpl *This = impl_from_IDirectXFileEnumObject(iface);
+    IDirectXFileEnumObjectImpl *object = impl_from_IDirectXFileEnumObject(iface);
 
-  TRACE("(%p/%p)->(%s,%p)\n", iface, This, debugstr_guid(riid), ppvObject);
+    TRACE("iface %p, riid %s, %p.\n", iface, debugstr_guid(riid), out);
 
-  if (IsEqualGUID(riid, &IID_IUnknown)
-      || IsEqualGUID(riid, &IID_IDirectXFileEnumObject))
-  {
-    IUnknown_AddRef(iface);
-    *ppvObject = &This->IDirectXFileEnumObject_iface;
-    return S_OK;
-  }
+    if (IsEqualGUID(riid, &IID_IUnknown)
+            || IsEqualGUID(riid, &IID_IDirectXFileEnumObject))
+    {
+        *out = &object->IDirectXFileEnumObject_iface;
+    }
+    else
+    {
+        *out = NULL;
+        WARN("unimplemented %s.\n", debugstr_guid(riid));
+        return E_NOINTERFACE;
+    }
 
-  ERR("(%p)->(%s,%p),not found\n",This,debugstr_guid(riid),ppvObject);
-  return E_NOINTERFACE;
+    IUnknown_AddRef((IUnknown *)*out);
+    return S_OK;
 }
 
-static ULONG WINAPI IDirectXFileEnumObjectImpl_AddRef(IDirectXFileEnumObject* iface)
+static ULONG WINAPI IDirectXFileEnumObjectImpl_AddRef(IDirectXFileEnumObject *iface)
 {
-  IDirectXFileEnumObjectImpl *This = impl_from_IDirectXFileEnumObject(iface);
-  ULONG ref = InterlockedIncrement(&This->ref);
+    IDirectXFileEnumObjectImpl *object = impl_from_IDirectXFileEnumObject(iface);
+    ULONG refcount = InterlockedIncrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p increasing refcount to %lu.\n", iface, refcount);
 
-  return ref;
+    return refcount;
 }
 
-static ULONG WINAPI IDirectXFileEnumObjectImpl_Release(IDirectXFileEnumObject* iface)
+static ULONG WINAPI IDirectXFileEnumObjectImpl_Release(IDirectXFileEnumObject *iface)
 {
-  IDirectXFileEnumObjectImpl *This = impl_from_IDirectXFileEnumObject(iface);
-  ULONG ref = InterlockedDecrement(&This->ref);
+    IDirectXFileEnumObjectImpl *object = impl_from_IDirectXFileEnumObject(iface);
+    ULONG refcount = InterlockedDecrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p decreasing refcount to %lu.\n", iface, refcount);
 
-  if (!ref)
-  {
-    ULONG i;
-    for (i = 0; i < This->nb_xobjects; i++)
-      IDirectXFileData_Release(This->pRefObjects[i]);
-    if (This->mapped_memory)
-      UnmapViewOfFile(This->mapped_memory);
-    HeapFree(GetProcessHeap(), 0, This->decomp_buffer);
-    HeapFree(GetProcessHeap(), 0, This);
-  }
+    if (!refcount)
+    {
+        ULONG i;
+        for (i = 0; i < object->nb_xobjects; i++)
+            IDirectXFileData_Release(object->pRefObjects[i]);
+        if (object->mapped_memory)
+            UnmapViewOfFile(object->mapped_memory);
+        HeapFree(GetProcessHeap(), 0, object->decomp_buffer);
+        HeapFree(GetProcessHeap(), 0, object);
+    }
 
-  return ref;
+    return refcount;
 }
 
 /*** IDirectXFileEnumObject methods ***/
@@ -1071,22 +1073,20 @@ error:
   return hr;
 }
 
-static HRESULT WINAPI IDirectXFileEnumObjectImpl_GetDataObjectById(IDirectXFileEnumObject* iface, REFGUID rguid, LPDIRECTXFILEDATA* ppDataObj)
+static HRESULT WINAPI IDirectXFileEnumObjectImpl_GetDataObjectById(IDirectXFileEnumObject *iface,
+        REFGUID guid, LPDIRECTXFILEDATA *data)
 {
-  IDirectXFileEnumObjectImpl *This = impl_from_IDirectXFileEnumObject(iface);
-
-  FIXME("(%p/%p)->(%p,%p) stub!\n", This, iface, rguid, ppDataObj);
+    FIXME("iface %p, guid %s, data %p stub!\n", iface, debugstr_guid(guid), data);
 
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
-static HRESULT WINAPI IDirectXFileEnumObjectImpl_GetDataObjectByName(IDirectXFileEnumObject* iface, LPCSTR szName, LPDIRECTXFILEDATA* ppDataObj)
+static HRESULT WINAPI IDirectXFileEnumObjectImpl_GetDataObjectByName(IDirectXFileEnumObject *iface,
+        const char *name, LPDIRECTXFILEDATA *data)
 {
-  IDirectXFileEnumObjectImpl *This = impl_from_IDirectXFileEnumObject(iface);
+    FIXME("iface %p, name %s, data %p stub!\n", iface, debugstr_a(name), data);
 
-  FIXME("(%p/%p)->(%s,%p) stub!\n", This, iface, szName, ppDataObj);
-
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
 static const IDirectXFileEnumObjectVtbl IDirectXFileEnumObject_Vtbl =
@@ -1122,73 +1122,73 @@ static inline IDirectXFileSaveObjectImpl *impl_from_IDirectXFileSaveObject(IDire
     return CONTAINING_RECORD(iface, IDirectXFileSaveObjectImpl, IDirectXFileSaveObject_iface);
 }
 
-/*** IUnknown methods ***/
-static HRESULT WINAPI IDirectXFileSaveObjectImpl_QueryInterface(IDirectXFileSaveObject* iface, REFIID riid, void** ppvObject)
+static HRESULT WINAPI IDirectXFileSaveObjectImpl_QueryInterface(IDirectXFileSaveObject *iface,
+        REFIID riid, void **out)
 {
-  IDirectXFileSaveObjectImpl *This = impl_from_IDirectXFileSaveObject(iface);
+    IDirectXFileSaveObjectImpl *object = impl_from_IDirectXFileSaveObject(iface);
 
-  TRACE("(%p/%p)->(%s,%p)\n", iface, This, debugstr_guid(riid), ppvObject);
+    TRACE("iface %p, riid %s, out %p.\n", iface, debugstr_guid(riid), out);
 
-  if (IsEqualGUID(riid, &IID_IUnknown)
-      || IsEqualGUID(riid, &IID_IDirectXFileSaveObject))
-  {
-    IUnknown_AddRef(iface);
-    *ppvObject = &This->IDirectXFileSaveObject_iface;
-    return S_OK;
-  }
+    if (IsEqualGUID(riid, &IID_IUnknown)
+            || IsEqualGUID(riid, &IID_IDirectXFileSaveObject))
+    {
+        *out = &object->IDirectXFileSaveObject_iface;
+    }
+    else
+    {
+        WARN("%s not implemented.\n", debugstr_guid(riid));
+        return E_NOINTERFACE;
+    }
 
-  ERR("(%p)->(%s,%p),not found\n",This,debugstr_guid(riid),ppvObject);
-  return E_NOINTERFACE;
+    IUnknown_AddRef((IUnknown *)*out);
+    return S_OK;
 }
 
-static ULONG WINAPI IDirectXFileSaveObjectImpl_AddRef(IDirectXFileSaveObject* iface)
+static ULONG WINAPI IDirectXFileSaveObjectImpl_AddRef(IDirectXFileSaveObject *iface)
 {
-  IDirectXFileSaveObjectImpl *This = impl_from_IDirectXFileSaveObject(iface);
-  ULONG ref = InterlockedIncrement(&This->ref);
+    IDirectXFileSaveObjectImpl *object = impl_from_IDirectXFileSaveObject(iface);
+    ULONG refcount = InterlockedIncrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p increasing refcount to %lu.\n", iface, refcount);
 
-  return ref;
+    return refcount;
 }
 
-static ULONG WINAPI IDirectXFileSaveObjectImpl_Release(IDirectXFileSaveObject* iface)
+static ULONG WINAPI IDirectXFileSaveObjectImpl_Release(IDirectXFileSaveObject *iface)
 {
-  IDirectXFileSaveObjectImpl *This = impl_from_IDirectXFileSaveObject(iface);
-  ULONG ref = InterlockedDecrement(&This->ref);
+    IDirectXFileSaveObjectImpl *object = impl_from_IDirectXFileSaveObject(iface);
+    ULONG refcount = InterlockedDecrement(&object->ref);
 
-  TRACE("(%p/%p)->(): new ref %d\n", iface, This, ref);
+    TRACE("%p decreasing refcount to %lu.\n", iface, refcount);
 
-  if (!ref)
-    HeapFree(GetProcessHeap(), 0, This);
+    if (!refcount)
+        HeapFree(GetProcessHeap(), 0, object);
 
-  return ref;
+    return refcount;
 }
 
-static HRESULT WINAPI IDirectXFileSaveObjectImpl_SaveTemplates(IDirectXFileSaveObject* iface, DWORD cTemplates, const GUID** ppguidTemplates)
+static HRESULT WINAPI IDirectXFileSaveObjectImpl_SaveTemplates(IDirectXFileSaveObject *iface,
+        DWORD count, const GUID **templates)
 {
-  IDirectXFileSaveObjectImpl *This = impl_from_IDirectXFileSaveObject(iface);
+    FIXME("iface %p, count %lu, templates %p stub!\n", iface, count, templates);
 
-  FIXME("(%p/%p)->(%d,%p) stub!\n", This, iface, cTemplates, ppguidTemplates);
-
-  return DXFILE_OK;
+    return DXFILE_OK;
 }
 
-static HRESULT WINAPI IDirectXFileSaveObjectImpl_CreateDataObject(IDirectXFileSaveObject* iface, REFGUID rguidTemplate, LPCSTR szName, const GUID* pguid, DWORD cbSize, LPVOID pvData, LPDIRECTXFILEDATA* ppDataObj)
+static HRESULT WINAPI IDirectXFileSaveObjectImpl_CreateDataObject(IDirectXFileSaveObject *iface, REFGUID template,
+        const char *name, const GUID *guid, DWORD size, void *data, LPDIRECTXFILEDATA *dataobj)
 {
-  IDirectXFileSaveObjectImpl *This = impl_from_IDirectXFileSaveObject(iface);
-
-  FIXME("(%p/%p)->(%p,%s,%p,%d,%p,%p) stub!\n", This, iface, rguidTemplate, szName, pguid, cbSize, pvData, ppDataObj);
+    FIXME("iface %p, template %s, name %s, guid %s, size %lu, data %p, dataobj %p stub!\n",
+            iface, debugstr_guid(template), debugstr_a(name), debugstr_guid(guid), size, data, dataobj);
 
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
-static HRESULT WINAPI IDirectXFileSaveObjectImpl_SaveData(IDirectXFileSaveObject* iface, LPDIRECTXFILEDATA ppDataObj)
+static HRESULT WINAPI IDirectXFileSaveObjectImpl_SaveData(IDirectXFileSaveObject *iface, LPDIRECTXFILEDATA data)
 {
-  IDirectXFileSaveObjectImpl *This = impl_from_IDirectXFileSaveObject(iface);
-
-  FIXME("(%p/%p)->(%p) stub!\n", This, iface, ppDataObj); 
+    FIXME("iface %p, data %p stub!\n", iface, data);
 
-  return DXFILEERR_BADVALUE;
+    return DXFILEERR_BADVALUE;
 }
 
 static const IDirectXFileSaveObjectVtbl IDirectXFileSaveObject_Vtbl =
diff --git a/dlls/d3dxof/parsing.c b/dlls/d3dxof/parsing.c
index 8431078949f..a966ef28b2f 100644
--- a/dlls/d3dxof/parsing.c
+++ b/dlls/d3dxof/parsing.c
@@ -147,7 +147,7 @@ static void dump_template(xtemplate* templates_array, xtemplate* ptemplate)
     for (k = 0; k < ptemplate->members[j].nb_dims; k++)
     {
       if (ptemplate->members[j].dim_fixed[k])
-        wine_dbg_printf("[%d]", ptemplate->members[j].dim_value[k]);
+        wine_dbg_printf("[%ld]", ptemplate->members[j].dim_value[k]);
       else
         wine_dbg_printf("[%s]", ptemplate->members[ptemplate->members[j].dim_value[k]].name);
     }
@@ -237,7 +237,7 @@ HRESULT parse_header(parse_buffer * buf, BYTE ** decomp_buffer_ptr)
     if (!read_bytes(buf, &decomp_file_size, sizeof(decomp_file_size)))
       return DXFILEERR_BADFILETYPE;
 
-    TRACE("Compressed format %s detected: decompressed file size with xof header = %d\n",
+    TRACE("Compressed format %s detected: decompressed file size with xof header = %ld\n",
           debugstr_fourcc(header[2]), decomp_file_size);
 
     /* Does not take xof header into account */
@@ -274,7 +274,7 @@ HRESULT parse_header(parse_buffer * buf, BYTE ** decomp_buffer_ptr)
     }
 
     if ((decomp_buffer - *decomp_buffer_ptr) != decomp_file_size)
-      ERR("Size of all decompressed chunks (%u) does not match decompressed file size (%u)\n",
+      ERR("Size of all decompressed chunks (%lu) does not match decompressed file size (%lu)\n",
           (DWORD)(decomp_buffer - *decomp_buffer_ptr), decomp_file_size);
 
     /* Use decompressed data */
@@ -475,19 +475,20 @@ static BOOL is_guid(parse_buffer* buf)
   tmp[pos] = 0;
   if (pos != 38 /* <+36+> */)
   {
-    TRACE("Wrong guid %s (%d)\n", tmp, pos);
+    TRACE("Wrong guid %s (%ld)\n", tmp, pos);
     return FALSE;
   }
   buf->buffer += pos;
   buf->rem_bytes -= pos;
 
-  ret = sscanf(tmp, CLSIDFMT, &class_id.Data1, tab, tab+1, tab+2, tab+3, tab+4, tab+5, tab+6, tab+7, tab+8, tab+9);
+  ret = sscanf(tmp, "<%08lX-%04lX-%04lX-%02lX%02lX-%02lX%02lX%02lX%02lX%02lX%02lX>",
+    &class_id.Data1, tab, tab+1, tab+2, tab+3, tab+4, tab+5, tab+6, tab+7, tab+8, tab+9);
   if (ret != 11)
   {
-    TRACE("Wrong guid %s (%d)\n", tmp, pos);
+    TRACE("Wrong guid %s (%ld)\n", tmp, pos);
     return FALSE;
   }
-  TRACE("Found guid %s (%d)\n", tmp, pos);
+  TRACE("Found guid %s (%ld)\n", tmp, pos);
 
   class_id.Data2 = tab[0];
   class_id.Data3 = tab[1];
@@ -588,9 +589,9 @@ static BOOL is_integer(parse_buffer* buf)
   buf->buffer += pos;
   buf->rem_bytes -= pos;
 
-  sscanf(tmp, "%d", &integer);
+  sscanf(tmp, "%ld", &integer);
 
-  TRACE("Found integer %s - %d\n", tmp, integer);
+  TRACE("Found integer %s - %ld\n", tmp, integer);
 
   *(DWORD*)buf->value = integer;
 
@@ -729,7 +730,7 @@ static WORD parse_TOKEN(parse_buffer * buf)
           return TOKEN_ERROR;
         token = TOKEN_INTEGER;
         buf->list_type_float = FALSE;
-        TRACE("Integer list (TOKEN_INTEGER_LIST) of size %d\n", buf->list_nb_elements);
+        TRACE("Integer list (TOKEN_INTEGER_LIST) of size %ld\n", buf->list_nb_elements);
       }
       else if (token == TOKEN_FLOAT_LIST)
       {
@@ -737,7 +738,7 @@ static WORD parse_TOKEN(parse_buffer * buf)
           return TOKEN_ERROR;
         token = TOKEN_FLOAT;
         buf->list_type_float = TRUE;
-        TRACE("Float list (TOKEN_FLOAT_LIST) of size %d\n", buf->list_nb_elements);
+        TRACE("Float list (TOKEN_FLOAT_LIST) of size %ld\n", buf->list_nb_elements);
       }
     }
 
@@ -788,7 +789,7 @@ static WORD parse_TOKEN(parse_buffer * buf)
 
           if (!read_bytes(buf, &integer, 4))
             return TOKEN_ERROR;
-          TRACE("integer = %u\n", integer);
+          TRACE("integer = %lu\n", integer);
 
           *(DWORD*)buf->value = integer;
         }
@@ -1089,7 +1090,8 @@ static BOOL parse_template(parse_buffer * buf)
   if (get_TOKEN(buf) != TOKEN_CBRACE)
     return FALSE;
 
-  TRACE("%d - %s - %s\n", buf->pdxf->nb_xtemplates, buf->pdxf->xtemplates[buf->pdxf->nb_xtemplates].name, debugstr_guid(&buf->pdxf->xtemplates[buf->pdxf->nb_xtemplates].class_id));
+  TRACE("%ld - %s - %s\n", buf->pdxf->nb_xtemplates, buf->pdxf->xtemplates[buf->pdxf->nb_xtemplates].name,
+      debugstr_guid(&buf->pdxf->xtemplates[buf->pdxf->nb_xtemplates].class_id));
   buf->pdxf->nb_xtemplates++;
 
   return TRUE;
@@ -1161,7 +1163,7 @@ static BOOL parse_object_members_list(parse_buffer * buf)
         nb_elems *= *(DWORD*)(buf->pxo->root->pdata + buf->pxo->members[pt->members[i].dim_value[k]].start);
     }
 
-    TRACE("Elements to consider: %u\n", nb_elems);
+    TRACE("Elements to consider: %lu\n", nb_elems);
 
     for (k = 0; k < nb_elems; k++)
     {
@@ -1201,7 +1203,7 @@ static BOOL parse_object_members_list(parse_buffer * buf)
         if (token == TOKEN_INTEGER)
         {
           get_TOKEN(buf);
-          TRACE("%s = %d\n", pt->members[i].name, *(DWORD*)buf->value);
+          TRACE("%s = %ld\n", pt->members[i].name, *(DWORD*)buf->value);
           /* Assume larger size */
           if (!check_buffer(buf, 4))
             return FALSE;
@@ -1217,7 +1219,7 @@ static BOOL parse_object_members_list(parse_buffer * buf)
           }
           else
           {
-            FIXME("Token %d not supported\n", pt->members[i].type);
+            FIXME("Token %ld not supported\n", pt->members[i].type);
             return FALSE;
           }
         }
@@ -1234,7 +1236,7 @@ static BOOL parse_object_members_list(parse_buffer * buf)
           }
           else
           {
-            FIXME("Token %d not supported\n", pt->members[i].type);
+            FIXME("Token %ld not supported\n", pt->members[i].type);
             return FALSE;
           }
         }
@@ -1259,13 +1261,13 @@ static BOOL parse_object_members_list(parse_buffer * buf)
           }
           else
           {
-            FIXME("Token %d not supported\n", pt->members[i].type);
+            FIXME("Token %ld not supported\n", pt->members[i].type);
             return FALSE;
           }
         }
         else
         {
-          WARN("Unexpected token %d\n", token);
+          WARN("Unexpected token %ld\n", token);
           return FALSE;
         }
       }
@@ -1369,7 +1371,7 @@ _exit:
 
   if (buf->pxo->nb_children > MAX_CHILDREN)
   {
-    FIXME("Too many children %d\n", buf->pxo->nb_children);
+    FIXME("Too many children %ld\n", buf->pxo->nb_children);
     return FALSE;
   }
 
-- 
2.35.1




More information about the wine-devel mailing list