Further reduced differences and include all identical msvcrt targets in crtdll makefile.
[reactos.git] / reactos / lib / crtdll / direct / getcwd.c
1 #include <windows.h>
2 #include <msvcrt/direct.h>
3 #include <msvcrt/stdlib.h>
4
5
6 char *_getcwd(char* buffer, int maxlen)
7 {
8 char *cwd;
9 int len;
10
11 if (buffer == NULL) {
12 cwd = malloc(MAX_PATH);
13 len = MAX_PATH;
14 } else {
15 cwd = buffer;
16 len = maxlen;
17 }
18 if (GetCurrentDirectoryA(len, cwd) == 0) {
19 return NULL;
20 }
21 return cwd;
22 }