1 /* AUTOGENERATED FILE. DO NOT EDIT. */ 2 #ifndef _MOCKFWK_MM_H 3 #define _MOCKFWK_MM_H 4 5 #include "unity.h" 6 #include "fwk_mm.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 Mockfwk_mm_Init(void); 21 void Mockfwk_mm_Destroy(void); 22 void Mockfwk_mm_Verify(void); 23 24 25 26 27 #define fwk_mm_alloc_IgnoreAndReturn(cmock_retval) fwk_mm_alloc_CMockIgnoreAndReturn(__LINE__, cmock_retval) 28 void fwk_mm_alloc_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 29 #define fwk_mm_alloc_StopIgnore() fwk_mm_alloc_CMockStopIgnore() 30 void fwk_mm_alloc_CMockStopIgnore(void); 31 #define fwk_mm_alloc_ExpectAnyArgsAndReturn(cmock_retval) fwk_mm_alloc_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 32 void fwk_mm_alloc_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 33 #define fwk_mm_alloc_ExpectAndReturn(num, size, cmock_retval) fwk_mm_alloc_CMockExpectAndReturn(__LINE__, num, size, cmock_retval) 34 void fwk_mm_alloc_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, size_t num, size_t size, void* cmock_to_return); 35 typedef void* (* CMOCK_fwk_mm_alloc_CALLBACK)(size_t num, size_t size, int cmock_num_calls); 36 void fwk_mm_alloc_AddCallback(CMOCK_fwk_mm_alloc_CALLBACK Callback); 37 void fwk_mm_alloc_Stub(CMOCK_fwk_mm_alloc_CALLBACK Callback); 38 #define fwk_mm_alloc_StubWithCallback fwk_mm_alloc_Stub 39 #define fwk_mm_alloc_IgnoreArg_num() fwk_mm_alloc_CMockIgnoreArg_num(__LINE__) 40 void fwk_mm_alloc_CMockIgnoreArg_num(UNITY_LINE_TYPE cmock_line); 41 #define fwk_mm_alloc_IgnoreArg_size() fwk_mm_alloc_CMockIgnoreArg_size(__LINE__) 42 void fwk_mm_alloc_CMockIgnoreArg_size(UNITY_LINE_TYPE cmock_line); 43 #define fwk_mm_alloc_notrap_IgnoreAndReturn(cmock_retval) fwk_mm_alloc_notrap_CMockIgnoreAndReturn(__LINE__, cmock_retval) 44 void fwk_mm_alloc_notrap_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 45 #define fwk_mm_alloc_notrap_StopIgnore() fwk_mm_alloc_notrap_CMockStopIgnore() 46 void fwk_mm_alloc_notrap_CMockStopIgnore(void); 47 #define fwk_mm_alloc_notrap_ExpectAnyArgsAndReturn(cmock_retval) fwk_mm_alloc_notrap_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 48 void fwk_mm_alloc_notrap_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 49 #define fwk_mm_alloc_notrap_ExpectAndReturn(num, size, cmock_retval) fwk_mm_alloc_notrap_CMockExpectAndReturn(__LINE__, num, size, cmock_retval) 50 void fwk_mm_alloc_notrap_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, size_t num, size_t size, void* cmock_to_return); 51 typedef void* (* CMOCK_fwk_mm_alloc_notrap_CALLBACK)(size_t num, size_t size, int cmock_num_calls); 52 void fwk_mm_alloc_notrap_AddCallback(CMOCK_fwk_mm_alloc_notrap_CALLBACK Callback); 53 void fwk_mm_alloc_notrap_Stub(CMOCK_fwk_mm_alloc_notrap_CALLBACK Callback); 54 #define fwk_mm_alloc_notrap_StubWithCallback fwk_mm_alloc_notrap_Stub 55 #define fwk_mm_alloc_notrap_IgnoreArg_num() fwk_mm_alloc_notrap_CMockIgnoreArg_num(__LINE__) 56 void fwk_mm_alloc_notrap_CMockIgnoreArg_num(UNITY_LINE_TYPE cmock_line); 57 #define fwk_mm_alloc_notrap_IgnoreArg_size() fwk_mm_alloc_notrap_CMockIgnoreArg_size(__LINE__) 58 void fwk_mm_alloc_notrap_CMockIgnoreArg_size(UNITY_LINE_TYPE cmock_line); 59 #define fwk_mm_alloc_aligned_IgnoreAndReturn(cmock_retval) fwk_mm_alloc_aligned_CMockIgnoreAndReturn(__LINE__, cmock_retval) 60 void fwk_mm_alloc_aligned_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 61 #define fwk_mm_alloc_aligned_StopIgnore() fwk_mm_alloc_aligned_CMockStopIgnore() 62 void fwk_mm_alloc_aligned_CMockStopIgnore(void); 63 #define fwk_mm_alloc_aligned_ExpectAnyArgsAndReturn(cmock_retval) fwk_mm_alloc_aligned_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 64 void fwk_mm_alloc_aligned_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 65 #define fwk_mm_alloc_aligned_ExpectAndReturn(alignment, num, size, cmock_retval) fwk_mm_alloc_aligned_CMockExpectAndReturn(__LINE__, alignment, num, size, cmock_retval) 66 void fwk_mm_alloc_aligned_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, size_t alignment, size_t num, size_t size, void* cmock_to_return); 67 typedef void* (* CMOCK_fwk_mm_alloc_aligned_CALLBACK)(size_t alignment, size_t num, size_t size, int cmock_num_calls); 68 void fwk_mm_alloc_aligned_AddCallback(CMOCK_fwk_mm_alloc_aligned_CALLBACK Callback); 69 void fwk_mm_alloc_aligned_Stub(CMOCK_fwk_mm_alloc_aligned_CALLBACK Callback); 70 #define fwk_mm_alloc_aligned_StubWithCallback fwk_mm_alloc_aligned_Stub 71 #define fwk_mm_alloc_aligned_IgnoreArg_alignment() fwk_mm_alloc_aligned_CMockIgnoreArg_alignment(__LINE__) 72 void fwk_mm_alloc_aligned_CMockIgnoreArg_alignment(UNITY_LINE_TYPE cmock_line); 73 #define fwk_mm_alloc_aligned_IgnoreArg_num() fwk_mm_alloc_aligned_CMockIgnoreArg_num(__LINE__) 74 void fwk_mm_alloc_aligned_CMockIgnoreArg_num(UNITY_LINE_TYPE cmock_line); 75 #define fwk_mm_alloc_aligned_IgnoreArg_size() fwk_mm_alloc_aligned_CMockIgnoreArg_size(__LINE__) 76 void fwk_mm_alloc_aligned_CMockIgnoreArg_size(UNITY_LINE_TYPE cmock_line); 77 #define fwk_mm_calloc_IgnoreAndReturn(cmock_retval) fwk_mm_calloc_CMockIgnoreAndReturn(__LINE__, cmock_retval) 78 void fwk_mm_calloc_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 79 #define fwk_mm_calloc_StopIgnore() fwk_mm_calloc_CMockStopIgnore() 80 void fwk_mm_calloc_CMockStopIgnore(void); 81 #define fwk_mm_calloc_ExpectAnyArgsAndReturn(cmock_retval) fwk_mm_calloc_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 82 void fwk_mm_calloc_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 83 #define fwk_mm_calloc_ExpectAndReturn(num, size, cmock_retval) fwk_mm_calloc_CMockExpectAndReturn(__LINE__, num, size, cmock_retval) 84 void fwk_mm_calloc_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, size_t num, size_t size, void* cmock_to_return); 85 typedef void* (* CMOCK_fwk_mm_calloc_CALLBACK)(size_t num, size_t size, int cmock_num_calls); 86 void fwk_mm_calloc_AddCallback(CMOCK_fwk_mm_calloc_CALLBACK Callback); 87 void fwk_mm_calloc_Stub(CMOCK_fwk_mm_calloc_CALLBACK Callback); 88 #define fwk_mm_calloc_StubWithCallback fwk_mm_calloc_Stub 89 #define fwk_mm_calloc_IgnoreArg_num() fwk_mm_calloc_CMockIgnoreArg_num(__LINE__) 90 void fwk_mm_calloc_CMockIgnoreArg_num(UNITY_LINE_TYPE cmock_line); 91 #define fwk_mm_calloc_IgnoreArg_size() fwk_mm_calloc_CMockIgnoreArg_size(__LINE__) 92 void fwk_mm_calloc_CMockIgnoreArg_size(UNITY_LINE_TYPE cmock_line); 93 #define fwk_mm_calloc_aligned_IgnoreAndReturn(cmock_retval) fwk_mm_calloc_aligned_CMockIgnoreAndReturn(__LINE__, cmock_retval) 94 void fwk_mm_calloc_aligned_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 95 #define fwk_mm_calloc_aligned_StopIgnore() fwk_mm_calloc_aligned_CMockStopIgnore() 96 void fwk_mm_calloc_aligned_CMockStopIgnore(void); 97 #define fwk_mm_calloc_aligned_ExpectAnyArgsAndReturn(cmock_retval) fwk_mm_calloc_aligned_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 98 void fwk_mm_calloc_aligned_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 99 #define fwk_mm_calloc_aligned_ExpectAndReturn(alignment, num, size, cmock_retval) fwk_mm_calloc_aligned_CMockExpectAndReturn(__LINE__, alignment, num, size, cmock_retval) 100 void fwk_mm_calloc_aligned_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, size_t alignment, size_t num, size_t size, void* cmock_to_return); 101 typedef void* (* CMOCK_fwk_mm_calloc_aligned_CALLBACK)(size_t alignment, size_t num, size_t size, int cmock_num_calls); 102 void fwk_mm_calloc_aligned_AddCallback(CMOCK_fwk_mm_calloc_aligned_CALLBACK Callback); 103 void fwk_mm_calloc_aligned_Stub(CMOCK_fwk_mm_calloc_aligned_CALLBACK Callback); 104 #define fwk_mm_calloc_aligned_StubWithCallback fwk_mm_calloc_aligned_Stub 105 #define fwk_mm_calloc_aligned_IgnoreArg_alignment() fwk_mm_calloc_aligned_CMockIgnoreArg_alignment(__LINE__) 106 void fwk_mm_calloc_aligned_CMockIgnoreArg_alignment(UNITY_LINE_TYPE cmock_line); 107 #define fwk_mm_calloc_aligned_IgnoreArg_num() fwk_mm_calloc_aligned_CMockIgnoreArg_num(__LINE__) 108 void fwk_mm_calloc_aligned_CMockIgnoreArg_num(UNITY_LINE_TYPE cmock_line); 109 #define fwk_mm_calloc_aligned_IgnoreArg_size() fwk_mm_calloc_aligned_CMockIgnoreArg_size(__LINE__) 110 void fwk_mm_calloc_aligned_CMockIgnoreArg_size(UNITY_LINE_TYPE cmock_line); 111 #define fwk_mm_realloc_IgnoreAndReturn(cmock_retval) fwk_mm_realloc_CMockIgnoreAndReturn(__LINE__, cmock_retval) 112 void fwk_mm_realloc_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 113 #define fwk_mm_realloc_StopIgnore() fwk_mm_realloc_CMockStopIgnore() 114 void fwk_mm_realloc_CMockStopIgnore(void); 115 #define fwk_mm_realloc_ExpectAnyArgsAndReturn(cmock_retval) fwk_mm_realloc_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval) 116 void fwk_mm_realloc_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, void* cmock_to_return); 117 #define fwk_mm_realloc_ExpectAndReturn(ptr, num, size, cmock_retval) fwk_mm_realloc_CMockExpectAndReturn(__LINE__, ptr, num, size, cmock_retval) 118 void fwk_mm_realloc_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, void* ptr, size_t num, size_t size, void* cmock_to_return); 119 typedef void* (* CMOCK_fwk_mm_realloc_CALLBACK)(void* ptr, size_t num, size_t size, int cmock_num_calls); 120 void fwk_mm_realloc_AddCallback(CMOCK_fwk_mm_realloc_CALLBACK Callback); 121 void fwk_mm_realloc_Stub(CMOCK_fwk_mm_realloc_CALLBACK Callback); 122 #define fwk_mm_realloc_StubWithCallback fwk_mm_realloc_Stub 123 #define fwk_mm_realloc_ExpectWithArrayAndReturn(ptr, ptr_Depth, num, size, cmock_retval) fwk_mm_realloc_CMockExpectWithArrayAndReturn(__LINE__, ptr, ptr_Depth, num, size, cmock_retval) 124 void fwk_mm_realloc_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, void* ptr, int ptr_Depth, size_t num, size_t size, void* cmock_to_return); 125 #define fwk_mm_realloc_ReturnThruPtr_ptr(ptr) fwk_mm_realloc_CMockReturnMemThruPtr_ptr(__LINE__, ptr, sizeof(void)) 126 #define fwk_mm_realloc_ReturnArrayThruPtr_ptr(ptr, cmock_len) fwk_mm_realloc_CMockReturnMemThruPtr_ptr(__LINE__, ptr, cmock_len * sizeof(*ptr)) 127 #define fwk_mm_realloc_ReturnMemThruPtr_ptr(ptr, cmock_size) fwk_mm_realloc_CMockReturnMemThruPtr_ptr(__LINE__, ptr, cmock_size) 128 void fwk_mm_realloc_CMockReturnMemThruPtr_ptr(UNITY_LINE_TYPE cmock_line, void* ptr, size_t cmock_size); 129 #define fwk_mm_realloc_IgnoreArg_ptr() fwk_mm_realloc_CMockIgnoreArg_ptr(__LINE__) 130 void fwk_mm_realloc_CMockIgnoreArg_ptr(UNITY_LINE_TYPE cmock_line); 131 #define fwk_mm_realloc_IgnoreArg_num() fwk_mm_realloc_CMockIgnoreArg_num(__LINE__) 132 void fwk_mm_realloc_CMockIgnoreArg_num(UNITY_LINE_TYPE cmock_line); 133 #define fwk_mm_realloc_IgnoreArg_size() fwk_mm_realloc_CMockIgnoreArg_size(__LINE__) 134 void fwk_mm_realloc_CMockIgnoreArg_size(UNITY_LINE_TYPE cmock_line); 135 #define fwk_mm_free_Ignore() fwk_mm_free_CMockIgnore() 136 void fwk_mm_free_CMockIgnore(void); 137 #define fwk_mm_free_StopIgnore() fwk_mm_free_CMockStopIgnore() 138 void fwk_mm_free_CMockStopIgnore(void); 139 #define fwk_mm_free_ExpectAnyArgs() fwk_mm_free_CMockExpectAnyArgs(__LINE__) 140 void fwk_mm_free_CMockExpectAnyArgs(UNITY_LINE_TYPE cmock_line); 141 #define fwk_mm_free_Expect(ptr) fwk_mm_free_CMockExpect(__LINE__, ptr) 142 void fwk_mm_free_CMockExpect(UNITY_LINE_TYPE cmock_line, void* ptr); 143 typedef void (* CMOCK_fwk_mm_free_CALLBACK)(void* ptr, int cmock_num_calls); 144 void fwk_mm_free_AddCallback(CMOCK_fwk_mm_free_CALLBACK Callback); 145 void fwk_mm_free_Stub(CMOCK_fwk_mm_free_CALLBACK Callback); 146 #define fwk_mm_free_StubWithCallback fwk_mm_free_Stub 147 #define fwk_mm_free_ExpectWithArray(ptr, ptr_Depth) fwk_mm_free_CMockExpectWithArray(__LINE__, ptr, ptr_Depth) 148 void fwk_mm_free_CMockExpectWithArray(UNITY_LINE_TYPE cmock_line, void* ptr, int ptr_Depth); 149 #define fwk_mm_free_ReturnThruPtr_ptr(ptr) fwk_mm_free_CMockReturnMemThruPtr_ptr(__LINE__, ptr, sizeof(void)) 150 #define fwk_mm_free_ReturnArrayThruPtr_ptr(ptr, cmock_len) fwk_mm_free_CMockReturnMemThruPtr_ptr(__LINE__, ptr, cmock_len * sizeof(*ptr)) 151 #define fwk_mm_free_ReturnMemThruPtr_ptr(ptr, cmock_size) fwk_mm_free_CMockReturnMemThruPtr_ptr(__LINE__, ptr, cmock_size) 152 void fwk_mm_free_CMockReturnMemThruPtr_ptr(UNITY_LINE_TYPE cmock_line, void* ptr, size_t cmock_size); 153 #define fwk_mm_free_IgnoreArg_ptr() fwk_mm_free_CMockIgnoreArg_ptr(__LINE__) 154 void fwk_mm_free_CMockIgnoreArg_ptr(UNITY_LINE_TYPE cmock_line); 155 156 #if defined(__GNUC__) && !defined(__ICC) && !defined(__TMS470__) 157 #if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0))) 158 #pragma GCC diagnostic pop 159 #endif 160 #endif 161 162 #endif 163