Changeset 9496 for trunk/src/kernel32/wprocess.cpp
- Timestamp:
- Dec 13, 2002, 5:46:44 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.