comparison test/call_suite_aggrs/cases.c @ 492:29d09d10ecd9

- added unsigned types to call_suite_aggrs
author Tassilo Philipp
date Mon, 21 Mar 2022 10:04:10 +0100
parents 0c68b3f91367
children f0080b53635d
comparison
equal deleted inserted replaced
491:e3bf15207d93 492:29d09d10ecd9
28 #define ret_c(X) return(K_c[X]); 28 #define ret_c(X) return(K_c[X]);
29 #define ret_s(X) return(K_s[X]); 29 #define ret_s(X) return(K_s[X]);
30 #define ret_i(X) return(K_i[X]); 30 #define ret_i(X) return(K_i[X]);
31 #define ret_j(X) return(K_j[X]); 31 #define ret_j(X) return(K_j[X]);
32 #define ret_l(X) return(K_l[X]); 32 #define ret_l(X) return(K_l[X]);
33 #define ret_C(X) return(K_C[X]);
34 #define ret_S(X) return(K_S[X]);
35 #define ret_I(X) return(K_I[X]);
36 #define ret_J(X) return(K_J[X]);
37 #define ret_L(X) return(K_L[X]);
33 #define ret_p(X) return(K_p[X]); 38 #define ret_p(X) return(K_p[X]);
34 #define ret_f(X) return(K_f[X]); 39 #define ret_f(X) return(K_f[X]);
35 #define ret_d(X) return(K_d[X]); 40 #define ret_d(X) return(K_d[X]);
36 #define ret_a(X,t) return(*(t*)K_a[X]); 41 #define ret_a(X,t) return(*(t*)K_a[X]);
37 42
38 #define v void 43 #define v void
39 #define c char 44 #define X(CH,T) typedef T CH;
40 #define s short 45 DEF_TYPES
41 #define i int 46 #undef X
42 #define j long 47
43 #define l long long
44 #define p void*
45 #define f float
46 #define d double
47 #define a void* /* all generated aggregates */
48 48
49 #define AF(c,t,i,n) dcAggrField(at,c,offsetof(t,i),n); 49 #define AF(c,t,i,n) dcAggrField(at,c,offsetof(t,i),n);
50 #define AFa(t,i,n,f) dcAggrField(at,DC_SIGCHAR_AGGREGATE,offsetof(t,i),n,f_touchdcst##f()); 50 #define AFa(t,i,n,f) dcAggrField(at,DC_SIGCHAR_AGGREGATE,offsetof(t,i),n,f_touchdcst##f());
51 51
52 #include "dyncall.h" 52 #include "dyncall.h"