Changeset 4763 for trunk/src/kernel32/oslibdos.cpp
- Timestamp:
- Dec 7, 2000, 1:00:24 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/oslibdos.cpp
r4703 r4763 1 /* $Id: oslibdos.cpp,v 1.5 2 2000-11-26 15:10:06 birdExp $ */1 /* $Id: oslibdos.cpp,v 1.53 2000-12-07 12:00:23 sandervl Exp $ */ 2 2 /* 3 3 * Wrappers for OS/2 Dos* API … … 18 18 #define INCL_DOSFILEMGR 19 19 #define INCL_DOSERRORS 20 #define INCL_DOSDEVIOCTL 20 21 #define INCL_NPIPES 21 22 #include <os2wrap.h> //Odin32 OS/2 api wrappers … … 2037 2038 } 2038 2039 //****************************************************************************** 2040 //Returns bit map where with the mapping of the logical drives 2041 //****************************************************************************** 2042 ULONG OSLibGetLogicalDrives() 2043 { 2044 ULONG ulDriveNum = 0; /* Drive number (A=1, B=2, C=3, ...) */ 2045 ULONG ulDriveMap = 0; /* Mapping of valid drives */ 2046 APIRET rc; 2047 2048 rc = DosQueryCurrentDisk(&ulDriveNum, &ulDriveMap); 2049 if(rc) { 2050 DebugInt3(); 2051 SetLastError(error2WinError(rc)); 2052 return 0; 2053 } 2054 return ulDriveMap; 2055 } 2056 //****************************************************************************** 2057 //****************************************************************************** 2058 ULONG OSLibDosQueryCurrentDisk() 2059 2060 { 2061 ULONG ulDriveNum = 0; /* Drive number (A=1, B=2, C=3, ...) */ 2062 ULONG ulDriveMap = 0; /* Mapping of valid drives */ 2063 APIRET rc; 2064 2065 rc = DosQueryCurrentDisk(&ulDriveNum, &ulDriveMap); 2066 if(rc) { 2067 DebugInt3(); 2068 SetLastError(error2WinError(rc)); 2069 return 0; 2070 } 2071 return ulDriveNum; 2072 } 2073 //****************************************************************************** 2039 2074 //****************************************************************************** 2040 2075 BOOL OSLibDosCreatePipe(PHANDLE phfRead,
Note:
See TracChangeset
for help on using the changeset viewer.