1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #include <unistd.h>
- #include <errno.h>
- char *
- getcwd(char *buf, size_t buflen)
- {
- int r;
- if (buflen < 1) {
- errno = EINVAL;
- return NULL;
- }
- r = __getcwd(buf, buflen-1);
- if (r < 0) {
- return NULL;
- }
- buf[r] = 0;
- return buf;
- }
|