update for HEAD-2003021201
[reactos.git] / lib / msvcrt / direct / chdrive.c
1 #include <windows.h>
2 #include <msvcrt/ctype.h>
3 #include <msvcrt/direct.h>
4 #include <msvcrt/stdlib.h>
5
6
7 int cur_drive = 0;
8
9
10 int _chdrive(int drive)
11 {
12     char d[3];
13
14     if (!( drive >= 1 && drive <= 26))
15         return -1;
16     if (cur_drive != drive) {
17         cur_drive = drive;
18         d[0] = toupper(cur_drive + '@');
19         d[1] = ':';
20         d[2] = 0;
21         SetCurrentDirectoryA(d);
22     }
23     return 0;
24 }