* device/lib/pic/libdev/pic12f683.c,
[fw/sdcc] / device / include / stdarg.h
index 7f18a1e05fc9ad71614721bf5f6924d8b109d9fe..671b0e2bca8e888127330a77548881eb5ad8c132 100644 (file)
@@ -5,7 +5,7 @@
 #ifndef __SDC51_STDARG_H
 #define __SDC51_STDARG_H 1
 
-#if defined(__z80) || defined(__gbz80)
+#if defined(__z80) || defined(__gbz80) || defined(__hc08)
 
 typedef unsigned char * va_list;
 #define va_start(list, last)   list = (unsigned char *)&last + sizeof(last)
@@ -19,15 +19,15 @@ typedef     unsigned char * va_list ;
 
 #elif defined(SDCC_USE_XSTACK)
 
-typedef        unsigned char pdata * va_list ;
-#define va_arg(marker,type) *((type data *)(marker -= sizeof(type)))
-#define        va_start(marker,first) { marker = (va_list)((char pdata *)&first); }
+typedef        unsigned char __pdata * va_list ;
+#define va_arg(marker,type) *((type __data *)(marker -= sizeof(type)))
+#define        va_start(marker,first) { marker = (va_list)((char __pdata *)&first); }
 
 #else
 
-typedef        unsigned char data * va_list ;
-#define va_arg(marker,type) *((type data * )(marker -= sizeof(type)))
-#define        va_start(marker,first) { marker = (va_list) ((char data * )&first); }
+typedef        unsigned char __data * va_list ;
+#define va_arg(marker,type) *((type __data * )(marker -= sizeof(type)))
+#define        va_start(marker,first) { marker = (va_list) ((char __data * )&first); }
 
 #endif