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