#ifndef _VARARGS_ #define _VARARGS_ typedef char *va_list; #define va_dcl int va_alist; #define va_start(list) list = (char *) &va_alist #define va_end(list) #define va_arg(list, mode) ((mode *)(list = \ (char *) (sizeof(mode) > 4 ? ((int)list + 2*8 - 1) & -8 \ : ((int)list + 2*4 - 1) & -4)))[-1] #endif /* _VARARGS_ */