Mercurial > pub > dyncall > dyncall
diff test/suite_aggrs/cases.c @ 433:45662241d9cd
suite_aggrs now handling struct by value return types, also
still missing: nesting, unions, arrays
note: this doesn't compile against this same checked in revision of dyncall, but only my working copy; a future checkin will catch up
author | Tassilo Philipp |
---|---|
date | Sat, 22 Jan 2022 16:07:57 +0100 |
parents | 167faab0c0be |
children | e4ae6753a276 |
line wrap: on
line diff
--- a/test/suite_aggrs/cases.c Fri Jan 21 15:42:29 2022 +0100 +++ b/test/suite_aggrs/cases.c Sat Jan 22 16:07:57 2022 +0100 @@ -25,15 +25,15 @@ #include "globals.h" #define ret_v(X) -#define ret_c(X) return(K_c[X]); -#define ret_s(X) return(K_s[X]); -#define ret_i(X) return(K_i[X]); -#define ret_j(X) return(K_j[X]); -#define ret_l(X) return(K_l[X]); -#define ret_p(X) return(K_p[X]); -#define ret_f(X) return(K_f[X]); -#define ret_d(X) return(K_d[X]); -#define ret_a(X) return(K_a[X]); +#define ret_c(X) return(K_c[X]); +#define ret_s(X) return(K_s[X]); +#define ret_i(X) return(K_i[X]); +#define ret_j(X) return(K_j[X]); +#define ret_l(X) return(K_l[X]); +#define ret_p(X) return(K_p[X]); +#define ret_f(X) return(K_f[X]); +#define ret_d(X) return(K_d[X]); +#define ret_a(X,t) return(*(t*)K_a[X]); #define v void #define c char