diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-09-18 21:01:13 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-09-18 21:01:13 +0200 |
| commit | 9414ece323bc6a9d024b6b969eb9f9c8bb9e20d3 (patch) | |
| tree | f59b535fe2c6a3273a9e7ff73e411fbb0c38aa51 /src/include/myalign.h | |
| parent | c64cb5b92b610adbc9c6bf73f8330bdd746611fd (diff) | |
| download | box64-9414ece323bc6a9d024b6b969eb9f9c8bb9e20d3.tar.gz box64-9414ece323bc6a9d024b6b969eb9f9c8bb9e20d3.zip | |
Added wrapped gtk2 (enough to launch Dwarf Fortress and some simple gtk2 samples)
Diffstat (limited to 'src/include/myalign.h')
| -rwxr-xr-x | src/include/myalign.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/include/myalign.h b/src/include/myalign.h index 17ab57fa..0ad36a93 100755 --- a/src/include/myalign.h +++ b/src/include/myalign.h @@ -30,10 +30,10 @@ typedef struct { #define CONVERT_VALIST(A) \ va_list sysv_varargs; \ - sysv_varargs->gp_offset=A->gp_offset; \ - sysv_varargs->fp_offset=A->fp_offset; \ - sysv_varargs->reg_save_area=A->reg_save_area; \ - sysv_varargs->overflow_arg_area=A->overflow_arg_area; + sysv_varargs->gp_offset=(A)->gp_offset; \ + sysv_varargs->fp_offset=(A)->fp_offset; \ + sysv_varargs->reg_save_area=(A)->reg_save_area; \ + sysv_varargs->overflow_arg_area=(A)->overflow_arg_area; #define CREATE_VALIST_FROM_VAARG(STACK, SCRATCH, N) \ va_list sysv_varargs; \ @@ -70,11 +70,11 @@ typedef struct va_list { #define CONVERT_VALIST(A) \ va_list sysv_varargs; \ - sysv_varargs.__gr_offs=-(6*8)+A->gp_offset; \ - sysv_varargs.__vr_offs=-(8*16)+(A->fp_offset-X64_VA_MAX_REG); \ - sysv_varargs.__stack=A->overflow_arg_area; \ - sysv_varargs.__gr_top=A->reg_save_area + X64_VA_MAX_REG; \ - sysv_varargs.__vr_top=A->reg_save_area + X64_VA_MAX_XMM; + sysv_varargs.__gr_offs=-(6*8)+(A)->gp_offset; \ + sysv_varargs.__vr_offs=-(8*16)+((A)->fp_offset-X64_VA_MAX_REG); \ + sysv_varargs.__stack=(A)->overflow_arg_area; \ + sysv_varargs.__gr_top=(A)->reg_save_area + X64_VA_MAX_REG; \ + sysv_varargs.__vr_top=(A)->reg_save_area + X64_VA_MAX_XMM; #define CREATE_VALIST_FROM_VAARG(STACK, SCRATCH, N) \ va_list sysv_varargs; \ |