1 /* AUTOGENERATED FILE. DO NOT EDIT. */
2 #ifndef _MOCKFWK_RING_H
3 #define _MOCKFWK_RING_H
4 
5 #include "unity.h"
6 #include "fwk_ring.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_ring_Init(void);
21 void Mockfwk_ring_Destroy(void);
22 void Mockfwk_ring_Verify(void);
23 
24 
25 
26 
27 #define fwk_ring_init_Ignore() fwk_ring_init_CMockIgnore()
28 void fwk_ring_init_CMockIgnore(void);
29 #define fwk_ring_init_StopIgnore() fwk_ring_init_CMockStopIgnore()
30 void fwk_ring_init_CMockStopIgnore(void);
31 #define fwk_ring_init_ExpectAnyArgs() fwk_ring_init_CMockExpectAnyArgs(__LINE__)
32 void fwk_ring_init_CMockExpectAnyArgs(UNITY_LINE_TYPE cmock_line);
33 #define fwk_ring_init_Expect(ring, storage, storage_size) fwk_ring_init_CMockExpect(__LINE__, ring, storage, storage_size)
34 void fwk_ring_init_CMockExpect(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, char* storage, size_t storage_size);
35 typedef void (* CMOCK_fwk_ring_init_CALLBACK)(struct fwk_ring* ring, char* storage, size_t storage_size, int cmock_num_calls);
36 void fwk_ring_init_AddCallback(CMOCK_fwk_ring_init_CALLBACK Callback);
37 void fwk_ring_init_Stub(CMOCK_fwk_ring_init_CALLBACK Callback);
38 #define fwk_ring_init_StubWithCallback fwk_ring_init_Stub
39 #define fwk_ring_init_ExpectWithArray(ring, ring_Depth, storage, storage_size) fwk_ring_init_CMockExpectWithArray(__LINE__, ring, ring_Depth, storage, storage_size)
40 void fwk_ring_init_CMockExpectWithArray(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, int ring_Depth, char* storage, size_t storage_size);
41 #define fwk_ring_init_ReturnThruPtr_ring(ring) fwk_ring_init_CMockReturnMemThruPtr_ring(__LINE__, ring, sizeof(struct fwk_ring))
42 #define fwk_ring_init_ReturnArrayThruPtr_ring(ring, cmock_len) fwk_ring_init_CMockReturnMemThruPtr_ring(__LINE__, ring, cmock_len * sizeof(*ring))
43 #define fwk_ring_init_ReturnMemThruPtr_ring(ring, cmock_size) fwk_ring_init_CMockReturnMemThruPtr_ring(__LINE__, ring, cmock_size)
44 void fwk_ring_init_CMockReturnMemThruPtr_ring(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, size_t cmock_size);
45 #define fwk_ring_init_ReturnThruPtr_storage(storage) fwk_ring_init_CMockReturnMemThruPtr_storage(__LINE__, storage, sizeof(char))
46 #define fwk_ring_init_ReturnArrayThruPtr_storage(storage, cmock_len) fwk_ring_init_CMockReturnMemThruPtr_storage(__LINE__, storage, cmock_len * sizeof(*storage))
47 #define fwk_ring_init_ReturnMemThruPtr_storage(storage, cmock_size) fwk_ring_init_CMockReturnMemThruPtr_storage(__LINE__, storage, cmock_size)
48 void fwk_ring_init_CMockReturnMemThruPtr_storage(UNITY_LINE_TYPE cmock_line, char* storage, size_t cmock_size);
49 #define fwk_ring_init_IgnoreArg_ring() fwk_ring_init_CMockIgnoreArg_ring(__LINE__)
50 void fwk_ring_init_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
51 #define fwk_ring_init_IgnoreArg_storage() fwk_ring_init_CMockIgnoreArg_storage(__LINE__)
52 void fwk_ring_init_CMockIgnoreArg_storage(UNITY_LINE_TYPE cmock_line);
53 #define fwk_ring_init_IgnoreArg_storage_size() fwk_ring_init_CMockIgnoreArg_storage_size(__LINE__)
54 void fwk_ring_init_CMockIgnoreArg_storage_size(UNITY_LINE_TYPE cmock_line);
55 #define fwk_ring_get_capacity_IgnoreAndReturn(cmock_retval) fwk_ring_get_capacity_CMockIgnoreAndReturn(__LINE__, cmock_retval)
56 void fwk_ring_get_capacity_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
57 #define fwk_ring_get_capacity_StopIgnore() fwk_ring_get_capacity_CMockStopIgnore()
58 void fwk_ring_get_capacity_CMockStopIgnore(void);
59 #define fwk_ring_get_capacity_ExpectAnyArgsAndReturn(cmock_retval) fwk_ring_get_capacity_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval)
60 void fwk_ring_get_capacity_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
61 #define fwk_ring_get_capacity_ExpectAndReturn(ring, cmock_retval) fwk_ring_get_capacity_CMockExpectAndReturn(__LINE__, ring, cmock_retval)
62 void fwk_ring_get_capacity_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, size_t cmock_to_return);
63 typedef size_t (* CMOCK_fwk_ring_get_capacity_CALLBACK)(const struct fwk_ring* ring, int cmock_num_calls);
64 void fwk_ring_get_capacity_AddCallback(CMOCK_fwk_ring_get_capacity_CALLBACK Callback);
65 void fwk_ring_get_capacity_Stub(CMOCK_fwk_ring_get_capacity_CALLBACK Callback);
66 #define fwk_ring_get_capacity_StubWithCallback fwk_ring_get_capacity_Stub
67 #define fwk_ring_get_capacity_ExpectWithArrayAndReturn(ring, ring_Depth, cmock_retval) fwk_ring_get_capacity_CMockExpectWithArrayAndReturn(__LINE__, ring, ring_Depth, cmock_retval)
68 void fwk_ring_get_capacity_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, int ring_Depth, size_t cmock_to_return);
69 #define fwk_ring_get_capacity_IgnoreArg_ring() fwk_ring_get_capacity_CMockIgnoreArg_ring(__LINE__)
70 void fwk_ring_get_capacity_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
71 #define fwk_ring_get_length_IgnoreAndReturn(cmock_retval) fwk_ring_get_length_CMockIgnoreAndReturn(__LINE__, cmock_retval)
72 void fwk_ring_get_length_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
73 #define fwk_ring_get_length_StopIgnore() fwk_ring_get_length_CMockStopIgnore()
74 void fwk_ring_get_length_CMockStopIgnore(void);
75 #define fwk_ring_get_length_ExpectAnyArgsAndReturn(cmock_retval) fwk_ring_get_length_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval)
76 void fwk_ring_get_length_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
77 #define fwk_ring_get_length_ExpectAndReturn(ring, cmock_retval) fwk_ring_get_length_CMockExpectAndReturn(__LINE__, ring, cmock_retval)
78 void fwk_ring_get_length_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, size_t cmock_to_return);
79 typedef size_t (* CMOCK_fwk_ring_get_length_CALLBACK)(const struct fwk_ring* ring, int cmock_num_calls);
80 void fwk_ring_get_length_AddCallback(CMOCK_fwk_ring_get_length_CALLBACK Callback);
81 void fwk_ring_get_length_Stub(CMOCK_fwk_ring_get_length_CALLBACK Callback);
82 #define fwk_ring_get_length_StubWithCallback fwk_ring_get_length_Stub
83 #define fwk_ring_get_length_ExpectWithArrayAndReturn(ring, ring_Depth, cmock_retval) fwk_ring_get_length_CMockExpectWithArrayAndReturn(__LINE__, ring, ring_Depth, cmock_retval)
84 void fwk_ring_get_length_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, int ring_Depth, size_t cmock_to_return);
85 #define fwk_ring_get_length_IgnoreArg_ring() fwk_ring_get_length_CMockIgnoreArg_ring(__LINE__)
86 void fwk_ring_get_length_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
87 #define fwk_ring_get_free_IgnoreAndReturn(cmock_retval) fwk_ring_get_free_CMockIgnoreAndReturn(__LINE__, cmock_retval)
88 void fwk_ring_get_free_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
89 #define fwk_ring_get_free_StopIgnore() fwk_ring_get_free_CMockStopIgnore()
90 void fwk_ring_get_free_CMockStopIgnore(void);
91 #define fwk_ring_get_free_ExpectAnyArgsAndReturn(cmock_retval) fwk_ring_get_free_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval)
92 void fwk_ring_get_free_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
93 #define fwk_ring_get_free_ExpectAndReturn(ring, cmock_retval) fwk_ring_get_free_CMockExpectAndReturn(__LINE__, ring, cmock_retval)
94 void fwk_ring_get_free_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, size_t cmock_to_return);
95 typedef size_t (* CMOCK_fwk_ring_get_free_CALLBACK)(const struct fwk_ring* ring, int cmock_num_calls);
96 void fwk_ring_get_free_AddCallback(CMOCK_fwk_ring_get_free_CALLBACK Callback);
97 void fwk_ring_get_free_Stub(CMOCK_fwk_ring_get_free_CALLBACK Callback);
98 #define fwk_ring_get_free_StubWithCallback fwk_ring_get_free_Stub
99 #define fwk_ring_get_free_ExpectWithArrayAndReturn(ring, ring_Depth, cmock_retval) fwk_ring_get_free_CMockExpectWithArrayAndReturn(__LINE__, ring, ring_Depth, cmock_retval)
100 void fwk_ring_get_free_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, int ring_Depth, size_t cmock_to_return);
101 #define fwk_ring_get_free_IgnoreArg_ring() fwk_ring_get_free_CMockIgnoreArg_ring(__LINE__)
102 void fwk_ring_get_free_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
103 #define fwk_ring_is_full_IgnoreAndReturn(cmock_retval) fwk_ring_is_full_CMockIgnoreAndReturn(__LINE__, cmock_retval)
104 void fwk_ring_is_full_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return);
105 #define fwk_ring_is_full_StopIgnore() fwk_ring_is_full_CMockStopIgnore()
106 void fwk_ring_is_full_CMockStopIgnore(void);
107 #define fwk_ring_is_full_ExpectAnyArgsAndReturn(cmock_retval) fwk_ring_is_full_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval)
108 void fwk_ring_is_full_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return);
109 #define fwk_ring_is_full_ExpectAndReturn(ring, cmock_retval) fwk_ring_is_full_CMockExpectAndReturn(__LINE__, ring, cmock_retval)
110 void fwk_ring_is_full_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, bool cmock_to_return);
111 typedef bool (* CMOCK_fwk_ring_is_full_CALLBACK)(const struct fwk_ring* ring, int cmock_num_calls);
112 void fwk_ring_is_full_AddCallback(CMOCK_fwk_ring_is_full_CALLBACK Callback);
113 void fwk_ring_is_full_Stub(CMOCK_fwk_ring_is_full_CALLBACK Callback);
114 #define fwk_ring_is_full_StubWithCallback fwk_ring_is_full_Stub
115 #define fwk_ring_is_full_ExpectWithArrayAndReturn(ring, ring_Depth, cmock_retval) fwk_ring_is_full_CMockExpectWithArrayAndReturn(__LINE__, ring, ring_Depth, cmock_retval)
116 void fwk_ring_is_full_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, int ring_Depth, bool cmock_to_return);
117 #define fwk_ring_is_full_IgnoreArg_ring() fwk_ring_is_full_CMockIgnoreArg_ring(__LINE__)
118 void fwk_ring_is_full_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
119 #define fwk_ring_is_empty_IgnoreAndReturn(cmock_retval) fwk_ring_is_empty_CMockIgnoreAndReturn(__LINE__, cmock_retval)
120 void fwk_ring_is_empty_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return);
121 #define fwk_ring_is_empty_StopIgnore() fwk_ring_is_empty_CMockStopIgnore()
122 void fwk_ring_is_empty_CMockStopIgnore(void);
123 #define fwk_ring_is_empty_ExpectAnyArgsAndReturn(cmock_retval) fwk_ring_is_empty_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval)
124 void fwk_ring_is_empty_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, bool cmock_to_return);
125 #define fwk_ring_is_empty_ExpectAndReturn(ring, cmock_retval) fwk_ring_is_empty_CMockExpectAndReturn(__LINE__, ring, cmock_retval)
126 void fwk_ring_is_empty_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, bool cmock_to_return);
127 typedef bool (* CMOCK_fwk_ring_is_empty_CALLBACK)(const struct fwk_ring* ring, int cmock_num_calls);
128 void fwk_ring_is_empty_AddCallback(CMOCK_fwk_ring_is_empty_CALLBACK Callback);
129 void fwk_ring_is_empty_Stub(CMOCK_fwk_ring_is_empty_CALLBACK Callback);
130 #define fwk_ring_is_empty_StubWithCallback fwk_ring_is_empty_Stub
131 #define fwk_ring_is_empty_ExpectWithArrayAndReturn(ring, ring_Depth, cmock_retval) fwk_ring_is_empty_CMockExpectWithArrayAndReturn(__LINE__, ring, ring_Depth, cmock_retval)
132 void fwk_ring_is_empty_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, int ring_Depth, bool cmock_to_return);
133 #define fwk_ring_is_empty_IgnoreArg_ring() fwk_ring_is_empty_CMockIgnoreArg_ring(__LINE__)
134 void fwk_ring_is_empty_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
135 #define fwk_ring_pop_IgnoreAndReturn(cmock_retval) fwk_ring_pop_CMockIgnoreAndReturn(__LINE__, cmock_retval)
136 void fwk_ring_pop_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
137 #define fwk_ring_pop_StopIgnore() fwk_ring_pop_CMockStopIgnore()
138 void fwk_ring_pop_CMockStopIgnore(void);
139 #define fwk_ring_pop_ExpectAnyArgsAndReturn(cmock_retval) fwk_ring_pop_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval)
140 void fwk_ring_pop_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
141 #define fwk_ring_pop_ExpectAndReturn(ring, buffer, buffer_size, cmock_retval) fwk_ring_pop_CMockExpectAndReturn(__LINE__, ring, buffer, buffer_size, cmock_retval)
142 void fwk_ring_pop_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, char* buffer, size_t buffer_size, size_t cmock_to_return);
143 typedef size_t (* CMOCK_fwk_ring_pop_CALLBACK)(struct fwk_ring* ring, char* buffer, size_t buffer_size, int cmock_num_calls);
144 void fwk_ring_pop_AddCallback(CMOCK_fwk_ring_pop_CALLBACK Callback);
145 void fwk_ring_pop_Stub(CMOCK_fwk_ring_pop_CALLBACK Callback);
146 #define fwk_ring_pop_StubWithCallback fwk_ring_pop_Stub
147 #define fwk_ring_pop_ExpectWithArrayAndReturn(ring, ring_Depth, buffer, buffer_size, cmock_retval) fwk_ring_pop_CMockExpectWithArrayAndReturn(__LINE__, ring, ring_Depth, buffer, buffer_size, cmock_retval)
148 void fwk_ring_pop_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, int ring_Depth, char* buffer, size_t buffer_size, size_t cmock_to_return);
149 #define fwk_ring_pop_ReturnThruPtr_ring(ring) fwk_ring_pop_CMockReturnMemThruPtr_ring(__LINE__, ring, sizeof(struct fwk_ring))
150 #define fwk_ring_pop_ReturnArrayThruPtr_ring(ring, cmock_len) fwk_ring_pop_CMockReturnMemThruPtr_ring(__LINE__, ring, cmock_len * sizeof(*ring))
151 #define fwk_ring_pop_ReturnMemThruPtr_ring(ring, cmock_size) fwk_ring_pop_CMockReturnMemThruPtr_ring(__LINE__, ring, cmock_size)
152 void fwk_ring_pop_CMockReturnMemThruPtr_ring(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, size_t cmock_size);
153 #define fwk_ring_pop_ReturnThruPtr_buffer(buffer) fwk_ring_pop_CMockReturnMemThruPtr_buffer(__LINE__, buffer, sizeof(char))
154 #define fwk_ring_pop_ReturnArrayThruPtr_buffer(buffer, cmock_len) fwk_ring_pop_CMockReturnMemThruPtr_buffer(__LINE__, buffer, cmock_len * sizeof(*buffer))
155 #define fwk_ring_pop_ReturnMemThruPtr_buffer(buffer, cmock_size) fwk_ring_pop_CMockReturnMemThruPtr_buffer(__LINE__, buffer, cmock_size)
156 void fwk_ring_pop_CMockReturnMemThruPtr_buffer(UNITY_LINE_TYPE cmock_line, char* buffer, size_t cmock_size);
157 #define fwk_ring_pop_IgnoreArg_ring() fwk_ring_pop_CMockIgnoreArg_ring(__LINE__)
158 void fwk_ring_pop_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
159 #define fwk_ring_pop_IgnoreArg_buffer() fwk_ring_pop_CMockIgnoreArg_buffer(__LINE__)
160 void fwk_ring_pop_CMockIgnoreArg_buffer(UNITY_LINE_TYPE cmock_line);
161 #define fwk_ring_pop_IgnoreArg_buffer_size() fwk_ring_pop_CMockIgnoreArg_buffer_size(__LINE__)
162 void fwk_ring_pop_CMockIgnoreArg_buffer_size(UNITY_LINE_TYPE cmock_line);
163 #define fwk_ring_peek_IgnoreAndReturn(cmock_retval) fwk_ring_peek_CMockIgnoreAndReturn(__LINE__, cmock_retval)
164 void fwk_ring_peek_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
165 #define fwk_ring_peek_StopIgnore() fwk_ring_peek_CMockStopIgnore()
166 void fwk_ring_peek_CMockStopIgnore(void);
167 #define fwk_ring_peek_ExpectAnyArgsAndReturn(cmock_retval) fwk_ring_peek_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval)
168 void fwk_ring_peek_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
169 #define fwk_ring_peek_ExpectAndReturn(ring, buffer, buffer_size, cmock_retval) fwk_ring_peek_CMockExpectAndReturn(__LINE__, ring, buffer, buffer_size, cmock_retval)
170 void fwk_ring_peek_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, char* buffer, size_t buffer_size, size_t cmock_to_return);
171 typedef size_t (* CMOCK_fwk_ring_peek_CALLBACK)(const struct fwk_ring* ring, char* buffer, size_t buffer_size, int cmock_num_calls);
172 void fwk_ring_peek_AddCallback(CMOCK_fwk_ring_peek_CALLBACK Callback);
173 void fwk_ring_peek_Stub(CMOCK_fwk_ring_peek_CALLBACK Callback);
174 #define fwk_ring_peek_StubWithCallback fwk_ring_peek_Stub
175 #define fwk_ring_peek_ExpectWithArrayAndReturn(ring, ring_Depth, buffer, buffer_size, cmock_retval) fwk_ring_peek_CMockExpectWithArrayAndReturn(__LINE__, ring, ring_Depth, buffer, buffer_size, cmock_retval)
176 void fwk_ring_peek_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_ring* ring, int ring_Depth, char* buffer, size_t buffer_size, size_t cmock_to_return);
177 #define fwk_ring_peek_ReturnThruPtr_buffer(buffer) fwk_ring_peek_CMockReturnMemThruPtr_buffer(__LINE__, buffer, sizeof(char))
178 #define fwk_ring_peek_ReturnArrayThruPtr_buffer(buffer, cmock_len) fwk_ring_peek_CMockReturnMemThruPtr_buffer(__LINE__, buffer, cmock_len * sizeof(*buffer))
179 #define fwk_ring_peek_ReturnMemThruPtr_buffer(buffer, cmock_size) fwk_ring_peek_CMockReturnMemThruPtr_buffer(__LINE__, buffer, cmock_size)
180 void fwk_ring_peek_CMockReturnMemThruPtr_buffer(UNITY_LINE_TYPE cmock_line, char* buffer, size_t cmock_size);
181 #define fwk_ring_peek_IgnoreArg_ring() fwk_ring_peek_CMockIgnoreArg_ring(__LINE__)
182 void fwk_ring_peek_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
183 #define fwk_ring_peek_IgnoreArg_buffer() fwk_ring_peek_CMockIgnoreArg_buffer(__LINE__)
184 void fwk_ring_peek_CMockIgnoreArg_buffer(UNITY_LINE_TYPE cmock_line);
185 #define fwk_ring_peek_IgnoreArg_buffer_size() fwk_ring_peek_CMockIgnoreArg_buffer_size(__LINE__)
186 void fwk_ring_peek_CMockIgnoreArg_buffer_size(UNITY_LINE_TYPE cmock_line);
187 #define fwk_ring_push_IgnoreAndReturn(cmock_retval) fwk_ring_push_CMockIgnoreAndReturn(__LINE__, cmock_retval)
188 void fwk_ring_push_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
189 #define fwk_ring_push_StopIgnore() fwk_ring_push_CMockStopIgnore()
190 void fwk_ring_push_CMockStopIgnore(void);
191 #define fwk_ring_push_ExpectAnyArgsAndReturn(cmock_retval) fwk_ring_push_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval)
192 void fwk_ring_push_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, size_t cmock_to_return);
193 #define fwk_ring_push_ExpectAndReturn(ring, buffer, buffer_size, cmock_retval) fwk_ring_push_CMockExpectAndReturn(__LINE__, ring, buffer, buffer_size, cmock_retval)
194 void fwk_ring_push_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, const char* buffer, size_t buffer_size, size_t cmock_to_return);
195 typedef size_t (* CMOCK_fwk_ring_push_CALLBACK)(struct fwk_ring* ring, const char* buffer, size_t buffer_size, int cmock_num_calls);
196 void fwk_ring_push_AddCallback(CMOCK_fwk_ring_push_CALLBACK Callback);
197 void fwk_ring_push_Stub(CMOCK_fwk_ring_push_CALLBACK Callback);
198 #define fwk_ring_push_StubWithCallback fwk_ring_push_Stub
199 #define fwk_ring_push_ExpectWithArrayAndReturn(ring, ring_Depth, buffer, buffer_size, cmock_retval) fwk_ring_push_CMockExpectWithArrayAndReturn(__LINE__, ring, ring_Depth, buffer, buffer_size, cmock_retval)
200 void fwk_ring_push_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, int ring_Depth, const char* buffer, size_t buffer_size, size_t cmock_to_return);
201 #define fwk_ring_push_ReturnThruPtr_ring(ring) fwk_ring_push_CMockReturnMemThruPtr_ring(__LINE__, ring, sizeof(struct fwk_ring))
202 #define fwk_ring_push_ReturnArrayThruPtr_ring(ring, cmock_len) fwk_ring_push_CMockReturnMemThruPtr_ring(__LINE__, ring, cmock_len * sizeof(*ring))
203 #define fwk_ring_push_ReturnMemThruPtr_ring(ring, cmock_size) fwk_ring_push_CMockReturnMemThruPtr_ring(__LINE__, ring, cmock_size)
204 void fwk_ring_push_CMockReturnMemThruPtr_ring(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, size_t cmock_size);
205 #define fwk_ring_push_IgnoreArg_ring() fwk_ring_push_CMockIgnoreArg_ring(__LINE__)
206 void fwk_ring_push_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
207 #define fwk_ring_push_IgnoreArg_buffer() fwk_ring_push_CMockIgnoreArg_buffer(__LINE__)
208 void fwk_ring_push_CMockIgnoreArg_buffer(UNITY_LINE_TYPE cmock_line);
209 #define fwk_ring_push_IgnoreArg_buffer_size() fwk_ring_push_CMockIgnoreArg_buffer_size(__LINE__)
210 void fwk_ring_push_CMockIgnoreArg_buffer_size(UNITY_LINE_TYPE cmock_line);
211 #define fwk_ring_clear_Ignore() fwk_ring_clear_CMockIgnore()
212 void fwk_ring_clear_CMockIgnore(void);
213 #define fwk_ring_clear_StopIgnore() fwk_ring_clear_CMockStopIgnore()
214 void fwk_ring_clear_CMockStopIgnore(void);
215 #define fwk_ring_clear_ExpectAnyArgs() fwk_ring_clear_CMockExpectAnyArgs(__LINE__)
216 void fwk_ring_clear_CMockExpectAnyArgs(UNITY_LINE_TYPE cmock_line);
217 #define fwk_ring_clear_Expect(ring) fwk_ring_clear_CMockExpect(__LINE__, ring)
218 void fwk_ring_clear_CMockExpect(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring);
219 typedef void (* CMOCK_fwk_ring_clear_CALLBACK)(struct fwk_ring* ring, int cmock_num_calls);
220 void fwk_ring_clear_AddCallback(CMOCK_fwk_ring_clear_CALLBACK Callback);
221 void fwk_ring_clear_Stub(CMOCK_fwk_ring_clear_CALLBACK Callback);
222 #define fwk_ring_clear_StubWithCallback fwk_ring_clear_Stub
223 #define fwk_ring_clear_ExpectWithArray(ring, ring_Depth) fwk_ring_clear_CMockExpectWithArray(__LINE__, ring, ring_Depth)
224 void fwk_ring_clear_CMockExpectWithArray(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, int ring_Depth);
225 #define fwk_ring_clear_ReturnThruPtr_ring(ring) fwk_ring_clear_CMockReturnMemThruPtr_ring(__LINE__, ring, sizeof(struct fwk_ring))
226 #define fwk_ring_clear_ReturnArrayThruPtr_ring(ring, cmock_len) fwk_ring_clear_CMockReturnMemThruPtr_ring(__LINE__, ring, cmock_len * sizeof(*ring))
227 #define fwk_ring_clear_ReturnMemThruPtr_ring(ring, cmock_size) fwk_ring_clear_CMockReturnMemThruPtr_ring(__LINE__, ring, cmock_size)
228 void fwk_ring_clear_CMockReturnMemThruPtr_ring(UNITY_LINE_TYPE cmock_line, struct fwk_ring* ring, size_t cmock_size);
229 #define fwk_ring_clear_IgnoreArg_ring() fwk_ring_clear_CMockIgnoreArg_ring(__LINE__)
230 void fwk_ring_clear_CMockIgnoreArg_ring(UNITY_LINE_TYPE cmock_line);
231 
232 #if defined(__GNUC__) && !defined(__ICC) && !defined(__TMS470__)
233 #if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0)))
234 #pragma GCC diagnostic pop
235 #endif
236 #endif
237 
238 #endif
239