mygetwd
char *mygetwd(char *dir);
if (mygetwd(currentdir) == NULL) {
if (currentdir == NULL && (currentdir = mygetwd(buf)) == NULL) {