mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-03-27 12:45:25 -05:00
19 lines
554 B
C
19 lines
554 B
C
#ifndef _MSL_STDARG_ARM_H
|
|
#define _MSL_STDARG_ARM_H
|
|
|
|
_MSL_BEGIN_EXTERN_C
|
|
|
|
#define __fourbytealign(n) ((((unsigned long)(n)) + 3U) & ~3U)
|
|
#define __va_start(parm) ((__std(va_list)) ((char *)((unsigned long)(&parm) & ~3U) + __fourbytealign(sizeof(parm))))
|
|
|
|
#define va_start(ap, parm) ((ap) = __va_start(parm))
|
|
#define va_arg(ap, type) (*(type *)((ap += __fourbytealign(sizeof(type))) - __fourbytealign(sizeof(type))))
|
|
#define va_end(ap) ((void)0)
|
|
#if _MSL_C99
|
|
#define va_copy(dest, src) dest = src
|
|
#endif
|
|
|
|
_MSL_END_EXTERN_C
|
|
|
|
#endif
|