Index: tetris/input.c
===================================================================
--- tetris/input.c	(revision 860294986ec6e7d55a73d99e924b1b0f7a23bbf6)
+++ tetris/input.c	(revision 27386e6ab11cfaaa1fd8cd7ef2a500c11a0b5e9b)
@@ -90,5 +90,5 @@
 	struct timeval starttv, endtv, *s;
 	static ipc_call_t charcall;
-	int rc;
+	ipcarg_t rc;
 
 	/*
Index: tetris/screen.c
===================================================================
--- tetris/screen.c	(revision 860294986ec6e7d55a73d99e924b1b0f7a23bbf6)
+++ tetris/screen.c	(revision 27386e6ab11cfaaa1fd8cd7ef2a500c11a0b5e9b)
@@ -70,5 +70,9 @@
  * simply literal strings); 
  */
-#define	putstr(s)	puts(s)
+static inline void putstr(char *s)
+{
+	while (*s)
+		putchar(*(s++));
+}
 
 static int con_phone;
