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