test: Use correct printf formatting for debug output
diff --git a/test/test.c b/test/test.c
index ab9b048..065196b 100644
--- a/test/test.c
+++ b/test/test.c
@@ -23,6 +23,7 @@
 #include <yxml.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <inttypes.h>
 
 
 static char stack[8*1024];
@@ -48,7 +49,7 @@
 static void y_printtoken(yxml_t *x, const char *str) {
 	puts("");
 	if(verbose)
-		printf("t%03lu l%03u b%03lu: ", x->total, x->line, x->byte);
+		printf("t%03"PRIu64" l%03"PRIu32" b%03"PRIu64": ", x->total, x->line, x->byte);
 	printf("%s", str);
 }