Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
allendowney
GitHub Repository: allendowney/cpython
Path: blob/main/PC/dl_nt.c
12 views
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 */
37
38