Work around glibc weirdness
[splice.git] / splice.h
index fdcd915647df660b82eaccb7f83f44a4a706eb20..3f85edabe58a2696f06713611a54c267e2bf8796 100644 (file)
--- a/splice.h
+++ b/splice.h
 #define SPLICE_F_MORE  (0x04)  /* expect more data */
 #define SPLICE_F_GIFT   (0x08)  /* pages passed in are a gift */
 
-static inline int splice(int fdin, loff_t *off_in, int fdout, loff_t *off_out,
-                        size_t len, unsigned long flags)
+#endif /* SPLICE_F_MOVE defined */
+
+static inline int ssplice(int fdin, loff_t *off_in, int fdout, loff_t *off_out,
+                         size_t len, unsigned long flags)
 {
        
        return syscall(__NR_sys_splice, fdin, off_in, fdout, off_out, len, flags);
 }
 
-static inline int tee(int fdin, int fdout, size_t len, unsigned int flags)
+static inline int stee(int fdin, int fdout, size_t len, unsigned int flags)
 {
        return syscall(__NR_sys_tee, fdin, fdout, len, flags);
 }
 
-static inline int vmsplice(int fd, const struct iovec *iov,
-                          unsigned long nr_segs, unsigned int flags)
+static inline int svmsplice(int fd, const struct iovec *iov,
+                           unsigned long nr_segs, unsigned int flags)
 {
        return syscall(__NR_sys_vmsplice, fd, iov, nr_segs, flags);
 }
 
-#endif /* SPLICE_F_MOVE defined */
-
 #define SPLICE_SIZE    (64*1024)
 
 #define BUG_ON(c) assert(!(c))