vn_getcwd
error = vn_getcwd(buf, &retbuf, &buflen);
if (vn_getcwd(freepath, &fullpath, &fullpathsize) != 0) {
error = vn_getcwd(buf, &retbuf, &buflen);
int vn_getcwd(char *buf, char **retbuf, size_t *buflen);