Removed compat stuff in passthrough_ll
authorNikolaus Rath <Nikolaus@rath.org>
Fri, 4 Aug 2017 20:17:06 +0000 (22:17 +0200)
committerNikolaus Rath <Nikolaus@rath.org>
Sun, 6 Aug 2017 08:13:43 +0000 (10:13 +0200)
As the comment says, this made it compile but not work. If there is a
need, we can add these checks to meson.build to only build this file
if the prerequisites are satisfied.

example/passthrough_ll.c

index 0175363c3dc11809f9c0f9833e0de276b61df8d3..36ca1202f0d370e4ddb28b74ed9ed57bcb378248 100644 (file)
@@ -61,48 +61,6 @@ struct _uintptr_to_must_hold_fuse_ino_t_dummy_struct \
                        ((sizeof(fuse_ino_t) >= sizeof(uintptr_t)) ? 1 : -1); };
 #endif
 
-/* Compat stuff.  Doesn't make it work, just makes it compile. */
-#ifndef HAVE_FSTATAT
-#warning fstatat(2) needed by this program
-int fstatat(int dirfd, const char *pathname, struct stat *buf, int flags)
-{
-       errno = ENOSYS;
-       return -1;
-}
-#endif
-#ifndef HAVE_OPENAT
-#warning openat(2) needed by this program
-int openat(int dirfd, const char *pathname, int flags, ...)
-{
-       errno = ENOSYS;
-       return -1;
-}
-#endif
-#ifndef HAVE_READLINKAT
-#warning readlinkat(2) needed by this program
-ssize_t readlinkat(int dirfd, const char *pathname, char *buf, size_t bufsiz)
-{
-       errno = ENOSYS;
-       return -1;
-}
-#endif
-#ifndef AT_EMPTY_PATH
-#warning AT_EMPTY_PATH needed by this program
-#define AT_EMPTY_PATH 0
-#endif
-#ifndef AT_SYMLINK_NOFOLLOW
-#warning AT_SYMLINK_NOFOLLOW needed by this program
-#define AT_SYMLINK_NOFOLLOW 0
-#endif
-#ifndef O_PATH
-#warning O_PATH needed by this program
-#define O_PATH 0
-#endif
-#ifndef O_NOFOLLOW
-#warning O_NOFOLLOW needed by this program
-#define O_NOFOLLOW 0
-#endif
-
 struct lo_inode {
        struct lo_inode *next;
        struct lo_inode *prev;