Now that reference counting is correct, there is no need to check if
[wine] / dlls / dpnhpast / main.c
1 /* DirectPlay NAT Helper Past Main
2  *
3  * Copyright (C) 2003 Rok Mandeljc
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; either version 2 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU Library General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18  */
19
20 #include "config.h"
21 #include "windef.h"
22 #include "winbase.h"
23 #include "wine/debug.h"
24
25 WINE_DEFAULT_DEBUG_CHANNEL(dpnhpast);
26
27 /******************************************************************
28  *              DllMain
29  *
30  *
31  */
32 BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
33 {
34         TRACE("(%p, %ld, %p)\n",hinstDLL,fdwReason,lpvReserved);
35
36         if (fdwReason == DLL_PROCESS_ATTACH)
37         {
38             DisableThreadLibraryCalls(hinstDLL);
39                 /* FIXME: Initialisation */
40         }
41         else if (fdwReason == DLL_PROCESS_DETACH)
42         {
43                 /* FIXME: Cleanup */
44         }
45
46         return TRUE;
47 }
48
49
50 /******************************************************************
51  *              DirectPlayNATHelpCreate (DPNHPAST.1)
52  *
53  *
54  */
55 #if 0
56 HRESULT WINAPI DPNHPAST_DirectPlayNATHelpCreate()
57 {
58         /* @stub in .spec */
59 }
60 #endif
61
62
63 /******************************************************************
64  *              DllRegisterServer (DPNHPAST.2)
65  *
66  *
67  */
68 HRESULT WINAPI DPNHPAST_DllRegisterServer(void)
69 {
70         FIXME(":stub\n");
71         return S_OK;
72 }
73
74
75 /******************************************************************
76  *              DllCanUnloadNow (DPNHPAST.3)
77  *
78  *
79  */
80 HRESULT WINAPI DPNHPAST_DllCanUnloadNow(void)
81 {
82         FIXME(":stub\n");
83         return S_OK;
84 }
85
86
87 /******************************************************************
88  *              DllGetClassObject (DPNHPAST.4)
89  *
90  *
91  */
92 HRESULT WINAPI DPNHPAST_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv)
93 {
94         FIXME(":stub\n");
95         return E_FAIL;
96 }
97
98
99 /******************************************************************
100  *              DllUnregisterServer (DPNHPAST.5)
101  *
102  *
103  */
104 HRESULT WINAPI DPNHPAST_DllUnregisterServer(void)
105 {
106         FIXME(":stub\n");
107         return S_OK;
108 }