blob: 16b93192a073f44a248dac45aa642057c38a3e1f [file] [log] [blame]
Guido van Rossum6dbd1901996-08-21 15:03:37 +00001/*
2
3Entry point for the Windows NT DLL.
4
5About the only reason for having this, is so initall() can automatically
6be called, removing that burden (and possible source of frustration if
7forgotten) from the programmer.
8
9*/
10#include "windows.h"
11
12/* NT and Python share these */
13#undef INCREF
14#undef DECREF
15#include "config.h"
16#include "allobjects.h"
17
18HMODULE PyWin_DLLhModule = NULL;
19
20BOOL 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 initall();
29 break;
30 case DLL_PROCESS_DETACH:
31 break;
32 }
33 return TRUE;
34}