flopenat
int flopenat(int _dirfd, const char *_path, int _flags, ...);
fd = flopenat(dirfd, pfh->pf_filename,
fd = flopenat(AT_FDCWD, pathp,
int flopenat(int dirfd, const char *path, int flags, ...);