symbian-qemu-0.9.1-12/python-2.6.1/PC/dl_nt.c
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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 char dllVersionBuffer[16] = ""; // a private buffer
       
    16 
       
    17 // Python Globals
       
    18 HMODULE PyWin_DLLhModule = NULL;
       
    19 const char *PyWin_DLLVersionString = dllVersionBuffer;
       
    20 
       
    21 
       
    22 BOOL	WINAPI	DllMain (HANDLE hInst, 
       
    23 						ULONG ul_reason_for_call,
       
    24 						LPVOID lpReserved)
       
    25 {
       
    26 	switch (ul_reason_for_call)
       
    27 	{
       
    28 		case DLL_PROCESS_ATTACH:
       
    29 			PyWin_DLLhModule = hInst;
       
    30 			// 1000 is a magic number I picked out of the air.  Could do with a #define, I spose...
       
    31 			LoadString(hInst, 1000, dllVersionBuffer, sizeof(dllVersionBuffer));
       
    32 			//initall();
       
    33 			break;
       
    34 		case DLL_PROCESS_DETACH:
       
    35 			break;
       
    36 	}
       
    37 	return TRUE;
       
    38 }
       
    39 
       
    40 #endif /* Py_ENABLE_SHARED */