update for HEAD-2003021201
[reactos.git] / lib / msvcrt / direct / wchdir.c
diff --git a/lib/msvcrt/direct/wchdir.c b/lib/msvcrt/direct/wchdir.c
new file mode 100644 (file)
index 0000000..5772036
--- /dev/null
@@ -0,0 +1,13 @@
+#include <windows.h>
+#include <msvcrt/ctype.h>
+#include <msvcrt/direct.h>
+
+
+int _wchdir (const wchar_t *_path)
+{
+    if (_path[1] == L':')
+        _chdrive(towlower(_path[0] - L'a')+1);
+    if (!SetCurrentDirectoryW((wchar_t *)_path))
+        return -1;
+    return 0;
+}