ref: 826769af8a3fd2c2f7ba5347f2c7a384c6bb1cd5
dir: /alpha/include/ape/stdarg.h/
#ifndef __STDARG #define __STDARG typedef char *va_list; #define va_start(list, start) list = (char *)(&(start)+1) #define va_end(list) #define va_arg(list, mode)\ (sizeof(mode)==1?\ ((mode*)(list += 4))[-1]:\ sizeof(mode)==2?\ ((mode*)(list += 4))[-1]:\ sizeof(mode)>4?\ ((mode*)(list = (char*)((long)(list+7) & ~7) + sizeof(mode)))[-1]:\ ((mode*)(list += sizeof(mode)))[-1]) #endif /* __STDARG */