fs_openat.hpp

This commit is contained in:
Antonio SJ Musumeci 2024-02-06 23:27:40 -06:00
parent ee6831e16a
commit cfcd73ed4b

View File

@ -18,6 +18,8 @@
#pragma once
#include "ghc/filesystem.hpp"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
@ -53,4 +55,19 @@ namespace fs
return ((rv == -1) ? -errno : rv);
}
static
inline
int
openat(const int dirfd_,
const char *pathname_,
const int flags_,
const mode_t mode_)
{
int rv;
rv = ::openat(dirfd_,pathname_,flags_,mode_);
return ((rv == -1) ? -errno : rv);
}
}