Replace printargs_lu and printargs_ld with printargs_u and printargs_d

* defs.h (printargs_lu): Rename to printargs_u.
(printargs_ld): Rename to printargs_d.
* syscall.c (printargs_lu): Rename to printargs_u.  Replace %lu with %u.
(printargs_ld): Rename to printargs_d.  Replace %ld with %d.
* linux/dummy.h (sys_getpgrp): Change to printargs.
(sys_alarm): Change to printargs_u.
(sys_getpgid, sys_getsid, sys_nice, sys_setpgid, sys_setpgrp,
sys_timer_delete, sys_timer_getoverrun): Change to printargs_d.
diff --git a/defs.h b/defs.h
index 86b6434..f095ff6 100644
--- a/defs.h
+++ b/defs.h
@@ -557,8 +557,9 @@
 extern void printxvals(const unsigned int, const char *, const struct xlat *, ...);
 #define printxval(xlat, val, dflt) printxvals(val, dflt, xlat, NULL)
 extern int printargs(struct tcb *);
-extern int printargs_lu(struct tcb *);
-extern int printargs_ld(struct tcb *);
+extern int printargs_u(struct tcb *);
+extern int printargs_d(struct tcb *);
+
 extern void addflags(const struct xlat *, int);
 extern int printflags(const struct xlat *, int, const char *);
 extern const char *sprintflags(const char *, const struct xlat *, int);
diff --git a/linux/dummy.h b/linux/dummy.h
index aa1b1b5..984b290 100644
--- a/linux/dummy.h
+++ b/linux/dummy.h
@@ -98,7 +98,7 @@
 #define	sys_vfork		sys_fork
 
 /* printargs does the right thing */
-#define	sys_getpgid		printargs
+#define	sys_getpgrp		printargs
 #define	sys_getpid		printargs
 #define	sys_getppid		printargs
 #define	sys_gettid		printargs
@@ -116,17 +116,19 @@
 #define	sys_socketcall		printargs
 #define	sys_sync		printargs
 #define	sys_syscall		printargs
-#define	sys_timer_delete	printargs
-#define	sys_timer_getoverrun	printargs
 #define	sys_vhangup		printargs
 
-/* printargs_lu/ld does the right thing */
-#define	sys_alarm		printargs_lu
-#define	sys_getpgrp		printargs_lu
-#define	sys_getsid		printargs_lu
-#define	sys_nice		printargs_ld
-#define	sys_setpgid		printargs_lu
-#define	sys_setpgrp		printargs_lu
+/* printargs_u does the right thing */
+#define	sys_alarm		printargs_u
+
+/* printargs_d does the right thing */
+#define	sys_getpgid		printargs_d
+#define	sys_getsid		printargs_d
+#define	sys_nice		printargs_d
+#define	sys_setpgid		printargs_d
+#define	sys_setpgrp		printargs_d
+#define	sys_timer_delete	printargs_d
+#define	sys_timer_getoverrun	printargs_d
 
 /* unimplemented */
 #define	sys_afs_syscall		printargs
diff --git a/syscall.c b/syscall.c
index a21fd71..6efcde5 100644
--- a/syscall.c
+++ b/syscall.c
@@ -643,22 +643,24 @@
 }
 
 int
-printargs_lu(struct tcb *tcp)
+printargs_u(struct tcb *tcp)
 {
 	const int n = tcp->s_ent->nargs;
 	int i;
 	for (i = 0; i < n; ++i)
-		tprintf("%s%lu", i ? ", " : "", tcp->u_arg[i]);
+		tprintf("%s%u", i ? ", " : "",
+			(unsigned int) tcp->u_arg[i]);
 	return RVAL_DECODED;
 }
 
 int
-printargs_ld(struct tcb *tcp)
+printargs_d(struct tcb *tcp)
 {
 	const int n = tcp->s_ent->nargs;
 	int i;
 	for (i = 0; i < n; ++i)
-		tprintf("%s%ld", i ? ", " : "", tcp->u_arg[i]);
+		tprintf("%s%d", i ? ", " : "",
+			(int) tcp->u_arg[i]);
 	return RVAL_DECODED;
 }