1 /* AUTOGENERATED FILE. DO NOT EDIT. */ 2 #ifndef _MOCKMOD_METRICS_ANALYZER_EXTRA_H 3 #define _MOCKMOD_METRICS_ANALYZER_EXTRA_H 4 5 #include "unity.h" 6 #include "mod_metrics_analyzer_extra.h" 7 8 /* Ignore the following warnings, since we are copying code */ 9 #if defined(__GNUC__) && !defined(__ICC) && !defined(__TMS470__) 10 #if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0))) 11 #pragma GCC diagnostic push 12 #endif 13 #if !defined(__clang__) 14 #pragma GCC diagnostic ignored "-Wpragmas" 15 #endif 16 #pragma GCC diagnostic ignored "-Wunknown-pragmas" 17 #pragma GCC diagnostic ignored "-Wduplicate-decl-specifier" 18 #endif 19 20 void Mockmod_metrics_analyzer_extra_Init(void); 21 void Mockmod_metrics_analyzer_extra_Destroy(void); 22 void Mockmod_metrics_analyzer_extra_Verify(void); 23 24 25 26 27 #define get_limit_IgnoreAndReturn(cmock_retval) get_limit_CMockIgnoreAndReturn(__LINE__, cmock_retval) 28 void get_limit_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 29 #define get_limit_StopIgnore() get_limit_CMockStopIgnore() 30 void get_limit_CMockStopIgnore(void); 31 #define get_limit_ExpectAnyArgsAndReturn(cmock_retval) get_limit_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 32 void get_limit_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 33 #define get_limit_ExpectAndReturn(id, power_limit, cmock_retval) get_limit_CMockExpectAndReturn(__LINE__, id, power_limit, cmock_retval) 34 void get_limit_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, uint32_t* power_limit, int cmock_to_return); 35 typedef int (* CMOCK_get_limit_CALLBACK)(fwk_id_t id, uint32_t* power_limit, int cmock_num_calls); 36 void get_limit_AddCallback(CMOCK_get_limit_CALLBACK Callback); 37 void get_limit_Stub(CMOCK_get_limit_CALLBACK Callback); 38 #define get_limit_StubWithCallback get_limit_Stub 39 #define get_limit_ExpectWithArrayAndReturn(id, power_limit, power_limit_Depth, cmock_retval) get_limit_CMockExpectWithArrayAndReturn(__LINE__, id, power_limit, power_limit_Depth, cmock_retval) 40 void get_limit_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, uint32_t* power_limit, int power_limit_Depth, int cmock_to_return); 41 #define get_limit_ReturnThruPtr_power_limit(power_limit) get_limit_CMockReturnMemThruPtr_power_limit(__LINE__, power_limit, sizeof(uint32_t)) 42 #define get_limit_ReturnArrayThruPtr_power_limit(power_limit, cmock_len) get_limit_CMockReturnMemThruPtr_power_limit(__LINE__, power_limit, cmock_len * sizeof(*power_limit)) 43 #define get_limit_ReturnMemThruPtr_power_limit(power_limit, cmock_size) get_limit_CMockReturnMemThruPtr_power_limit(__LINE__, power_limit, cmock_size) 44 void get_limit_CMockReturnMemThruPtr_power_limit(UNITY_LINE_TYPE cmock_line, uint32_t* power_limit, size_t cmock_size); 45 #define get_limit_IgnoreArg_id() get_limit_CMockIgnoreArg_id(__LINE__) 46 void get_limit_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line); 47 #define get_limit_IgnoreArg_power_limit() get_limit_CMockIgnoreArg_power_limit(__LINE__) 48 void get_limit_CMockIgnoreArg_power_limit(UNITY_LINE_TYPE cmock_line); 49 #define set_limit_IgnoreAndReturn(cmock_retval) set_limit_CMockIgnoreAndReturn(__LINE__, cmock_retval) 50 void set_limit_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 51 #define set_limit_StopIgnore() set_limit_CMockStopIgnore() 52 void set_limit_CMockStopIgnore(void); 53 #define set_limit_ExpectAnyArgsAndReturn(cmock_retval) set_limit_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 54 void set_limit_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return); 55 #define set_limit_ExpectAndReturn(id, power_limit, cmock_retval) set_limit_CMockExpectAndReturn(__LINE__, id, power_limit, cmock_retval) 56 void set_limit_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, fwk_id_t id, uint32_t power_limit, int cmock_to_return); 57 typedef int (* CMOCK_set_limit_CALLBACK)(fwk_id_t id, uint32_t power_limit, int cmock_num_calls); 58 void set_limit_AddCallback(CMOCK_set_limit_CALLBACK Callback); 59 void set_limit_Stub(CMOCK_set_limit_CALLBACK Callback); 60 #define set_limit_StubWithCallback set_limit_Stub 61 #define set_limit_IgnoreArg_id() set_limit_CMockIgnoreArg_id(__LINE__) 62 void set_limit_CMockIgnoreArg_id(UNITY_LINE_TYPE cmock_line); 63 #define set_limit_IgnoreArg_power_limit() set_limit_CMockIgnoreArg_power_limit(__LINE__) 64 void set_limit_CMockIgnoreArg_power_limit(UNITY_LINE_TYPE cmock_line); 65 66 #if defined(__GNUC__) && !defined(__ICC) && !defined(__TMS470__) 67 #if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0))) 68 #pragma GCC diagnostic pop 69 #endif 70 #endif 71 72 #endif 73