Use stdarg.h
authorMichael Spang <mspang@csclub.uwaterloo.ca>
Sat, 17 Jul 2010 21:17:02 +0000 (17:17 -0400)
committerMichael Spang <mspang@csclub.uwaterloo.ca>
Sat, 17 Jul 2010 21:17:04 +0000 (17:17 -0400)
This is compiler-provided and safe to include pretty much anywhere.

include/bwio.h
src/bwio.c

index f3b5e2f..4e6fa77 100644 (file)
@@ -2,18 +2,6 @@
  * bwio.h
  */
 
-typedef char *va_list;
-
-#define __va_argsiz(t) \
-               (((sizeof(t) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))
-
-#define va_start(ap, pN) ((ap) = ((va_list) __builtin_next_arg(pN)))
-
-#define va_end(ap)     ((void)0)
-
-#define va_arg(ap, t)  \
-                (((ap) = (ap) + __va_argsiz(t)), *((t*) (void*) ((ap) - __va_argsiz(t))))
-
 #define COM1   0
 #define COM2   1
 
index 96fc013..c66ca21 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <stdarg.h>
 #include <ts7200.h>
 #include <bwio.h>