#include #include #include #include int cur_drive = 0; /* * @implemented */ int _chdrive(int drive) { char d[3]; if (!( drive >= 1 && drive <= 26)) return -1; if (cur_drive != drive) { cur_drive = drive; d[0] = toupper(cur_drive + '@'); d[1] = ':'; d[2] = 0; SetCurrentDirectoryA(d); } return 0; }