inttypes
diff --git a/src/cmd/rio/manage.c b/src/cmd/rio/manage.c
index 264bb8d..6900b47 100644
--- a/src/cmd/rio/manage.c
+++ b/src/cmd/rio/manage.c
@@ -5,6 +5,7 @@
 /* Copyright (c) 1994-1996 David Hogan, see README for licence details */
 #include <stdio.h>
 #include <stdlib.h>
+#include <inttypes.h>
 #include <X11/X.h>
 #include <X11/Xos.h>
 #include <X11/Xlib.h>
@@ -471,7 +472,7 @@
 		return 0;
 	x = *p;
 	XFree((void*) p);
-	return (int)(uintptr)x;
+	return (int)(uintptr_t)x;
 }
 
 Window