Delete all Trailing spaces in code.
[reactos.git] / reactos / dll / directx / ddraw / Kernel / kernel_stubs.c
1 /* $Id: kernel.c 24690 2006-11-05 21:19:53Z greatlrd $
2 *
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS DirectX
5 * FILE: ddraw/kernel/kernel_stubs.c
6 * PURPOSE: IDirectDrawKernel and IDirectDrawSurfaceKernel Implementation
7 * PROGRAMMER: Maarten Bosma
8 *
9 */
10
11 #include "rosdraw.h"
12
13
14 /***** IDirectDrawKernel ****/
15
16 ULONG WINAPI
17 DirectDrawKernel_AddRef ( LPDIRECTDRAWKERNEL iface)
18 {
19 DX_WINDBG_trace();
20
21 DX_STUB;
22 }
23
24 ULONG WINAPI
25 DirectDrawKernel_Release ( LPDIRECTDRAWKERNEL iface)
26 {
27 DX_WINDBG_trace();
28
29 DX_STUB;
30 }
31
32 HRESULT WINAPI
33 DirectDrawKernel_QueryInterface ( LPDIRECTDRAWKERNEL iface,
34 REFIID riid,
35 LPVOID* ppvObj)
36 {
37 DX_WINDBG_trace();
38 DX_STUB;
39 }
40
41 HRESULT WINAPI
42 DirectDrawKernel_GetKernelHandle ( LPDIRECTDRAWKERNEL iface,
43 ULONG* handle)
44 {
45 DX_WINDBG_trace();
46 DX_STUB;
47 }
48
49 HRESULT WINAPI
50 DirectDrawKernel_ReleaseKernelHandle ( LPDIRECTDRAWKERNEL iface)
51 {
52 DX_WINDBG_trace();
53 DX_STUB;
54 }
55
56
57 ULONG WINAPI
58 DDSurfaceKernel_AddRef ( LPDIRECTDRAWSURFACEKERNEL iface)
59 {
60 LPDDRAWI_DDKERNELSURFACE_INT This = (LPDDRAWI_DDKERNELSURFACE_INT)iface;
61
62 DX_WINDBG_trace();
63
64 if (iface!=NULL)
65 {
66 This->dwIntRefCnt++;
67 //This->lpLcl->dwLocalRefCnt++;
68
69 //if (This->lpLcl->lpGbl != NULL)
70 //{
71 // This->lpLcl->lpGbl->dwRefCnt++;
72 //}
73 }
74 return This->dwIntRefCnt;
75 }
76
77 ULONG WINAPI
78 DDSurfaceKernel_Release ( LPDIRECTDRAWSURFACEKERNEL iface)
79 {
80 LPDDRAWI_DDKERNELSURFACE_INT This = (LPDDRAWI_DDKERNELSURFACE_INT)iface;
81
82 DX_WINDBG_trace();
83 /* FIXME
84 This is not right exiame how it should be done
85 */
86 DX_STUB_str("FIXME This is not right exiame how it should be done\n");
87 return This->dwIntRefCnt;
88 }
89
90 HRESULT WINAPI
91 DDSurfaceKernel_QueryInterface ( LPDIRECTDRAWSURFACEKERNEL iface,
92 REFIID riid,
93 LPVOID* ppvObj)
94 {
95 DX_WINDBG_trace();
96 DX_STUB;
97 }
98
99 HRESULT WINAPI
100 DDSurfaceKernel_GetKernelHandle ( LPDIRECTDRAWSURFACEKERNEL iface,
101 ULONG* handle)
102 {
103 DX_WINDBG_trace();
104 DX_STUB;
105 }
106
107 HRESULT WINAPI
108 DDSurfaceKernel_ReleaseKernelHandle ( LPDIRECTDRAWSURFACEKERNEL iface)
109 {
110 DX_WINDBG_trace();
111 DX_STUB;
112 }
113
114
115 IDirectDrawKernelVtbl DirectDrawKernel_Vtable =
116 {
117 DirectDrawKernel_QueryInterface,
118 DirectDrawKernel_AddRef,
119 DirectDrawKernel_Release,
120 DirectDrawKernel_GetKernelHandle,
121 DirectDrawKernel_ReleaseKernelHandle
122 };
123
124 IDirectDrawSurfaceKernelVtbl DirectDrawSurfaceKernel_Vtable =
125 {
126 DDSurfaceKernel_QueryInterface,
127 DDSurfaceKernel_AddRef,
128 DDSurfaceKernel_Release,
129 DDSurfaceKernel_GetKernelHandle,
130 DDSurfaceKernel_ReleaseKernelHandle
131 };