X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Finclude%2Fstdarg.h;h=671b0e2bca8e888127330a77548881eb5ad8c132;hb=d446cb1283ca88e68db9054d33921ef96bedbf29;hp=7f18a1e05fc9ad71614721bf5f6924d8b109d9fe;hpb=78d061440bb372b63828622bf74f191ff437e58f;p=fw%2Fsdcc diff --git a/device/include/stdarg.h b/device/include/stdarg.h index 7f18a1e0..671b0e2b 100644 --- a/device/include/stdarg.h +++ b/device/include/stdarg.h @@ -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