SSBM Decomp
Loading...
Searching...
No Matches
stdarg.h
Go to the documentation of this file.
1#ifndef _STDARG_H_
2#define _STDARG_H_
3
4typedef struct {
5 char gpr;
6 char fpr;
7 char reserved[2];
10} __va_list[1];
12
13extern void __builtin_va_info(void*);
14
15void* __va_arg(va_list v_list, unsigned char type);
16
17#ifndef __MWERKS__
18#define _var_arg_typeof(e) 0
19#endif
20
21#define va_start(ap, fmt) ((void) fmt, __builtin_va_info(&ap))
22#define va_arg(ap, t) (*((t*) __va_arg(ap, _var_arg_typeof(t))))
23#define va_end(ap) (void) 0
24
25#endif
void __builtin_va_info(void *)
void * __va_arg(va_list v_list, unsigned char type)
Definition __va_arg.c:60
__va_list va_list
Definition stdarg.h:11
Definition stdarg.h:4
char * input_arg_area
Definition stdarg.h:8
char fpr
Definition stdarg.h:6
char gpr
Definition stdarg.h:5
char * reg_save_area
Definition stdarg.h:9