Go to the documentation of this file. 14 #ifndef __FLEXT_DEFS_METHCALL_H 15 #define __FLEXT_DEFS_METHCALL_H 23 #define FLEXT_CALLMETHOD(M_FUN) \ 26 FLEXT_CALL_PRE(M_FUN)(this) 29 #define FLEXT_CALLMETHOD_V(M_FUN,ARGC,ARGV) \ 31 FLEXT_CALL_PRE(M_FUN)(this,ARGC,(t_atom *)(ARGV)) 34 #define FLEXT_CALLMETHOD_A(M_FUN,HDR,ARGC,ARGV) \ 36 FLEXT_CALL_PRE(M_FUN)(this,(t_symbol *)(HDR),ARGC,(t_atom *)(ARGV)) 39 #define FLEXT_CALLMETHOD_X(M_FUN,DATA) \ 41 FLEXT_CALL_PRE(M_FUN)(this,DATA) 44 #define FLEXT_CALLMETHOD_E(M_FUN,ARG) \ 46 FLEXT_CALL_PRE(M_FUN)(this,ARG) 49 #define FLEXT_CALLMETHOD_1(M_FUN,ARG) \ 51 FLEXT_CALL_PRE(M_FUN)(this,ARG) 54 #define FLEXT_CALLMETHOD_2(M_FUN,ARG1,ARG2) \ 56 FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2) 59 #define FLEXT_CALLMETHOD_3(M_FUN,ARG1,ARG2,ARG3) \ 61 FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2,ARG3) 64 #define FLEXT_CALLMETHOD_4(M_FUN,ARG1,ARG2,ARG3,ARG4) \ 66 FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2,ARG3,ARG4) 69 #define FLEXT_CALLMETHOD_5(M_FUN,ARG1,ARG2,ARG3,ARG4,ARG5) \ 71 FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2,ARG3,ARG4,ARG5)