update for HEAD-2003091401
[reactos.git] / lib / crtdll / direct / getcwd.c
1 #include <windows.h>
2 #include <msvcrt/direct.h>
3 #include <msvcrt/stdlib.h>
4
5
6 /*
7  * @implemented
8  */
9 char *_getcwd(char* buffer, int maxlen)
10 {
11     char *cwd;
12     int len;
13
14     if (buffer == NULL) {
15         cwd = malloc(MAX_PATH);
16         len = MAX_PATH;
17     } else {
18         cwd = buffer;
19         len = maxlen;
20     }
21     if (GetCurrentDirectoryA(len, cwd) == 0) {
22         return NULL;
23     }
24     return cwd;
25 }