about summary refs log tree commit diff stats
path: root/src/include/myalign.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-09-18 21:01:13 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-09-18 21:01:13 +0200
commit9414ece323bc6a9d024b6b969eb9f9c8bb9e20d3 (patch)
treef59b535fe2c6a3273a9e7ff73e411fbb0c38aa51 /src/include/myalign.h
parentc64cb5b92b610adbc9c6bf73f8330bdd746611fd (diff)
downloadbox64-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-xsrc/include/myalign.h18
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;                               \