git: 9front

ref: f5fd3ab0d6e3fa3c2b7a6a0bc20c5444c7ba8ab9
dir: /sys/src/libc/9sys/getwd.c/

View raw version
#include <u.h>
#include <libc.h>

char*
getwd(char *buf, int nbuf)
{
	int n, fd;

	fd = open(".", OREAD|OCEXEC);
	if(fd < 0)
		return nil;
	n = fd2path(fd, buf, nbuf);
	close(fd);
	if(n < 0)
		return nil;
	return buf;
}