Use printnum_int64 instead of print_loff_t

* defs.h (print_loff_t): Remove.
* io.c (print_loff_t): Remove.
(sys_sendfile64, sys_splice): Use printnum_int64 instead of print_loff_t.
* mtd.c (mtd_ioctl): Likewise.
diff --git a/defs.h b/defs.h
index 9302cb7..74c8d60 100644
--- a/defs.h
+++ b/defs.h
@@ -583,7 +583,6 @@
 extern void tprint_iov_upto(struct tcb *, unsigned long, unsigned long, int decode_iov, unsigned long);
 extern void tprint_open_modes(int);
 extern const char *sprint_open_modes(int);
-extern void print_loff_t(struct tcb *, long);
 extern void print_seccomp_filter(struct tcb *tcp, unsigned long);
 
 extern int block_ioctl(struct tcb *, const unsigned int, long);
diff --git a/io.c b/io.c
index 16ce229..b5e69d5 100644
--- a/io.c
+++ b/io.c
@@ -270,15 +270,6 @@
 	return 0;
 }
 
-void
-print_loff_t(struct tcb *tcp, long addr)
-{
-	loff_t offset;
-
-	if (!umove_or_printaddr(tcp, addr, &offset))
-		tprintf("[%llu]", (unsigned long long int) offset);
-}
-
 SYS_FUNC(sendfile64)
 {
 	if (entering(tcp)) {
@@ -286,7 +277,7 @@
 		tprints(", ");
 		printfd(tcp, tcp->u_arg[1]);
 		tprints(", ");
-		print_loff_t(tcp, tcp->u_arg[2]);
+		printnum_int64(tcp, tcp->u_arg[2], "%" PRIu64);
 		tprintf(", %lu", tcp->u_arg[3]);
 	}
 	return 0;
@@ -318,13 +309,13 @@
 		printfd(tcp, tcp->u_arg[0]);
 		tprints(", ");
 		/* loff_t *off_in */
-		print_loff_t(tcp, tcp->u_arg[1]);
+		printnum_int64(tcp, tcp->u_arg[1], "%" PRIu64);
 		tprints(", ");
 		/* int fd_out */
 		printfd(tcp, tcp->u_arg[2]);
 		tprints(", ");
 		/* loff_t *off_out */
-		print_loff_t(tcp, tcp->u_arg[3]);
+		printnum_int64(tcp, tcp->u_arg[3], "%" PRIu64);
 		tprints(", ");
 		/* size_t len */
 		tprintf("%lu, ", tcp->u_arg[4]);
diff --git a/mtd.c b/mtd.c
index 18f8af0..5e8f6c2 100644
--- a/mtd.c
+++ b/mtd.c
@@ -183,7 +183,7 @@
 	case MEMGETBADBLOCK:
 	case MEMSETBADBLOCK:
 		tprints(", ");
-		print_loff_t(tcp, arg);
+		printnum_int64(tcp, arg, "%" PRIu64);
 		break;
 
 	case MEMGETINFO: {