diff options
author | Guido van Rossum <guido@python.org> | 1996-08-21 15:03:37 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1996-08-21 15:03:37 (GMT) |
commit | 6dbd190f5ec3127ad7c5ef6fc67d2f02c4cc1492 (patch) | |
tree | 972a44c594f9dc3a5c2bd0c4d5136b5ed457ec3f /PC/dl_nt.c | |
parent | 019f424a0a88e97e3df2e83ea6b66aa50943702f (diff) | |
download | cpython-6dbd190f5ec3127ad7c5ef6fc67d2f02c4cc1492.zip cpython-6dbd190f5ec3127ad7c5ef6fc67d2f02c4cc1492.tar.gz cpython-6dbd190f5ec3127ad7c5ef6fc67d2f02c4cc1492.tar.bz2 |
NT specific files supplied by Mark Hammond
Diffstat (limited to 'PC/dl_nt.c')
-rw-r--r-- | PC/dl_nt.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/PC/dl_nt.c b/PC/dl_nt.c new file mode 100644 index 0000000..16b9319 --- /dev/null +++ b/PC/dl_nt.c @@ -0,0 +1,34 @@ +/* + +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 "windows.h" + +/* NT and Python share these */ +#undef INCREF +#undef DECREF +#include "config.h" +#include "allobjects.h" + +HMODULE PyWin_DLLhModule = NULL; + +BOOL WINAPI DllMain (HANDLE hInst, + ULONG ul_reason_for_call, + LPVOID lpReserved) +{ + switch (ul_reason_for_call) + { + case DLL_PROCESS_ATTACH: + PyWin_DLLhModule = hInst; + initall(); + break; + case DLL_PROCESS_DETACH: + break; + } + return TRUE; +} |