walk_dir
root = walk_dir(argv[1], ".", NULL, NULL);
fsnode * walk_dir(const char *, const char *, fsnode *, fsnode *);
cur->child = walk_dir(root, rp, cur,
cur->child = walk_dir(root, rp, cur, NULL);