aboutsummaryrefslogtreecommitdiff
path: root/test/global_fakes.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/global_fakes.h')
-rw-r--r--test/global_fakes.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/test/global_fakes.h b/test/global_fakes.h
new file mode 100644
index 0000000..6c26f07
--- /dev/null
+++ b/test/global_fakes.h
@@ -0,0 +1,33 @@
+
+#ifndef GLOBAL_FAKES_H_
+#define GLOBAL_FAKES_H_
+
+#include "../fff.h"
+#include "string.h"
+
+
+//// Imaginary production code header file ///
+enum MYBOOL { FALSE = 899, TRUE };
+struct MyStruct {
+ int x;
+ int y;
+};
+enum MYBOOL enumfunc();
+struct MyStruct structfunc();
+//// End Imaginary production code header file ///
+
+DECLARE_FAKE_VOID_FUNC(voidfunc1, int);
+DECLARE_FAKE_VOID_FUNC(voidfunc2, char, char);
+DECLARE_FAKE_VOID_FUNC(voidfunc1outparam, char *);
+DECLARE_FAKE_VALUE_FUNC(long, longfunc0);
+DECLARE_FAKE_VALUE_FUNC(enum MYBOOL, enumfunc0);
+DECLARE_FAKE_VALUE_FUNC(struct MyStruct, structfunc0);
+DECLARE_FAKE_VOID_FUNC_VARARG(voidfunc3var, const char *, int, ...);
+DECLARE_FAKE_VALUE_FUNC_VARARG(int, valuefunc3var, const char *, int, ...);
+DECLARE_FAKE_VOID_FUNC(voidfunc20, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int);
+DECLARE_FAKE_VALUE_FUNC(int, valuefunc20, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int);
+
+#ifndef __cplusplus
+DECLARE_FAKE_VALUE_FUNC(int, strlcpy3, char* const, const char* const, const size_t);
+#endif /* __cplusplus */
+#endif /* GLOBAL_FAKES_H_ */