typedef struct MU_C2()

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); \