mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	
		
			
	
	
		
			35 lines
		
	
	
	
		
			646 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
	
		
			646 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  | 
 | ||
|  | 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; | ||
|  | } |