update for HEAD-2003091401
[reactos.git] / lib / msvcrt / direct / getdcwd.c
1 #include <windows.h>
2 #include <msvcrt/direct.h>
3
4 /*
5  * @implemented
6  */
7 char* _getdcwd(int nDrive, char* caBuffer, int nBufLen)
8 {
9     int i =0;
10     int dr = _getdrive();
11
12     if (nDrive < 1 || nDrive > 26)
13         return NULL;
14     if (dr != nDrive)
15         _chdrive(nDrive);
16     i = GetCurrentDirectoryA(nBufLen, caBuffer);
17     if (i  == nBufLen)
18         return NULL;
19     if (dr != nDrive)
20         _chdrive(dr);
21     return caBuffer;
22 }