| /* | |
| Entry point for the Windows NT DLL. | |
| About the only reason for having this, is so initall() can automatically | |
| be called, removing that burden (and possible source of frustration if | |
| forgotten) from the programmer. | |
| */ | |
| #include "Python.h" | |
| #include "windows.h" | |
| #ifdef Py_ENABLE_SHARED | |
| // Python Globals | |
| HMODULE PyWin_DLLhModule = NULL; | |
| const char *PyWin_DLLVersionString = MS_DLL_ID; | |
| BOOL WINAPI DllMain (HANDLE hInst, | |
| ULONG ul_reason_for_call, | |
| LPVOID lpReserved) | |
| { | |
| switch (ul_reason_for_call) | |
| { | |
| case DLL_PROCESS_ATTACH: | |
| PyWin_DLLhModule = hInst; | |
| break; | |
| case DLL_PROCESS_DETACH: | |
| break; | |
| } | |
| return TRUE; | |
| } | |
| #endif /* Py_ENABLE_SHARED */ |