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