Changeset 10397 for trunk/src/kernel32/windlllx.cpp
- Timestamp:
- Jan 15, 2004, 11:39:15 AM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/windlllx.cpp
r10304 r10397 1 /* $Id: windlllx.cpp,v 1.2 8 2003-10-28 10:42:40sandervl Exp $ */1 /* $Id: windlllx.cpp,v 1.29 2004-01-15 10:39:07 sandervl Exp $ */ 2 2 3 3 /* … … 5 5 * 6 6 * Copyright 1999-2000 Sander van Leeuwen (sandervl@xs4all.nl) 7 * Copyright 2003 Innotek Systemberatung GmbH (sandervl@innotek.de) 7 8 * 8 9 * TODO: Unloading of dlls probably needs to be fixed due to OS/2 bug … … 45 46 *******************************************************************************/ 46 47 char *lpszCustomDllName = NULL; 47 char *lpszCustomExportPrefix = NULL; 48 ULONG dwOrdinalBase = 0; 48 PIMAGE_FILE_HEADER lpCustomDllPEHdr = NULL; 49 49 50 50 /** … … 57 57 //****************************************************************************** 58 58 //****************************************************************************** 59 void WIN32API SetCustomBuildName(char *lpszName, PIMAGE_FILE_HEADER pfh) 60 59 void WIN32API SetCustomBuildName(char *lpszName, PIMAGE_FILE_HEADER pfh) 61 60 { 62 61 lpszCustomDllName = lpszName; 62 lpCustomDllPEHdr = pfh; 63 63 } 64 64 //****************************************************************************** … … 101 101 } 102 102 } 103 else { 104 //make sure this dll hasn't already been loaded 105 if(Win32DllBase::findModule(lpszCustomDllName) != NULL) { 106 dprintf(("ERROR: RegisterLxDll: module %s already loaded!!", lpszCustomDllName)); 107 DebugInt3(); 108 return 0; 109 } 110 } 103 111 windll = new Win32LxDll(hInstance, EntryPoint, pResData, MajorImageVersion, 104 112 MinorImageVersion, Subsystem); … … 109 117 //clear name override in case dll init loads another dll 110 118 lpszCustomDllName = NULL; 119 lpCustomDllPEHdr = NULL; 111 120 112 121 if(!fPeLoader) {
Note:
See TracChangeset
for help on using the changeset viewer.