1 /*
2
3 Entry point for the Windows NT DLL.
4
5 About the only reason for having this, is so initall() can automatically
6 be called, removing that burden (and possible source of frustration if
7 forgotten) from the programmer.
8
9 */
10
11 #include "Python.h"
12 #include "windows.h"
13
14 #ifdef Py_ENABLE_SHARED
15
16 // Python Globals
17 HMODULE PyWin_DLLhModule = NULL;
18 const char *PyWin_DLLVersionString = MS_DLL_ID;
19
20 BOOL WINAPI DllMain (HANDLE hInst,
21 ULONG ul_reason_for_call,
22 LPVOID lpReserved)
23 {
24 switch (ul_reason_for_call)
25 {
26 case DLL_PROCESS_ATTACH:
27 PyWin_DLLhModule = hInst;
28 break;
29
30 case DLL_PROCESS_DETACH:
31 break;
32 }
33 return TRUE;
34 }
35
36 #endif /* Py_ENABLE_SHARED */