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