diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2020-11-20 17:50:34 +0100 |
---|---|---|
committer | BenBE <BenBE@geshi.org> | 2020-11-28 12:35:34 +0100 |
commit | 2ff2859c237a0b4928c28a0086dd2f5fb9b2da70 (patch) | |
tree | 27f74d10d90d21fc7732d7e0b0b9bb0a01619a21 /Compat.c | |
parent | 638207a2ff91089de7679b4ed20fc0b01116c37c (diff) |
Add compat mode for systems without openat(2)
Diffstat (limited to 'Compat.c')
-rw-r--r-- | Compat.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -80,6 +80,20 @@ int Compat_fstatat(int dirfd, #endif } +#ifndef HAVE_OPENAT + +int Compat_openat(const char* dirpath, + const char* pathname, + int flags) { + + char path[4096]; + xSnprintf(path, sizeof(path), "%s/%s", dirpath, pathname); + + return open(path, flags); +} + +#endif /* !HAVE_OPENAT */ + int Compat_readlinkat(int dirfd, const char* dirpath, const char* pathname, |