- Timestamp:
- Dec 13, 2002, 5:46:44 PM (23 years ago)
- Location:
- trunk/src/kernel32
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/KERNEL32.DEF
r9411 r9496 1 ; $Id: KERNEL32.DEF,v 1.14 5 2002-11-18 13:53:53 sandervl Exp $1 ; $Id: KERNEL32.DEF,v 1.146 2002-12-13 16:46:43 sandervl Exp $ 2 2 3 3 ;Basis is Windows95 KERNEL32 … … 1224 1224 _dbg_ThreadPopCall@0 @3108 NONAME 1225 1225 1226 _ODIN_QueryLoaders@24 @3109 NONAME 1227 1226 1228 ; Char functions (forwarders from user32) 1227 1229 _CharLowerA@4 @3127 NONAME -
trunk/src/kernel32/initkernel32.cpp
r9262 r9496 1 /* $Id: initkernel32.cpp,v 1.2 3 2002-09-18 10:58:48sandervl Exp $1 /* $Id: initkernel32.cpp,v 1.24 2002-12-13 16:46:44 sandervl Exp $ 2 2 * 3 3 * KERNEL32 DLL entry point … … 203 203 GetProcessAffinityMask(GetCurrentProcess(), &dwProcessAffinityMask, &dwSystemAffinityMask); 204 204 SetProcessAffinityMask(GetCurrentProcess(), dwSystemAffinityMask); 205 206 //Set default paths for PE & NE loaders 207 InitLoaders(); 205 208 break; 206 209 } -
trunk/src/kernel32/kernel32dbg.def
r9411 r9496 1 ; $Id: kernel32dbg.def,v 1.2 0 2002-11-18 13:53:54 sandervl Exp $1 ; $Id: kernel32dbg.def,v 1.21 2002-12-13 16:46:44 sandervl Exp $ 2 2 3 3 ;Basis is Windows95 KERNEL32 … … 1224 1224 _dbg_ThreadPopCall@0 @3108 NONAME 1225 1225 1226 _ODIN_QueryLoaders@24 @3109 NONAME 1227 1226 1228 ; Char functions (forwarders from user32) 1227 1229 _DbgCharLowerA@4 @3127 NONAME -
trunk/src/kernel32/wprocess.cpp
r9487 r9496 1 /* $Id: wprocess.cpp,v 1.16 3 2002-12-11 17:12:59sandervl Exp $ */1 /* $Id: wprocess.cpp,v 1.164 2002-12-13 16:46:44 sandervl Exp $ */ 2 2 3 3 /* … … 47 47 #include "mmap.h" 48 48 #include "initterm.h" 49 #include "directory.h" 49 50 50 51 #define DBG_LOCALLOG DBG_wprocess … … 1758 1759 //****************************************************************************** 1759 1760 //****************************************************************************** 1760 const char *szPECmdLoader = "PEC.EXE"; 1761 const char *szPEGUILoader = "PE.EXE"; 1762 const char *szNELoader = "w16odin.exe"; 1761 static char szPECmdLoader[260] = ""; 1762 static char szPEGUILoader[260] = ""; 1763 static char szNELoader[260] = ""; 1764 //****************************************************************************** 1765 //Set default paths for PE & NE loaders 1766 //****************************************************************************** 1767 BOOL InitLoaders() 1768 { 1769 sprintf(szPECmdLoader, "%s\\PEC.EXE", InternalGetSystemDirectoryA()); 1770 sprintf(szPEGUILoader, "%s\\PE.EXE", InternalGetSystemDirectoryA()); 1771 sprintf(szNELoader, "%s\\W16ODIN.EXE", InternalGetSystemDirectoryA()); 1772 1773 return TRUE; 1774 } 1763 1775 //****************************************************************************** 1764 1776 //Override loader names (PEC, PE, W16ODIN) 1765 //NOTE: String must be resident1766 1777 //****************************************************************************** 1767 1778 BOOL WIN32API ODIN_SetLoaders(LPCSTR pszPECmdLoader, LPCSTR pszPEGUILoader, 1768 1779 LPCSTR pszNELoader) 1769 1780 { 1770 if(pszPECmdLoader) szPECmdLoader = pszPECmdLoader; 1771 if(pszPEGUILoader) szPEGUILoader = pszPEGUILoader; 1772 if(pszNELoader) szNELoader = pszNELoader; 1781 if(pszPECmdLoader) strcpy(szPECmdLoader, pszPECmdLoader); 1782 if(pszPEGUILoader) strcpy(szPEGUILoader, pszPEGUILoader); 1783 if(pszNELoader) strcpy(szNELoader, pszNELoader); 1784 1785 return TRUE; 1786 } 1787 //****************************************************************************** 1788 //****************************************************************************** 1789 BOOL WIN32API ODIN_QueryLoaders(LPSTR pszPECmdLoader, INT cchPECmdLoader, 1790 LPSTR pszPEGUILoader, INT cchPEGUILoader, 1791 LPSTR pszNELoader, INT cchNELoader) 1792 { 1793 if(pszPECmdLoader) strncpy(szPECmdLoader, szPECmdLoader, cchPECmdLoader); 1794 if(pszPEGUILoader) strncpy(szPEGUILoader, szPEGUILoader, cchPEGUILoader); 1795 if(pszNELoader) strncpy(szNELoader, szNELoader, cchNELoader); 1773 1796 1774 1797 return TRUE;
Note:
See TracChangeset
for help on using the changeset viewer.