Loading...
Searching...
No Matches
Go to the documentation of this file.
40#if !defined(ARCH_ARM64) && !defined(__aarch64__)
45#define STACKITEM int64_t
49#define VA_SIZE(TYPE) ((sizeof(TYPE) + sizeof(STACKITEM) - 1) & ~(sizeof(STACKITEM) - 1))
54#define va_start(AP, LASTARG) (AP = ((va_list) & (LASTARG) + VA_SIZE(LASTARG)))
59#define va_arg(AP, TYPE) (AP += VA_SIZE(TYPE), *((TYPE*)(AP - VA_SIZE(TYPE))))
60#elif defined(ARCH_ARM64) || defined(__aarch64__)
68typedef __builtin_va_list
va_list;
70#define va_start(ap, last) __builtin_va_start(ap, last)
72#define va_arg(ap, T) __builtin_va_arg(ap, T)
74#define va_end(ap) __builtin_va_end(ap)
76#define va_copy(dst, src) __builtin_va_copy(dst, src)
unsigned char * va_list
Definition stdarg.h:61