in inc/umock_c/umock_c_internal.h [1110:1138]
typedef struct MU_C2(_mock_call_, name) \
{ \
MU_IF(IS_NOT_VOID(return_type), \
return_type return_value; \
return_type fail_return_value; \
return_type* captured_return_value; \
,) \
MU_IF(MU_COUNT_ARG(__VA_ARGS__), \
MU_FOR_EACH_2(DECLARE_MOCK_CALL_STRUCT_STACK, __VA_ARGS__) \
MU_FOR_EACH_2(DECLARE_OUT_ARG_BUFFER_FOR_ARG, __VA_ARGS__) \
ARG_BUFFER* out_arg_buffers[MU_IF(MU_COUNT_ARG(__VA_ARGS__), MU_DIV2(MU_COUNT_ARG(__VA_ARGS__)), 1)]; \
ARG_BUFFER validate_arg_buffers[MU_IF(MU_COUNT_ARG(__VA_ARGS__), MU_DIV2(MU_COUNT_ARG(__VA_ARGS__)), 1)]; \
MU_FOR_EACH_2(DECLARE_VALIDATE_ARG_VALUE, __VA_ARGS__) \
MU_FOR_EACH_2(DECLARE_CAPTURE_ARG_VALUE, __VA_ARGS__) \
MU_FOR_EACH_2(DECLARE_IGNORE_FLAG_FOR_ARG, __VA_ARGS__) \
MU_FOR_EACH_2(DECLARE_OVERRIDE_ARGUMENT_TYPE_FOR_ARG, __VA_ARGS__) \
,) \
MU_IF(IS_NOT_VOID(return_type), \
int fail_return_value_set : 1; \
int return_value_set : 1; \
,) \
MU_IF(MU_COUNT_ARG(__VA_ARGS__), \
, \
MU_IF(IS_NOT_VOID(return_type), \
, \
int dummy : 1;\
)\
) \
} MU_C2(mock_call_, name); \