#include #include #include #include extern void __seterrno(); char *getcwd(char *buf, size_t size) { if (buf != NULL || (buf = (char *) malloc(size)) != NULL) { if (GetCurrentDirName((STRPTR)buf, (ULONG)size) == DOSFALSE) { __seterrno(); buf = NULL; } } else errno = ENOMEM; return buf; }