]> granicus.if.org Git - strace/commitdiff
file.c: move truncate, truncate64, ftruncate, and ftruncate64 parsers to a separate...
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 6 Dec 2014 03:53:16 +0000 (03:53 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 11 Dec 2014 21:40:04 +0000 (21:40 +0000)
* truncate.c: New file.
* Makefile.am (strace_SOURCES): Add it.
* file.c (sys_truncate, sys_truncate64, sys_ftruncate, sys_ftruncate64):
Move to truncate.c.

Makefile.am
file.c
truncate.c [new file with mode: 0644]

index f068f7e5e182f6f54373a6b8256ed4f43f4c71a4..97266f056ab238264aaacffd4fb3bc8df7353fab 100644 (file)
@@ -76,6 +76,7 @@ strace_SOURCES =      \
        sysmips.c       \
        term.c          \
        time.c          \
+       truncate.c      \
        umount.c        \
        util.c          \
        utime.c         \
diff --git a/file.c b/file.c
index 8d0822d954573613e08036d415ef3fda672e90be..e318086c8afca57f742bb4fd8038d3b16beeb76d 100644 (file)
--- a/file.c
+++ b/file.c
@@ -464,46 +464,6 @@ sys_readahead(struct tcb *tcp)
        return 0;
 }
 
-int
-sys_truncate(struct tcb *tcp)
-{
-       if (entering(tcp)) {
-               printpath(tcp, tcp->u_arg[0]);
-               tprintf(", %lu", tcp->u_arg[1]);
-       }
-       return 0;
-}
-
-int
-sys_truncate64(struct tcb *tcp)
-{
-       if (entering(tcp)) {
-               printpath(tcp, tcp->u_arg[0]);
-               printllval(tcp, ", %llu", 1);
-       }
-       return 0;
-}
-
-int
-sys_ftruncate(struct tcb *tcp)
-{
-       if (entering(tcp)) {
-               printfd(tcp, tcp->u_arg[0]);
-               tprintf(", %lu", tcp->u_arg[1]);
-       }
-       return 0;
-}
-
-int
-sys_ftruncate64(struct tcb *tcp)
-{
-       if (entering(tcp)) {
-               printfd(tcp, tcp->u_arg[0]);
-               printllval(tcp, ", %llu", 1);
-       }
-       return 0;
-}
-
 /* several stats */
 
 #if defined(SPARC) || defined(SPARC64)
diff --git a/truncate.c b/truncate.c
new file mode 100644 (file)
index 0000000..fd1a0db
--- /dev/null
@@ -0,0 +1,41 @@
+#include "defs.h"
+
+int
+sys_truncate(struct tcb *tcp)
+{
+       if (entering(tcp)) {
+               printpath(tcp, tcp->u_arg[0]);
+               tprintf(", %lu", tcp->u_arg[1]);
+       }
+       return 0;
+}
+
+int
+sys_truncate64(struct tcb *tcp)
+{
+       if (entering(tcp)) {
+               printpath(tcp, tcp->u_arg[0]);
+               printllval(tcp, ", %llu", 1);
+       }
+       return 0;
+}
+
+int
+sys_ftruncate(struct tcb *tcp)
+{
+       if (entering(tcp)) {
+               printfd(tcp, tcp->u_arg[0]);
+               tprintf(", %lu", tcp->u_arg[1]);
+       }
+       return 0;
+}
+
+int
+sys_ftruncate64(struct tcb *tcp)
+{
+       if (entering(tcp)) {
+               printfd(tcp, tcp->u_arg[0]);
+               printllval(tcp, ", %llu", 1);
+       }
+       return 0;
+}