Index: libcio/fprintf.c
===================================================================
--- libcio/fprintf.c	(revision 4a17aeb071c8dfe3aaa4c73be9382677986d0ef8)
+++ libcio/fprintf.c	(revision 7af8be4146b7665a3c5d25c39c1ecc2f3b0ff34f)
@@ -28,3 +28,2 @@
 	return(aputc(c, Stream));
 }
-
Index: libcio/scan.c
===================================================================
--- libcio/scan.c	(revision 4a17aeb071c8dfe3aaa4c73be9382677986d0ef8)
+++ libcio/scan.c	(revision 7af8be4146b7665a3c5d25c39c1ecc2f3b0ff34f)
@@ -9,5 +9,5 @@
 
 static int16_t maxwide;
-static int16_t (*gsub)();
+static int16_t (*gsub)(int16_t what);
 
 static int8_t *scnstr;
@@ -95,5 +95,5 @@
 */
 
-int16_t scanfmt(int16_t (*getsub)(), int8_t *fmt, int16_t **args)
+int16_t scanfmt(int16_t (*getsub)(int16_t what), int8_t *fmt, int16_t **args)
 {
 
Index: libcio/scan.x
===================================================================
--- libcio/scan.x	(revision 4a17aeb071c8dfe3aaa4c73be9382677986d0ef8)
+++ libcio/scan.x	(revision 7af8be4146b7665a3c5d25c39c1ecc2f3b0ff34f)
@@ -15,4 +15,4 @@
 */
 
-extern	int16_t		scanfmt(int16_t (*getsub)(), int8_t *fmt, int16_t **args);
+extern	int16_t		scanfmt(int16_t (*getsub)(int16_t which), int8_t *fmt, int16_t **args);
 extern	int16_t		sscanf(int8_t *string, int8_t *fmt, int16_t *args);
