Alexandre Julliard : d3dx8:
Make the virtual table functions static where possible.
Alexandre Julliard
julliard at wine.codeweavers.com
Sat Jun 10 06:24:58 CDT 2006
Module: wine
Branch: refs/heads/master
Commit: a34074c5dbe6aa68256bac62ad3d0c6284c65123
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=a34074c5dbe6aa68256bac62ad3d0c6284c65123
Author: Alexandre Julliard <julliard at winehq.org>
Date: Sat Jun 10 11:50:26 2006 +0200
d3dx8: Make the virtual table functions static where possible.
---
dlls/d3dx8/d3dx8core_private.h | 22 ----------------------
dlls/d3dx8/d3dxbuffer.c | 13 +++++++------
2 files changed, 7 insertions(+), 28 deletions(-)
diff --git a/dlls/d3dx8/d3dx8core_private.h b/dlls/d3dx8/d3dx8core_private.h
index 7b83ffa..fb98b38 100644
--- a/dlls/d3dx8/d3dx8core_private.h
+++ b/dlls/d3dx8/d3dx8core_private.h
@@ -54,25 +54,11 @@ struct ID3DXBufferImpl
DWORD bufferSize;
};
-/* IUnknown: */
-extern HRESULT WINAPI ID3DXBufferImpl_QueryInterface(LPD3DXBUFFER iface, REFIID refiid, LPVOID *obj);
-extern ULONG WINAPI ID3DXBufferImpl_AddRef(LPD3DXBUFFER iface);
-extern ULONG WINAPI ID3DXBufferImpl_Release(LPD3DXBUFFER iface);
-
-/* ID3DXBuffer: */
-extern LPVOID WINAPI ID3DXBufferImpl_GetBufferPointer(LPD3DXBUFFER iface);
-extern DWORD WINAPI ID3DXBufferImpl_GetBufferSize(LPD3DXBUFFER iface);
-
/* --------- */
/* ID3DXFont */
/* --------- */
/*****************************************************************************
- * Predeclare the interface implementation structures
- */
-extern const ID3DXFontVtbl D3DXFont_Vtbl;
-
-/*****************************************************************************
* ID3DXFontImpl implementation structure
*/
struct ID3DXFontImpl
@@ -84,12 +70,4 @@ struct ID3DXFontImpl
/* ID3DXFont fields */
};
-/* IUnknown: */
-extern HRESULT WINAPI ID3DXFontImpl_QueryInterface(LPD3DXFONT iface, REFIID refiid, LPVOID *obj);
-extern ULONG WINAPI ID3DXFontImpl_AddRef(LPD3DXFONT iface);
-extern ULONG WINAPI ID3DXFontImpl_Release(LPD3DXFONT iface);
-
-/* ID3DXFont: */
-extern INT WINAPI ID3DXFontImpl_DrawTextA(LPCSTR pString, INT Count, LPRECT pRect, DWORD Format, D3DCOLOR Color);
-
#endif /*__WINE_D3DX8CORE_PRIVATE_H */
diff --git a/dlls/d3dx8/d3dxbuffer.c b/dlls/d3dx8/d3dxbuffer.c
index a07618b..6d0a780 100644
--- a/dlls/d3dx8/d3dxbuffer.c
+++ b/dlls/d3dx8/d3dxbuffer.c
@@ -23,6 +23,7 @@ #include "wine/port.h"
#include <stdarg.h>
+#define COBJMACROS
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
@@ -35,12 +36,12 @@ #include "d3dx8core_private.h"
WINE_DEFAULT_DEBUG_CHANNEL(d3d);
/* ID3DXBuffer IUnknown parts follow: */
-HRESULT WINAPI ID3DXBufferImpl_QueryInterface(LPD3DXBUFFER iface, REFIID riid, LPVOID* ppobj) {
+static HRESULT WINAPI ID3DXBufferImpl_QueryInterface(LPD3DXBUFFER iface, REFIID riid, LPVOID* ppobj) {
ID3DXBufferImpl *This = (ID3DXBufferImpl *)iface;
if (IsEqualGUID(riid, &IID_IUnknown)
|| IsEqualGUID(riid, &IID_ID3DXBuffer)) {
- ID3DXBufferImpl_AddRef(iface);
+ IUnknown_AddRef(iface);
*ppobj = This;
return D3D_OK;
}
@@ -49,7 +50,7 @@ HRESULT WINAPI ID3DXBufferImpl_QueryInte
return E_NOINTERFACE;
}
-ULONG WINAPI ID3DXBufferImpl_AddRef(LPD3DXBUFFER iface) {
+static ULONG WINAPI ID3DXBufferImpl_AddRef(LPD3DXBUFFER iface) {
ID3DXBufferImpl *This = (ID3DXBufferImpl *)iface;
ULONG ref = InterlockedIncrement(&This->ref);
@@ -58,7 +59,7 @@ ULONG WINAPI ID3DXBufferImpl_AddRef(LPD3
return ref;
}
-ULONG WINAPI ID3DXBufferImpl_Release(LPD3DXBUFFER iface) {
+static ULONG WINAPI ID3DXBufferImpl_Release(LPD3DXBUFFER iface) {
ID3DXBufferImpl *This = (ID3DXBufferImpl *)iface;
ULONG ref = InterlockedDecrement(&This->ref);
@@ -72,12 +73,12 @@ ULONG WINAPI ID3DXBufferImpl_Release(LPD
}
/* ID3DXBuffer Interface follow: */
-LPVOID WINAPI ID3DXBufferImpl_GetBufferPointer(LPD3DXBUFFER iface) {
+static LPVOID WINAPI ID3DXBufferImpl_GetBufferPointer(LPD3DXBUFFER iface) {
ID3DXBufferImpl *This = (ID3DXBufferImpl *)iface;
return This->buffer;
}
-DWORD WINAPI ID3DXBufferImpl_GetBufferSize(LPD3DXBUFFER iface) {
+static DWORD WINAPI ID3DXBufferImpl_GetBufferSize(LPD3DXBUFFER iface) {
ID3DXBufferImpl *This = (ID3DXBufferImpl *)iface;
return This->bufferSize;
}
More information about the wine-cvs
mailing list