Browse Source

fs_openat.hpp

toml4
Antonio SJ Musumeci 9 months ago
parent
commit
cfcd73ed4b
  1. 17
      src/fs_openat.hpp

17
src/fs_openat.hpp

@ -18,6 +18,8 @@
#pragma once #pragma once
#include "ghc/filesystem.hpp"
#include <sys/types.h> #include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <fcntl.h> #include <fcntl.h>
@ -53,4 +55,19 @@ namespace fs
return ((rv == -1) ? -errno : rv); 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);
}
} }
Loading…
Cancel
Save