Do we want to use C conventions here rather than a possibly more rustic `mk_dir` or `make_dir`?

(Similar for `rmdir`, `readdir`.)