blob: bdc41011b43013e3145ab5fe191a5fac26e41b5c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// System V Application Binary Interface
// AMD64 Architecture Processor Supplement
// (With LP64 and ILP32 Programming Models)
// Version 1.0
// Figure 3.34: va_list Type Declaration
struct __ducc_va_list {
// unsigned int gp_offset;
// unsigned int fp_offset;
int gp_offset;
int fp_offset;
void* overflow_arg_area;
void* reg_save_area;
};
// ducc currently does not support array type.
// typedef struct __ducc_va_list va_list[1];
typedef struct __ducc_va_list* va_list;
#define va_start(args, start) __ducc_va_start(args, start)
void va_end(va_list args) {
}
|