1 /* AUTOGENERATED FILE. DO NOT EDIT. */
2 #ifndef _MOCKFWK_ARCH_H
3 #define _MOCKFWK_ARCH_H
4 
5 #include "unity.h"
6 #include "fwk_arch.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_arch_Init(void);
21 void Mockfwk_arch_Destroy(void);
22 void Mockfwk_arch_Verify(void);
23 
24 
25 
26 
27 #define fwk_arch_init_IgnoreAndReturn(cmock_retval) fwk_arch_init_CMockIgnoreAndReturn(__LINE__, cmock_retval)
28 void fwk_arch_init_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return);
29 #define fwk_arch_init_StopIgnore() fwk_arch_init_CMockStopIgnore()
30 void fwk_arch_init_CMockStopIgnore(void);
31 #define fwk_arch_init_ExpectAnyArgsAndReturn(cmock_retval) fwk_arch_init_CMockExpectAnyArgsAndReturn(__LINE__, cmock_retval)
32 void fwk_arch_init_CMockExpectAnyArgsAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return);
33 #define fwk_arch_init_ExpectAndReturn(driver, cmock_retval) fwk_arch_init_CMockExpectAndReturn(__LINE__, driver, cmock_retval)
34 void fwk_arch_init_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_arch_init_driver* driver, int cmock_to_return);
35 typedef int (* CMOCK_fwk_arch_init_CALLBACK)(const struct fwk_arch_init_driver* driver, int cmock_num_calls);
36 void fwk_arch_init_AddCallback(CMOCK_fwk_arch_init_CALLBACK Callback);
37 void fwk_arch_init_Stub(CMOCK_fwk_arch_init_CALLBACK Callback);
38 #define fwk_arch_init_StubWithCallback fwk_arch_init_Stub
39 #define fwk_arch_init_ExpectWithArrayAndReturn(driver, driver_Depth, cmock_retval) fwk_arch_init_CMockExpectWithArrayAndReturn(__LINE__, driver, driver_Depth, cmock_retval)
40 void fwk_arch_init_CMockExpectWithArrayAndReturn(UNITY_LINE_TYPE cmock_line, const struct fwk_arch_init_driver* driver, int driver_Depth, int cmock_to_return);
41 #define fwk_arch_init_IgnoreArg_driver() fwk_arch_init_CMockIgnoreArg_driver(__LINE__)
42 void fwk_arch_init_CMockIgnoreArg_driver(UNITY_LINE_TYPE cmock_line);
43 #define fwk_arch_deinit_IgnoreAndReturn(cmock_retval) fwk_arch_deinit_CMockIgnoreAndReturn(__LINE__, cmock_retval)
44 void fwk_arch_deinit_CMockIgnoreAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return);
45 #define fwk_arch_deinit_StopIgnore() fwk_arch_deinit_CMockStopIgnore()
46 void fwk_arch_deinit_CMockStopIgnore(void);
47 #define fwk_arch_deinit_ExpectAndReturn(cmock_retval) fwk_arch_deinit_CMockExpectAndReturn(__LINE__, cmock_retval)
48 void fwk_arch_deinit_CMockExpectAndReturn(UNITY_LINE_TYPE cmock_line, int cmock_to_return);
49 typedef int (* CMOCK_fwk_arch_deinit_CALLBACK)(int cmock_num_calls);
50 void fwk_arch_deinit_AddCallback(CMOCK_fwk_arch_deinit_CALLBACK Callback);
51 void fwk_arch_deinit_Stub(CMOCK_fwk_arch_deinit_CALLBACK Callback);
52 #define fwk_arch_deinit_StubWithCallback fwk_arch_deinit_Stub
53 #define fwk_arch_suspend_Ignore() fwk_arch_suspend_CMockIgnore()
54 void fwk_arch_suspend_CMockIgnore(void);
55 #define fwk_arch_suspend_StopIgnore() fwk_arch_suspend_CMockStopIgnore()
56 void fwk_arch_suspend_CMockStopIgnore(void);
57 #define fwk_arch_suspend_Expect() fwk_arch_suspend_CMockExpect(__LINE__)
58 void fwk_arch_suspend_CMockExpect(UNITY_LINE_TYPE cmock_line);
59 typedef void (* CMOCK_fwk_arch_suspend_CALLBACK)(int cmock_num_calls);
60 void fwk_arch_suspend_AddCallback(CMOCK_fwk_arch_suspend_CALLBACK Callback);
61 void fwk_arch_suspend_Stub(CMOCK_fwk_arch_suspend_CALLBACK Callback);
62 #define fwk_arch_suspend_StubWithCallback fwk_arch_suspend_Stub
63 
64 #if defined(__GNUC__) && !defined(__ICC) && !defined(__TMS470__)
65 #if __GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || (__GNUC_MINOR__ == 6 && __GNUC_PATCHLEVEL__ > 0)))
66 #pragma GCC diagnostic pop
67 #endif
68 #endif
69 
70 #endif
71