[Ocfs2-test-devel] [PATCH 4/4] Ocfs2-test: Modify splice_test correspondingly after moving splice() to kapi-compat.
Tristan Ye
tristan.ye at oracle.com
Tue Apr 14 00:27:54 PDT 2009
Move splice_test.h to kap-compat, and only use such a private splice() version when
the one in bits/fcntl.h was unavailable.
Signed-off-by: Tristan Ye <tristan.ye at oracle.com>
---
programs/splice/Makefile | 4 +++-
programs/splice/splice_read.c | 9 ++++++++-
programs/splice/splice_test.h | 39 ---------------------------------------
programs/splice/splice_write.c | 9 ++++++++-
4 files changed, 19 insertions(+), 42 deletions(-)
delete mode 100644 programs/splice/splice_test.h
diff --git a/programs/splice/Makefile b/programs/splice/Makefile
index f1ecd1a..37159bf 100644
--- a/programs/splice/Makefile
+++ b/programs/splice/Makefile
@@ -6,7 +6,9 @@ TESTS = splice_read splice_write
CFLAGS = -O2 -Wall -g
-SPLICE_READ_SOURCES = splice_read.c splice_test.h
+CFLAGS += $(EXTRA_CFLAGS)
+
+SPLICE_READ_SOURCES = splice_read.c
SPLICE_READ_OBJECTS = $(patsubst %.c,%.o,$(SPLICE_READ_SOURCES))
SPLICE_WRITE_SOURCES = splice_write.c
SPLICE_WRITE_OBJECTS = $(patsubst %.c,%.o,$(SPLICE_WRITE_SOURCES))
diff --git a/programs/splice/splice_read.c b/programs/splice/splice_read.c
index c25522e..42e29bf 100644
--- a/programs/splice/splice_read.c
+++ b/programs/splice/splice_read.c
@@ -1,5 +1,12 @@
/* splice_read.c */
-#include "splice_test.h"
+#define _GNU_SOURCE
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <assert.h>
+#include <errno.h>
+#include <limits.h>
int main(int argc, char *argv[])
{
diff --git a/programs/splice/splice_test.h b/programs/splice/splice_test.h
deleted file mode 100644
index 5113bbb..0000000
--- a/programs/splice/splice_test.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#define _GNU_SOURCE
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <assert.h>
-#include <errno.h>
-#include <limits.h>
-
-#if defined(__i386__)
-
-#define __NR_splice 313
-
-#elif defined(__x86_64__)
-
-#define __NR_splice 275
-
-#elif defined(__powerpc__)
-
-#define __NR_splice 283
-
-#elif defined(__s390__)
-
-#define __NR_splice 306
-
-#elif defined(__ia64__)
-
-#define __NR_splice 1297
-
-#else
-#error unsupported arch
-#endif
-
-int splice(int fdin, loff_t *off_in, int fdout,
- loff_t *off_out, size_t len, unsigned int flags)
-{
- return syscall(__NR_splice, fdin, off_in, fdout, off_out, len, flags);
-}
-
diff --git a/programs/splice/splice_write.c b/programs/splice/splice_write.c
index a4d8c1a..e273fbc 100644
--- a/programs/splice/splice_write.c
+++ b/programs/splice/splice_write.c
@@ -1,5 +1,12 @@
/* splice_write.c */
-#include "splice_test.h"
+#define _GNU_SOURCE
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <assert.h>
+#include <errno.h>
+#include <limits.h>
int main(int argc, char *argv[])
{
--
1.5.5
More information about the Ocfs2-test-devel
mailing list