odir_test_one
odir_test_one("regular file", odir_fpath, 0, ENOTDIR);
odir_test_one("directory", odir_dpath, 0, 0);
odir_test_one("character device", "/dev/null", 0, ENOTDIR);
odir_test_one("door server", odir_doorpath, 0, ENOTDIR);
odir_test_one("missing file", odir_enoent, 0, ENOENT);
odir_test_one("UDS", odir_udspath, 0, ENOTDIR);
odir_test_one("O_CREAT | O_DIRECTORY on a regular file", odir_fpath,
odir_test_one("O_CREAT | O_DIRECTORY | O_EXCL on a regular file",
odir_test_one("O_CREAT | O_DIRECTORY on a directory", odir_dpath,
odir_test_one("O_CREAT | O_DIRECTORY | O_EXCL on a directory",
odir_test_one("O_CREAT | O_DIRECTORY on a missing file", odir_enoent,
odir_test_one("O_CREAT | O_DIRECTORY | O_EXCL on a missing file",