home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 6 File
/
06-File.zip
/
mc454src.zip
/
mc-4.5.4.src
/
os2emx
/
src
/
drive.c
< prev
next >
Wrap
C/C++ Source or Header
|
1999-01-04
|
499b
|
25 lines
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <os2.h>
int get_drive()
{ return _getdrive();
}
int chg_drive(int drive)
{ _chdrive(drive);
return _getdrive();
}
int get_logical_drives(int *DrivesAvail)
{ unsigned long uDriveNum, uDriveMap;
int nDrivesAvail = 0,i;
DosQueryCurrentDisk(&uDriveNum, &uDriveMap);
for (i = 0; i < 26; i++)
if ( uDriveMap & (1 << i) )DrivesAvail[nDrivesAvail++]='A'+i;
DrivesAvail[nDrivesAvail]=0;
return nDrivesAvail;
}