> This patch migrates some int21 stuff to winedos and > adds implementation for long file name date conversion > functions. The patch makes kernel dll export current drive > routines, but using those routines it should be possible to > migrate many additional int21 subfunctions to winedos. > > > > > Changelog: > Move current drive subfunctions to winedos. > Add long file name date conversion subfunctions. > Could someone please explain to me why it is not possible to reimplement DRIVE_GetCurrentDrive in winedos like this, it looks quite simple and straight forward: int GetCurrentDrive() { char root[MAX_PATH]; GetCurrentDirectoryA(MAX_PATH, root); return toupper(*root) - 'A'; } and the same question for DRIVE_SetCurrentDrive: void SetCurrentDrive(int drive) { char drive[] = "A:"; *drive += drive; SetCurrentDirectoryA(drive); } nog.