#ifdef __TURBOC__ #include #else #include #include #endif int GetCurrentDirectory (int Disk, char *CurDir) { #ifdef __TURBOC__ return (getcurdir(Disk, CurDir)); #else unsigned CurDrive, NumberOfDrives; _dos_getdrive(&CurDrive); _dos_setdrive(Disk, &NumberOfDrives); getcwd(CurDir, sizeof(*CurDir)); _dos_setdrive(CurDrive, &NumberOfDrives); return (0); #endif } void GetCurrentDisk (int *CurDisk) { #ifdef __TURBOC__ *CurDisk = getdisk(); #else _dos_getdrive(CurDisk); #endif }