update for HEAD-2003021201
[reactos.git] / lib / advapi32 / misc / dllmain.c
1 /* $Id$
2  *
3  * COPYRIGHT:       See COPYING in the top level directory
4  * PROJECT:         ReactOS system libraries
5  * FILE:            lib/advapi32/misc/dllmain.c
6  * PURPOSE:         Library main function
7  * PROGRAMMER:      ???
8  * UPDATE HISTORY:
9  *                  Created ???
10  */
11
12 #include <ddk/ntddk.h>
13 #include <windows.h>
14
15 #define NDEBUG
16 #include <debug.h>
17
18 extern BOOL RegInitialize(VOID);
19 extern BOOL RegCleanup(VOID);
20
21 INT STDCALL
22 DllMain(PVOID hinstDll,
23         ULONG dwReason,
24         PVOID reserved)
25 {
26    switch (dwReason)
27      {
28      case DLL_PROCESS_ATTACH:
29         DisableThreadLibraryCalls(hinstDll);
30         RegInitialize();
31         break;
32
33      case DLL_PROCESS_DETACH:
34         RegCleanup();
35         break;
36      }
37
38    return TRUE;
39 }
40
41 /* EOF */