Changeset 3837
- Timestamp:
 - Jul 17, 2000, 2:40:55 AM (25 years ago)
 - Location:
 - trunk
 - Files:
 - 
      
- 2 edited
 
- 
          
  changelog (modified) (1 diff)
 - 
          
  src/kernel32/HandleManager.cpp (modified) (3 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/changelog
r3836 r3837 1 /* $Id: changelog,v 1.103 4 2000-07-17 00:34:03phaller Exp $ */1 /* $Id: changelog,v 1.1035 2000-07-17 00:40:55 phaller Exp $ */ 2 2 3 3 2000-07-17: Patrick Haller <phaller@gmx.net> 4 4 - KERNEL32: fixed ReadFile/WriteFile bugfix 5 fixed return codes for HMWaitForSingleObject 5 6 6 7 2000-07-16: knut st. osmundsen <knut.stange.osmundsen@mynd.no>  - 
      
trunk/src/kernel32/HandleManager.cpp
r3819 r3837 1 /* $Id: HandleManager.cpp,v 1.4 2 2000-07-12 18:21:40 sandervlExp $ */1 /* $Id: HandleManager.cpp,v 1.43 2000-07-17 00:40:17 phaller Exp $ */ 2 2 3 3 /* … … 70 70 71 71 /* this is the size of our currently static handle table */ 72 #define MAX_OS2_HMHANDLES 204872 #define MAX_OS2_HMHANDLES 4096 73 73 74 74 … … 1764 1764 dwResult = pHMHandle->pDeviceHandler->WaitForSingleObject(&pHMHandle->hmHandleData, 1765 1765 dwTimeout); 1766 1766 // @@@PH Note: return code is wrong! 1767 switch (dwResult) 1768 { 1769 case 1: // OS/2: ERROR_INVALID_FUNCTION 1770 dprintf(("KERNEL32: HandleManager:HMWaitForSingleObject(%08xh) %s needs implementation\n", 1771 pHMHandle->pDeviceHandler->lpHMDeviceName)); 1772 dwResult = WAIT_ABANDONED; 1773 break; 1774 1775 case 640: // OS/2: ERROR_TIMEOUT 1776 dwResult = WAIT_TIMEOUT; 1777 break; 1778 1779 case 105: // ERROR_SEM_OWNER_DIED: 1780 case 95: // ERROR_INTERRUPT 1781 dwResult = WAIT_ABANDONED; 1782 break; 1783 1784 case NO_ERROR: 1785 dwResult = WAIT_OBJECT_0; 1786 break; 1787 1788 default: 1789 SetLastError(dwResult); 1790 dwResult = WAIT_FAILED; 1791 break; 1792 } 1793 1767 1794 return (dwResult); /* deliver return code */ 1768 1795 }  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  