gucoordinates
Classes | Macros | Typedefs | Variables
fff.h File Reference
#include <stdarg.h>
#include <string.h>
Include dependency graph for fff.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fff_globals_t
 

Macros

#define FFF_MAX_ARGS   (20u)
 
#define FFF_ARG_HISTORY_LEN   (50u)
 
#define FFF_CALL_HISTORY_LEN   (50u)
 
#define FFF_GCC_FUNCTION_ATTRIBUTES
 
#define SET_RETURN_SEQ(FUNCNAME, ARRAY_POINTER, ARRAY_LEN)
 
#define SET_CUSTOM_FAKE_SEQ(FUNCNAME, ARRAY_POINTER, ARRAY_LEN)
 
#define RESET_FAKE(FUNCNAME)
 
#define DECLARE_ARG(type, n, FUNCNAME)
 
#define DECLARE_ALL_FUNC_COMMON
 
#define DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE)    RETURN_TYPE return_val_history[FFF_ARG_HISTORY_LEN];
 
#define SAVE_ARG(FUNCNAME, n)    memcpy((void*)&FUNCNAME##_fake.arg##n##_val, (void*)&arg##n, sizeof(arg##n));
 
#define ROOM_FOR_MORE_HISTORY(FUNCNAME)    FUNCNAME##_fake.call_count < FFF_ARG_HISTORY_LEN
 
#define SAVE_RET_HISTORY(FUNCNAME, RETVAL)
 
#define SAVE_ARG_HISTORY(FUNCNAME, ARGN)    memcpy((void*)&FUNCNAME##_fake.arg##ARGN##_history[FUNCNAME##_fake.call_count], (void*)&arg##ARGN, sizeof(arg##ARGN));
 
#define HISTORY_DROPPED(FUNCNAME)    FUNCNAME##_fake.arg_histories_dropped++
 
#define DECLARE_VALUE_FUNCTION_VARIABLES(RETURN_TYPE)
 
#define DECLARE_CUSTOM_FAKE_SEQ_VARIABLES
 
#define INCREMENT_CALL_COUNT(FUNCNAME)    FUNCNAME##_fake.call_count++
 
#define RETURN_FAKE_RESULT(FUNCNAME)
 
#define FFF_EXTERN_C   extern "C"{
 
#define FFF_END_EXTERN_C   }
 
#define DEFINE_RESET_FUNCTION(FUNCNAME)
 
#define DEFINE_FFF_GLOBALS
 
#define FFF_RESET_HISTORY()
 
#define REGISTER_CALL(function)
 
#define DECLARE_FAKE_VOID_FUNC0(FUNCNAME)
 
#define DEFINE_FAKE_VOID_FUNC0(FUNCNAME)
 
#define FAKE_VOID_FUNC0(FUNCNAME)
 
#define DECLARE_FAKE_VOID_FUNC1(FUNCNAME, ARG0_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC1(FUNCNAME, ARG0_TYPE)
 
#define FAKE_VOID_FUNC1(FUNCNAME, ARG0_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC2(FUNCNAME, ARG0_TYPE, ARG1_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC2(FUNCNAME, ARG0_TYPE, ARG1_TYPE)
 
#define FAKE_VOID_FUNC2(FUNCNAME, ARG0_TYPE, ARG1_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC3(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC3(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE)
 
#define FAKE_VOID_FUNC3(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC4(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC4(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE)
 
#define FAKE_VOID_FUNC4(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC5(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC5(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE)
 
#define FAKE_VOID_FUNC5(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC6(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC6(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE)
 
#define FAKE_VOID_FUNC6(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC7(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC7(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE)
 
#define FAKE_VOID_FUNC7(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC8(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC8(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE)
 
#define FAKE_VOID_FUNC8(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC9(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC9(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE)
 
#define FAKE_VOID_FUNC9(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC10(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC10(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE)
 
#define FAKE_VOID_FUNC10(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC11(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC11(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE)
 
#define FAKE_VOID_FUNC11(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC12(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC12(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE)
 
#define FAKE_VOID_FUNC12(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC13(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC13(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE)
 
#define FAKE_VOID_FUNC13(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC14(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC14(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE)
 
#define FAKE_VOID_FUNC14(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC15(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC15(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE)
 
#define FAKE_VOID_FUNC15(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC16(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC16(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE)
 
#define FAKE_VOID_FUNC16(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC17(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC17(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE)
 
#define FAKE_VOID_FUNC17(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC18(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC18(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE)
 
#define FAKE_VOID_FUNC18(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC19(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC19(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE)
 
#define FAKE_VOID_FUNC19(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC20(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE)
 
#define DEFINE_FAKE_VOID_FUNC20(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE)
 
#define FAKE_VOID_FUNC20(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC0(RETURN_TYPE, FUNCNAME)
 
#define DEFINE_FAKE_VALUE_FUNC0(RETURN_TYPE, FUNCNAME)
 
#define FAKE_VALUE_FUNC0(RETURN_TYPE, FUNCNAME)
 
#define DECLARE_FAKE_VALUE_FUNC1(RETURN_TYPE, FUNCNAME, ARG0_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC1(RETURN_TYPE, FUNCNAME, ARG0_TYPE)
 
#define FAKE_VALUE_FUNC1(RETURN_TYPE, FUNCNAME, ARG0_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC2(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC2(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE)
 
#define FAKE_VALUE_FUNC2(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC3(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC3(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE)
 
#define FAKE_VALUE_FUNC3(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC4(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC4(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE)
 
#define FAKE_VALUE_FUNC4(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC5(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC5(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE)
 
#define FAKE_VALUE_FUNC5(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC6(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC6(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE)
 
#define FAKE_VALUE_FUNC6(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC7(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC7(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE)
 
#define FAKE_VALUE_FUNC7(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC8(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC8(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE)
 
#define FAKE_VALUE_FUNC8(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC9(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC9(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE)
 
#define FAKE_VALUE_FUNC9(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC10(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC10(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE)
 
#define FAKE_VALUE_FUNC10(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC11(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC11(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE)
 
#define FAKE_VALUE_FUNC11(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC12(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC12(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE)
 
#define FAKE_VALUE_FUNC12(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC13(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC13(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE)
 
#define FAKE_VALUE_FUNC13(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC14(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC14(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE)
 
#define FAKE_VALUE_FUNC14(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC15(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC15(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE)
 
#define FAKE_VALUE_FUNC15(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC16(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC16(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE)
 
#define FAKE_VALUE_FUNC16(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC17(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC17(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE)
 
#define FAKE_VALUE_FUNC17(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC18(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC18(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE)
 
#define FAKE_VALUE_FUNC18(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC19(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC19(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE)
 
#define FAKE_VALUE_FUNC19(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE)
 
#define DECLARE_FAKE_VALUE_FUNC20(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE)
 
#define DEFINE_FAKE_VALUE_FUNC20(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE)
 
#define FAKE_VALUE_FUNC20(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE)
 
#define DECLARE_FAKE_VOID_FUNC2_VARARG(FUNCNAME, ARG0_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC2_VARARG(FUNCNAME, ARG0_TYPE, ...)
 
#define FAKE_VOID_FUNC2_VARARG(FUNCNAME, ARG0_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC3_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC3_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...)
 
#define FAKE_VOID_FUNC3_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC4_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC4_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...)
 
#define FAKE_VOID_FUNC4_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC5_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC5_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...)
 
#define FAKE_VOID_FUNC5_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC6_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC6_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...)
 
#define FAKE_VOID_FUNC6_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC7_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC7_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...)
 
#define FAKE_VOID_FUNC7_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC8_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC8_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...)
 
#define FAKE_VOID_FUNC8_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC9_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC9_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...)
 
#define FAKE_VOID_FUNC9_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC10_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC10_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...)
 
#define FAKE_VOID_FUNC10_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC11_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC11_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...)
 
#define FAKE_VOID_FUNC11_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC12_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC12_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...)
 
#define FAKE_VOID_FUNC12_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC13_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC13_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...)
 
#define FAKE_VOID_FUNC13_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC14_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC14_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...)
 
#define FAKE_VOID_FUNC14_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC15_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC15_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...)
 
#define FAKE_VOID_FUNC15_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC16_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC16_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...)
 
#define FAKE_VOID_FUNC16_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC17_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC17_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...)
 
#define FAKE_VOID_FUNC17_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC18_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC18_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...)
 
#define FAKE_VOID_FUNC18_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC19_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC19_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...)
 
#define FAKE_VOID_FUNC19_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...)
 
#define DECLARE_FAKE_VOID_FUNC20_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...)
 
#define DEFINE_FAKE_VOID_FUNC20_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...)
 
#define FAKE_VOID_FUNC20_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC2_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC2_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ...)
 
#define FAKE_VALUE_FUNC2_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC3_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC3_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...)
 
#define FAKE_VALUE_FUNC3_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC4_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC4_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...)
 
#define FAKE_VALUE_FUNC4_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC5_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC5_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...)
 
#define FAKE_VALUE_FUNC5_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC6_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC6_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...)
 
#define FAKE_VALUE_FUNC6_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC7_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC7_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...)
 
#define FAKE_VALUE_FUNC7_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC8_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC8_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...)
 
#define FAKE_VALUE_FUNC8_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC9_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC9_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...)
 
#define FAKE_VALUE_FUNC9_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC10_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC10_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...)
 
#define FAKE_VALUE_FUNC10_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC11_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC11_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...)
 
#define FAKE_VALUE_FUNC11_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC12_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC12_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...)
 
#define FAKE_VALUE_FUNC12_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC13_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC13_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...)
 
#define FAKE_VALUE_FUNC13_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC14_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC14_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...)
 
#define FAKE_VALUE_FUNC14_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC15_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC15_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...)
 
#define FAKE_VALUE_FUNC15_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC16_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC16_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...)
 
#define FAKE_VALUE_FUNC16_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC17_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC17_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...)
 
#define FAKE_VALUE_FUNC17_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC18_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC18_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...)
 
#define FAKE_VALUE_FUNC18_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC19_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC19_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...)
 
#define FAKE_VALUE_FUNC19_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...)
 
#define DECLARE_FAKE_VALUE_FUNC20_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...)
 
#define DEFINE_FAKE_VALUE_FUNC20_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...)
 
#define FAKE_VALUE_FUNC20_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...)
 
#define EXPAND(x)   x
 
#define PP_NARG_MINUS2(...)   EXPAND(PP_NARG_MINUS2_(__VA_ARGS__, PP_RSEQ_N_MINUS2()))
 
#define PP_NARG_MINUS2_(...)   EXPAND(PP_ARG_MINUS2_N(__VA_ARGS__))
 
#define PP_ARG_MINUS2_N(returnVal, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, N, ...)   N
 
#define PP_RSEQ_N_MINUS2()   20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
 
#define PP_NARG_MINUS1(...)   EXPAND(PP_NARG_MINUS1_(__VA_ARGS__, PP_RSEQ_N_MINUS1()))
 
#define PP_NARG_MINUS1_(...)   EXPAND(PP_ARG_MINUS1_N(__VA_ARGS__))
 
#define PP_ARG_MINUS1_N(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, N, ...)   N
 
#define PP_RSEQ_N_MINUS1()   20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
 
#define FAKE_VALUE_FUNC(...)   EXPAND(FUNC_VALUE_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))
 
#define FUNC_VALUE_(N, ...)   EXPAND(FUNC_VALUE_N(N,__VA_ARGS__))
 
#define FUNC_VALUE_N(N, ...)   EXPAND(FAKE_VALUE_FUNC ## N(__VA_ARGS__))
 
#define FAKE_VOID_FUNC(...)   EXPAND(FUNC_VOID_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))
 
#define FUNC_VOID_(N, ...)   EXPAND(FUNC_VOID_N(N,__VA_ARGS__))
 
#define FUNC_VOID_N(N, ...)   EXPAND(FAKE_VOID_FUNC ## N(__VA_ARGS__))
 
#define FAKE_VALUE_FUNC_VARARG(...)   EXPAND(FUNC_VALUE_VARARG_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))
 
#define FUNC_VALUE_VARARG_(N, ...)   EXPAND(FUNC_VALUE_VARARG_N(N,__VA_ARGS__))
 
#define FUNC_VALUE_VARARG_N(N, ...)   EXPAND(FAKE_VALUE_FUNC ## N ## _VARARG(__VA_ARGS__))
 
#define FAKE_VOID_FUNC_VARARG(...)   EXPAND(FUNC_VOID_VARARG_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))
 
#define FUNC_VOID_VARARG_(N, ...)   EXPAND(FUNC_VOID_VARARG_N(N,__VA_ARGS__))
 
#define FUNC_VOID_VARARG_N(N, ...)   EXPAND(FAKE_VOID_FUNC ## N ## _VARARG(__VA_ARGS__))
 
#define DECLARE_FAKE_VALUE_FUNC(...)   EXPAND(DECLARE_FUNC_VALUE_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))
 
#define DECLARE_FUNC_VALUE_(N, ...)   EXPAND(DECLARE_FUNC_VALUE_N(N,__VA_ARGS__))
 
#define DECLARE_FUNC_VALUE_N(N, ...)   EXPAND(DECLARE_FAKE_VALUE_FUNC ## N(__VA_ARGS__))
 
#define DECLARE_FAKE_VOID_FUNC(...)   EXPAND(DECLARE_FUNC_VOID_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))
 
#define DECLARE_FUNC_VOID_(N, ...)   EXPAND(DECLARE_FUNC_VOID_N(N,__VA_ARGS__))
 
#define DECLARE_FUNC_VOID_N(N, ...)   EXPAND(DECLARE_FAKE_VOID_FUNC ## N(__VA_ARGS__))
 
#define DECLARE_FAKE_VALUE_FUNC_VARARG(...)   EXPAND(DECLARE_FUNC_VALUE_VARARG_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))
 
#define DECLARE_FUNC_VALUE_VARARG_(N, ...)   EXPAND(DECLARE_FUNC_VALUE_VARARG_N(N,__VA_ARGS__))
 
#define DECLARE_FUNC_VALUE_VARARG_N(N, ...)   EXPAND(DECLARE_FAKE_VALUE_FUNC ## N ## _VARARG(__VA_ARGS__))
 
#define DECLARE_FAKE_VOID_FUNC_VARARG(...)   EXPAND(DECLARE_FUNC_VOID_VARARG_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))
 
#define DECLARE_FUNC_VOID_VARARG_(N, ...)   EXPAND(DECLARE_FUNC_VOID_VARARG_N(N,__VA_ARGS__))
 
#define DECLARE_FUNC_VOID_VARARG_N(N, ...)   EXPAND(DECLARE_FAKE_VOID_FUNC ## N ## _VARARG(__VA_ARGS__))
 
#define DEFINE_FAKE_VALUE_FUNC(...)   EXPAND(DEFINE_FUNC_VALUE_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))
 
#define DEFINE_FUNC_VALUE_(N, ...)   EXPAND(DEFINE_FUNC_VALUE_N(N,__VA_ARGS__))
 
#define DEFINE_FUNC_VALUE_N(N, ...)   EXPAND(DEFINE_FAKE_VALUE_FUNC ## N(__VA_ARGS__))
 
#define DEFINE_FAKE_VOID_FUNC(...)   EXPAND(DEFINE_FUNC_VOID_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))
 
#define DEFINE_FUNC_VOID_(N, ...)   EXPAND(DEFINE_FUNC_VOID_N(N,__VA_ARGS__))
 
#define DEFINE_FUNC_VOID_N(N, ...)   EXPAND(DEFINE_FAKE_VOID_FUNC ## N(__VA_ARGS__))
 
#define DEFINE_FAKE_VALUE_FUNC_VARARG(...)   EXPAND(DEFINE_FUNC_VALUE_VARARG_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))
 
#define DEFINE_FUNC_VALUE_VARARG_(N, ...)   EXPAND(DEFINE_FUNC_VALUE_VARARG_N(N,__VA_ARGS__))
 
#define DEFINE_FUNC_VALUE_VARARG_N(N, ...)   EXPAND(DEFINE_FAKE_VALUE_FUNC ## N ## _VARARG(__VA_ARGS__))
 
#define DEFINE_FAKE_VOID_FUNC_VARARG(...)   EXPAND(DEFINE_FUNC_VOID_VARARG_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))
 
#define DEFINE_FUNC_VOID_VARARG_(N, ...)   EXPAND(DEFINE_FUNC_VOID_VARARG_N(N,__VA_ARGS__))
 
#define DEFINE_FUNC_VOID_VARARG_N(N, ...)   EXPAND(DEFINE_FAKE_VOID_FUNC ## N ## _VARARG(__VA_ARGS__))
 

Typedefs

typedef void(* fff_function_t) (void)
 

Variables

fff_globals_t fff
 

Macro Definition Documentation

◆ DECLARE_ALL_FUNC_COMMON

#define DECLARE_ALL_FUNC_COMMON
Value:
unsigned int call_count; \
unsigned int arg_history_len; \
unsigned int arg_histories_dropped; \

Definition at line 60 of file fff.h.

◆ DECLARE_ARG

#define DECLARE_ARG (   type,
  n,
  FUNCNAME 
)
Value:
type arg##n##_val; \
type arg##n##_history[FFF_ARG_HISTORY_LEN];
#define FFF_ARG_HISTORY_LEN
Definition: fff.h:34

Definition at line 56 of file fff.h.

◆ DECLARE_CUSTOM_FAKE_SEQ_VARIABLES

#define DECLARE_CUSTOM_FAKE_SEQ_VARIABLES
Value:
int custom_fake_seq_len; \
int custom_fake_seq_idx; \

Definition at line 90 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC

#define DECLARE_FAKE_VALUE_FUNC (   ...)    EXPAND(DECLARE_FUNC_VALUE_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))

Definition at line 6582 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC0

#define DECLARE_FAKE_VALUE_FUNC0 (   RETURN_TYPE,
  FUNCNAME 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(void); \
RETURN_TYPE(**custom_fake_seq)(void); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(void); \
#define DECLARE_VALUE_FUNCTION_VARIABLES(RETURN_TYPE)
Definition: fff.h:84
#define FFF_GCC_FUNCTION_ATTRIBUTES
Definition: fff.h:40

Definition at line 1617 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC1

#define DECLARE_FAKE_VALUE_FUNC1 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0); \

Definition at line 1668 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC10

#define DECLARE_FAKE_VALUE_FUNC10 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9); \

Definition at line 2262 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC10_VARARG

#define DECLARE_FAKE_VALUE_FUNC10_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ...); \

Definition at line 5407 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC11

#define DECLARE_FAKE_VALUE_FUNC11 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10); \

Definition at line 2343 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC11_VARARG

#define DECLARE_FAKE_VALUE_FUNC11_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ...); \

Definition at line 5494 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC12

#define DECLARE_FAKE_VALUE_FUNC12 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11); \

Definition at line 2427 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC12_VARARG

#define DECLARE_FAKE_VALUE_FUNC12_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ...); \

Definition at line 5584 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC13

#define DECLARE_FAKE_VALUE_FUNC13 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12); \

Definition at line 2514 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC13_VARARG

#define DECLARE_FAKE_VALUE_FUNC13_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ...); \

Definition at line 5677 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC14

#define DECLARE_FAKE_VALUE_FUNC14 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13); \

Definition at line 2604 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC14_VARARG

#define DECLARE_FAKE_VALUE_FUNC14_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ...); \

Definition at line 5773 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC15

#define DECLARE_FAKE_VALUE_FUNC15 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14); \

Definition at line 2697 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC15_VARARG

#define DECLARE_FAKE_VALUE_FUNC15_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ...); \

Definition at line 5872 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC16

#define DECLARE_FAKE_VALUE_FUNC16 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15); \

Definition at line 2793 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC16_VARARG

#define DECLARE_FAKE_VALUE_FUNC16_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ...); \

Definition at line 5974 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC17

#define DECLARE_FAKE_VALUE_FUNC17 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16); \

Definition at line 2892 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC17_VARARG

#define DECLARE_FAKE_VALUE_FUNC17_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ...); \

Definition at line 6079 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC18

#define DECLARE_FAKE_VALUE_FUNC18 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ARG(ARG17_TYPE, 17, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17); \

Definition at line 2994 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC18_VARARG

#define DECLARE_FAKE_VALUE_FUNC18_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ...); \

Definition at line 6187 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC19

#define DECLARE_FAKE_VALUE_FUNC19 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ARG(ARG17_TYPE, 17, FUNCNAME) \
DECLARE_ARG(ARG18_TYPE, 18, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18); \

Definition at line 3099 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC19_VARARG

#define DECLARE_FAKE_VALUE_FUNC19_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ARG(ARG17_TYPE, 17, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ...); \

Definition at line 6298 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC2

#define DECLARE_FAKE_VALUE_FUNC2 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1); \

Definition at line 1722 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC20

#define DECLARE_FAKE_VALUE_FUNC20 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ARG19_TYPE 
)

Definition at line 3207 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC20_VARARG

#define DECLARE_FAKE_VALUE_FUNC20_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ARG(ARG17_TYPE, 17, FUNCNAME) \
DECLARE_ARG(ARG18_TYPE, 18, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18, ...); \

Definition at line 6412 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC2_VARARG

#define DECLARE_FAKE_VALUE_FUNC2_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ...); \

Definition at line 4819 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC3

#define DECLARE_FAKE_VALUE_FUNC3 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2); \

Definition at line 1779 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC3_VARARG

#define DECLARE_FAKE_VALUE_FUNC3_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ...); \

Definition at line 4882 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC4

#define DECLARE_FAKE_VALUE_FUNC4 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3); \

Definition at line 1839 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC4_VARARG

#define DECLARE_FAKE_VALUE_FUNC4_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ...); \

Definition at line 4948 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC5

#define DECLARE_FAKE_VALUE_FUNC5 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4); \

Definition at line 1902 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC5_VARARG

#define DECLARE_FAKE_VALUE_FUNC5_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ...); \

Definition at line 5017 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC6

#define DECLARE_FAKE_VALUE_FUNC6 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5); \

Definition at line 1968 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC6_VARARG

#define DECLARE_FAKE_VALUE_FUNC6_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ...); \

Definition at line 5089 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC7

#define DECLARE_FAKE_VALUE_FUNC7 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6); \

Definition at line 2037 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC7_VARARG

#define DECLARE_FAKE_VALUE_FUNC7_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ...); \

Definition at line 5164 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC8

#define DECLARE_FAKE_VALUE_FUNC8 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7); \

Definition at line 2109 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC8_VARARG

#define DECLARE_FAKE_VALUE_FUNC8_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ...); \

Definition at line 5242 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC9

#define DECLARE_FAKE_VALUE_FUNC9 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8); \

Definition at line 2184 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC9_VARARG

#define DECLARE_FAKE_VALUE_FUNC9_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_RETURN_VALUE_HISTORY(RETURN_TYPE) \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
RETURN_TYPE(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, va_list ap); \
RETURN_TYPE(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
RETURN_TYPE FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ...); \

Definition at line 5323 of file fff.h.

◆ DECLARE_FAKE_VALUE_FUNC_VARARG

#define DECLARE_FAKE_VALUE_FUNC_VARARG (   ...)    EXPAND(DECLARE_FUNC_VALUE_VARARG_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))

Definition at line 6596 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC

#define DECLARE_FAKE_VOID_FUNC (   ...)    EXPAND(DECLARE_FUNC_VOID_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))

Definition at line 6589 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC0

#define DECLARE_FAKE_VOID_FUNC0 (   FUNCNAME)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(void); \
void(**custom_fake_seq)(void); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(void); \

Definition at line 147 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC1

#define DECLARE_FAKE_VOID_FUNC1 (   FUNCNAME,
  ARG0_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0); \
void(**custom_fake_seq)(ARG0_TYPE arg0); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0); \

Definition at line 187 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC10

#define DECLARE_FAKE_VOID_FUNC10 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9); \

Definition at line 682 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC10_VARARG

#define DECLARE_FAKE_VOID_FUNC10_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ...); \

Definition at line 3818 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC11

#define DECLARE_FAKE_VOID_FUNC11 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10); \

Definition at line 752 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC11_VARARG

#define DECLARE_FAKE_VOID_FUNC11_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ...); \

Definition at line 3894 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC12

#define DECLARE_FAKE_VOID_FUNC12 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11); \

Definition at line 825 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC12_VARARG

#define DECLARE_FAKE_VOID_FUNC12_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ...); \

Definition at line 3973 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC13

#define DECLARE_FAKE_VOID_FUNC13 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12); \

Definition at line 901 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC13_VARARG

#define DECLARE_FAKE_VOID_FUNC13_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ...); \

Definition at line 4055 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC14

#define DECLARE_FAKE_VOID_FUNC14 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13); \

Definition at line 980 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC14_VARARG

#define DECLARE_FAKE_VOID_FUNC14_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ...); \

Definition at line 4140 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC15

#define DECLARE_FAKE_VOID_FUNC15 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14); \

Definition at line 1062 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC15_VARARG

#define DECLARE_FAKE_VOID_FUNC15_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ...); \

Definition at line 4228 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC16

#define DECLARE_FAKE_VOID_FUNC16 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15); \

Definition at line 1147 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC16_VARARG

#define DECLARE_FAKE_VOID_FUNC16_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ...); \

Definition at line 4319 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC17

#define DECLARE_FAKE_VOID_FUNC17 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16); \

Definition at line 1235 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC17_VARARG

#define DECLARE_FAKE_VOID_FUNC17_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ...); \

Definition at line 4413 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC18

#define DECLARE_FAKE_VOID_FUNC18 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ARG(ARG17_TYPE, 17, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17); \

Definition at line 1326 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC18_VARARG

#define DECLARE_FAKE_VOID_FUNC18_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ...); \

Definition at line 4510 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC19

#define DECLARE_FAKE_VOID_FUNC19 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ARG(ARG17_TYPE, 17, FUNCNAME) \
DECLARE_ARG(ARG18_TYPE, 18, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18); \

Definition at line 1420 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC19_VARARG

#define DECLARE_FAKE_VOID_FUNC19_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ARG(ARG17_TYPE, 17, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ...); \

Definition at line 4610 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC2

#define DECLARE_FAKE_VOID_FUNC2 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1); \

Definition at line 230 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC20

#define DECLARE_FAKE_VOID_FUNC20 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ARG19_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ARG(ARG17_TYPE, 17, FUNCNAME) \
DECLARE_ARG(ARG18_TYPE, 18, FUNCNAME) \
DECLARE_ARG(ARG19_TYPE, 19, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18, ARG19_TYPE arg19); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18, ARG19_TYPE arg19); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18, ARG19_TYPE arg19); \

Definition at line 1517 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC20_VARARG

#define DECLARE_FAKE_VOID_FUNC20_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ARG(ARG9_TYPE, 9, FUNCNAME) \
DECLARE_ARG(ARG10_TYPE, 10, FUNCNAME) \
DECLARE_ARG(ARG11_TYPE, 11, FUNCNAME) \
DECLARE_ARG(ARG12_TYPE, 12, FUNCNAME) \
DECLARE_ARG(ARG13_TYPE, 13, FUNCNAME) \
DECLARE_ARG(ARG14_TYPE, 14, FUNCNAME) \
DECLARE_ARG(ARG15_TYPE, 15, FUNCNAME) \
DECLARE_ARG(ARG16_TYPE, 16, FUNCNAME) \
DECLARE_ARG(ARG17_TYPE, 17, FUNCNAME) \
DECLARE_ARG(ARG18_TYPE, 18, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8, ARG9_TYPE arg9, ARG10_TYPE arg10, ARG11_TYPE arg11, ARG12_TYPE arg12, ARG13_TYPE arg13, ARG14_TYPE arg14, ARG15_TYPE arg15, ARG16_TYPE arg16, ARG17_TYPE arg17, ARG18_TYPE arg18, ...); \

Definition at line 4713 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC2_VARARG

#define DECLARE_FAKE_VOID_FUNC2_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ...); \

Definition at line 3318 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC3

#define DECLARE_FAKE_VOID_FUNC3 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2); \

Definition at line 276 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC3_VARARG

#define DECLARE_FAKE_VOID_FUNC3_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ...); \

Definition at line 3370 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC4

#define DECLARE_FAKE_VOID_FUNC4 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3); \

Definition at line 325 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC4_VARARG

#define DECLARE_FAKE_VOID_FUNC4_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ...); \

Definition at line 3425 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC5

#define DECLARE_FAKE_VOID_FUNC5 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4); \

Definition at line 377 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC5_VARARG

#define DECLARE_FAKE_VOID_FUNC5_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ...); \

Definition at line 3483 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC6

#define DECLARE_FAKE_VOID_FUNC6 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5); \

Definition at line 432 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC6_VARARG

#define DECLARE_FAKE_VOID_FUNC6_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ...); \

Definition at line 3544 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC7

#define DECLARE_FAKE_VOID_FUNC7 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6); \

Definition at line 490 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC7_VARARG

#define DECLARE_FAKE_VOID_FUNC7_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ...); \

Definition at line 3608 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC8

#define DECLARE_FAKE_VOID_FUNC8 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7); \

Definition at line 551 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC8_VARARG

#define DECLARE_FAKE_VOID_FUNC8_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ...); \

Definition at line 3675 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC9

#define DECLARE_FAKE_VOID_FUNC9 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ARG(ARG8_TYPE, 8, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ARG8_TYPE arg8); \

Definition at line 615 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC9_VARARG

#define DECLARE_FAKE_VOID_FUNC9_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ... 
)
Value:
typedef struct FUNCNAME##_Fake { \
DECLARE_ARG(ARG0_TYPE, 0, FUNCNAME) \
DECLARE_ARG(ARG1_TYPE, 1, FUNCNAME) \
DECLARE_ARG(ARG2_TYPE, 2, FUNCNAME) \
DECLARE_ARG(ARG3_TYPE, 3, FUNCNAME) \
DECLARE_ARG(ARG4_TYPE, 4, FUNCNAME) \
DECLARE_ARG(ARG5_TYPE, 5, FUNCNAME) \
DECLARE_ARG(ARG6_TYPE, 6, FUNCNAME) \
DECLARE_ARG(ARG7_TYPE, 7, FUNCNAME) \
DECLARE_ALL_FUNC_COMMON \
DECLARE_CUSTOM_FAKE_SEQ_VARIABLES \
void(*custom_fake)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, va_list ap); \
void(**custom_fake_seq)(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, va_list ap); \
} FUNCNAME##_Fake; \
extern FUNCNAME##_Fake FUNCNAME##_fake; \
void FUNCNAME##_reset(void); \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3, ARG4_TYPE arg4, ARG5_TYPE arg5, ARG6_TYPE arg6, ARG7_TYPE arg7, ...); \

Definition at line 3745 of file fff.h.

◆ DECLARE_FAKE_VOID_FUNC_VARARG

#define DECLARE_FAKE_VOID_FUNC_VARARG (   ...)    EXPAND(DECLARE_FUNC_VOID_VARARG_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))

Definition at line 6603 of file fff.h.

◆ DECLARE_FUNC_VALUE_

#define DECLARE_FUNC_VALUE_ (   N,
  ... 
)    EXPAND(DECLARE_FUNC_VALUE_N(N,__VA_ARGS__))

Definition at line 6584 of file fff.h.

◆ DECLARE_FUNC_VALUE_N

#define DECLARE_FUNC_VALUE_N (   N,
  ... 
)    EXPAND(DECLARE_FAKE_VALUE_FUNC ## N(__VA_ARGS__))

Definition at line 6586 of file fff.h.

◆ DECLARE_FUNC_VALUE_VARARG_

#define DECLARE_FUNC_VALUE_VARARG_ (   N,
  ... 
)    EXPAND(DECLARE_FUNC_VALUE_VARARG_N(N,__VA_ARGS__))

Definition at line 6598 of file fff.h.

◆ DECLARE_FUNC_VALUE_VARARG_N

#define DECLARE_FUNC_VALUE_VARARG_N (   N,
  ... 
)    EXPAND(DECLARE_FAKE_VALUE_FUNC ## N ## _VARARG(__VA_ARGS__))

Definition at line 6600 of file fff.h.

◆ DECLARE_FUNC_VOID_

#define DECLARE_FUNC_VOID_ (   N,
  ... 
)    EXPAND(DECLARE_FUNC_VOID_N(N,__VA_ARGS__))

Definition at line 6591 of file fff.h.

◆ DECLARE_FUNC_VOID_N

#define DECLARE_FUNC_VOID_N (   N,
  ... 
)    EXPAND(DECLARE_FAKE_VOID_FUNC ## N(__VA_ARGS__))

Definition at line 6593 of file fff.h.

◆ DECLARE_FUNC_VOID_VARARG_

#define DECLARE_FUNC_VOID_VARARG_ (   N,
  ... 
)    EXPAND(DECLARE_FUNC_VOID_VARARG_N(N,__VA_ARGS__))

Definition at line 6605 of file fff.h.

◆ DECLARE_FUNC_VOID_VARARG_N

#define DECLARE_FUNC_VOID_VARARG_N (   N,
  ... 
)    EXPAND(DECLARE_FAKE_VOID_FUNC ## N ## _VARARG(__VA_ARGS__))

Definition at line 6607 of file fff.h.

◆ DECLARE_RETURN_VALUE_HISTORY

#define DECLARE_RETURN_VALUE_HISTORY (   RETURN_TYPE)     RETURN_TYPE return_val_history[FFF_ARG_HISTORY_LEN];

Definition at line 65 of file fff.h.

◆ DECLARE_VALUE_FUNCTION_VARIABLES

#define DECLARE_VALUE_FUNCTION_VARIABLES (   RETURN_TYPE)
Value:
RETURN_TYPE return_val; \
int return_val_seq_len; \
int return_val_seq_idx; \
RETURN_TYPE * return_val_seq; \

Definition at line 84 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC

#define DEFINE_FAKE_VALUE_FUNC (   ...)    EXPAND(DEFINE_FUNC_VALUE_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))

Definition at line 6613 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC0

#define DEFINE_FAKE_VALUE_FUNC0 (   RETURN_TYPE,
  FUNCNAME 
)

Definition at line 1630 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC1

#define DEFINE_FAKE_VALUE_FUNC1 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE 
)

Definition at line 1682 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC10

#define DEFINE_FAKE_VALUE_FUNC10 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE 
)

Definition at line 2285 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC10_VARARG

#define DEFINE_FAKE_VALUE_FUNC10_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ... 
)

Definition at line 5429 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC11

#define DEFINE_FAKE_VALUE_FUNC11 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE 
)

Definition at line 2367 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC11_VARARG

#define DEFINE_FAKE_VALUE_FUNC11_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ... 
)

Definition at line 5517 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC12

#define DEFINE_FAKE_VALUE_FUNC12 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE 
)

Definition at line 2452 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC12_VARARG

#define DEFINE_FAKE_VALUE_FUNC12_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ... 
)

Definition at line 5608 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC13

#define DEFINE_FAKE_VALUE_FUNC13 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE 
)

Definition at line 2540 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC13_VARARG

#define DEFINE_FAKE_VALUE_FUNC13_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ... 
)

Definition at line 5702 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC14

#define DEFINE_FAKE_VALUE_FUNC14 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE 
)

Definition at line 2631 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC14_VARARG

#define DEFINE_FAKE_VALUE_FUNC14_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ... 
)

Definition at line 5799 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC15

#define DEFINE_FAKE_VALUE_FUNC15 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE 
)

Definition at line 2725 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC15_VARARG

#define DEFINE_FAKE_VALUE_FUNC15_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ... 
)

Definition at line 5899 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC16

#define DEFINE_FAKE_VALUE_FUNC16 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE 
)

Definition at line 2822 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC16_VARARG

#define DEFINE_FAKE_VALUE_FUNC16_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ... 
)

Definition at line 6002 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC17

#define DEFINE_FAKE_VALUE_FUNC17 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE 
)

Definition at line 2922 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC17_VARARG

#define DEFINE_FAKE_VALUE_FUNC17_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ... 
)

Definition at line 6108 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC18

#define DEFINE_FAKE_VALUE_FUNC18 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE 
)

Definition at line 3025 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC18_VARARG

#define DEFINE_FAKE_VALUE_FUNC18_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ... 
)

Definition at line 6217 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC19

#define DEFINE_FAKE_VALUE_FUNC19 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE 
)

Definition at line 3131 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC19_VARARG

#define DEFINE_FAKE_VALUE_FUNC19_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ... 
)

Definition at line 6329 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC2

#define DEFINE_FAKE_VALUE_FUNC2 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE 
)

Definition at line 1737 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC20

#define DEFINE_FAKE_VALUE_FUNC20 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ARG19_TYPE 
)

Definition at line 3240 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC20_VARARG

#define DEFINE_FAKE_VALUE_FUNC20_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ... 
)

Definition at line 6444 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC2_VARARG

#define DEFINE_FAKE_VALUE_FUNC2_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ... 
)

Definition at line 4833 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC3

#define DEFINE_FAKE_VALUE_FUNC3 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE 
)

Definition at line 1795 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC3_VARARG

#define DEFINE_FAKE_VALUE_FUNC3_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ... 
)

Definition at line 4897 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC4

#define DEFINE_FAKE_VALUE_FUNC4 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE 
)

Definition at line 1856 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC4_VARARG

#define DEFINE_FAKE_VALUE_FUNC4_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ... 
)

Definition at line 4964 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC5

#define DEFINE_FAKE_VALUE_FUNC5 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE 
)

Definition at line 1920 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC5_VARARG

#define DEFINE_FAKE_VALUE_FUNC5_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ... 
)

Definition at line 5034 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC6

#define DEFINE_FAKE_VALUE_FUNC6 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE 
)

Definition at line 1987 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC6_VARARG

#define DEFINE_FAKE_VALUE_FUNC6_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ... 
)

Definition at line 5107 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC7

#define DEFINE_FAKE_VALUE_FUNC7 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE 
)

Definition at line 2057 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC7_VARARG

#define DEFINE_FAKE_VALUE_FUNC7_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ... 
)

Definition at line 5183 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC8

#define DEFINE_FAKE_VALUE_FUNC8 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE 
)

Definition at line 2130 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC8_VARARG

#define DEFINE_FAKE_VALUE_FUNC8_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ... 
)

Definition at line 5262 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC9

#define DEFINE_FAKE_VALUE_FUNC9 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE 
)

Definition at line 2206 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC9_VARARG

#define DEFINE_FAKE_VALUE_FUNC9_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ... 
)

Definition at line 5344 of file fff.h.

◆ DEFINE_FAKE_VALUE_FUNC_VARARG

#define DEFINE_FAKE_VALUE_FUNC_VARARG (   ...)    EXPAND(DEFINE_FUNC_VALUE_VARARG_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))

Definition at line 6627 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC

#define DEFINE_FAKE_VOID_FUNC (   ...)    EXPAND(DEFINE_FUNC_VOID_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))

Definition at line 6620 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC0

#define DEFINE_FAKE_VOID_FUNC0 (   FUNCNAME)
Value:
FUNCNAME##_Fake FUNCNAME##_fake; \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(void){ \
if(ROOM_FOR_MORE_HISTORY(FUNCNAME)){ \
} \
else{ \
HISTORY_DROPPED(FUNCNAME); \
} \
INCREMENT_CALL_COUNT(FUNCNAME); \
REGISTER_CALL(FUNCNAME); \
if (FUNCNAME##_fake.custom_fake_seq_len){ /* a sequence of custom fakes */ \
if (FUNCNAME##_fake.custom_fake_seq_idx < FUNCNAME##_fake.custom_fake_seq_len){ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_idx++](); \
} \
else{ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_len-1](); \
} \
} \
if (FUNCNAME##_fake.custom_fake){ \
FUNCNAME##_fake.custom_fake(); \
} \
} \
DEFINE_RESET_FUNCTION(FUNCNAME) \
#define ROOM_FOR_MORE_HISTORY(FUNCNAME)
Definition: fff.h:71

Definition at line 158 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC1

#define DEFINE_FAKE_VOID_FUNC1 (   FUNCNAME,
  ARG0_TYPE 
)
Value:
FUNCNAME##_Fake FUNCNAME##_fake; \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0){ \
SAVE_ARG(FUNCNAME, 0); \
if(ROOM_FOR_MORE_HISTORY(FUNCNAME)){ \
SAVE_ARG_HISTORY(FUNCNAME, 0); \
} \
else{ \
HISTORY_DROPPED(FUNCNAME); \
} \
INCREMENT_CALL_COUNT(FUNCNAME); \
REGISTER_CALL(FUNCNAME); \
if (FUNCNAME##_fake.custom_fake_seq_len){ /* a sequence of custom fakes */ \
if (FUNCNAME##_fake.custom_fake_seq_idx < FUNCNAME##_fake.custom_fake_seq_len){ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_idx++](arg0); \
} \
else{ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_len-1](arg0); \
} \
} \
if (FUNCNAME##_fake.custom_fake){ \
FUNCNAME##_fake.custom_fake(arg0); \
} \
} \
DEFINE_RESET_FUNCTION(FUNCNAME) \

Definition at line 199 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC10

#define DEFINE_FAKE_VOID_FUNC10 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE 
)

Definition at line 703 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC10_VARARG

#define DEFINE_FAKE_VOID_FUNC10_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ... 
)

Definition at line 3838 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC11

#define DEFINE_FAKE_VOID_FUNC11 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE 
)

Definition at line 774 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC11_VARARG

#define DEFINE_FAKE_VOID_FUNC11_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ... 
)

Definition at line 3915 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC12

#define DEFINE_FAKE_VOID_FUNC12 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE 
)

Definition at line 848 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC12_VARARG

#define DEFINE_FAKE_VOID_FUNC12_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ... 
)

Definition at line 3995 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC13

#define DEFINE_FAKE_VOID_FUNC13 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE 
)

Definition at line 925 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC13_VARARG

#define DEFINE_FAKE_VOID_FUNC13_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ... 
)

Definition at line 4078 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC14

#define DEFINE_FAKE_VOID_FUNC14 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE 
)

Definition at line 1005 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC14_VARARG

#define DEFINE_FAKE_VOID_FUNC14_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ... 
)

Definition at line 4164 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC15

#define DEFINE_FAKE_VOID_FUNC15 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE 
)

Definition at line 1088 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC15_VARARG

#define DEFINE_FAKE_VOID_FUNC15_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ... 
)

Definition at line 4253 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC16

#define DEFINE_FAKE_VOID_FUNC16 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE 
)

Definition at line 1174 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC16_VARARG

#define DEFINE_FAKE_VOID_FUNC16_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ... 
)

Definition at line 4345 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC17

#define DEFINE_FAKE_VOID_FUNC17 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE 
)

Definition at line 1263 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC17_VARARG

#define DEFINE_FAKE_VOID_FUNC17_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ... 
)

Definition at line 4440 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC18

#define DEFINE_FAKE_VOID_FUNC18 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE 
)

Definition at line 1355 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC18_VARARG

#define DEFINE_FAKE_VOID_FUNC18_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ... 
)

Definition at line 4538 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC19

#define DEFINE_FAKE_VOID_FUNC19 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE 
)

Definition at line 1450 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC19_VARARG

#define DEFINE_FAKE_VOID_FUNC19_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ... 
)

Definition at line 4639 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC2

#define DEFINE_FAKE_VOID_FUNC2 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE 
)
Value:
FUNCNAME##_Fake FUNCNAME##_fake; \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1){ \
SAVE_ARG(FUNCNAME, 0); \
SAVE_ARG(FUNCNAME, 1); \
if(ROOM_FOR_MORE_HISTORY(FUNCNAME)){ \
SAVE_ARG_HISTORY(FUNCNAME, 0); \
SAVE_ARG_HISTORY(FUNCNAME, 1); \
} \
else{ \
HISTORY_DROPPED(FUNCNAME); \
} \
INCREMENT_CALL_COUNT(FUNCNAME); \
REGISTER_CALL(FUNCNAME); \
if (FUNCNAME##_fake.custom_fake_seq_len){ /* a sequence of custom fakes */ \
if (FUNCNAME##_fake.custom_fake_seq_idx < FUNCNAME##_fake.custom_fake_seq_len){ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_idx++](arg0, arg1); \
} \
else{ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_len-1](arg0, arg1); \
} \
} \
if (FUNCNAME##_fake.custom_fake){ \
FUNCNAME##_fake.custom_fake(arg0, arg1); \
} \
} \
DEFINE_RESET_FUNCTION(FUNCNAME) \

Definition at line 243 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC20

#define DEFINE_FAKE_VOID_FUNC20 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ARG19_TYPE 
)

Definition at line 1548 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC20_VARARG

#define DEFINE_FAKE_VOID_FUNC20_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ... 
)

Definition at line 4743 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC2_VARARG

#define DEFINE_FAKE_VOID_FUNC2_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ... 
)

Definition at line 3330 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC3

#define DEFINE_FAKE_VOID_FUNC3 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE 
)
Value:
FUNCNAME##_Fake FUNCNAME##_fake; \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2){ \
SAVE_ARG(FUNCNAME, 0); \
SAVE_ARG(FUNCNAME, 1); \
SAVE_ARG(FUNCNAME, 2); \
if(ROOM_FOR_MORE_HISTORY(FUNCNAME)){ \
SAVE_ARG_HISTORY(FUNCNAME, 0); \
SAVE_ARG_HISTORY(FUNCNAME, 1); \
SAVE_ARG_HISTORY(FUNCNAME, 2); \
} \
else{ \
HISTORY_DROPPED(FUNCNAME); \
} \
INCREMENT_CALL_COUNT(FUNCNAME); \
REGISTER_CALL(FUNCNAME); \
if (FUNCNAME##_fake.custom_fake_seq_len){ /* a sequence of custom fakes */ \
if (FUNCNAME##_fake.custom_fake_seq_idx < FUNCNAME##_fake.custom_fake_seq_len){ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_idx++](arg0, arg1, arg2); \
} \
else{ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_len-1](arg0, arg1, arg2); \
} \
} \
if (FUNCNAME##_fake.custom_fake){ \
FUNCNAME##_fake.custom_fake(arg0, arg1, arg2); \
} \
} \
DEFINE_RESET_FUNCTION(FUNCNAME) \

Definition at line 290 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC3_VARARG

#define DEFINE_FAKE_VOID_FUNC3_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ... 
)

Definition at line 3383 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC4

#define DEFINE_FAKE_VOID_FUNC4 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE 
)
Value:
FUNCNAME##_Fake FUNCNAME##_fake; \
void FFF_GCC_FUNCTION_ATTRIBUTES FUNCNAME(ARG0_TYPE arg0, ARG1_TYPE arg1, ARG2_TYPE arg2, ARG3_TYPE arg3){ \
SAVE_ARG(FUNCNAME, 0); \
SAVE_ARG(FUNCNAME, 1); \
SAVE_ARG(FUNCNAME, 2); \
SAVE_ARG(FUNCNAME, 3); \
if(ROOM_FOR_MORE_HISTORY(FUNCNAME)){ \
SAVE_ARG_HISTORY(FUNCNAME, 0); \
SAVE_ARG_HISTORY(FUNCNAME, 1); \
SAVE_ARG_HISTORY(FUNCNAME, 2); \
SAVE_ARG_HISTORY(FUNCNAME, 3); \
} \
else{ \
HISTORY_DROPPED(FUNCNAME); \
} \
INCREMENT_CALL_COUNT(FUNCNAME); \
REGISTER_CALL(FUNCNAME); \
if (FUNCNAME##_fake.custom_fake_seq_len){ /* a sequence of custom fakes */ \
if (FUNCNAME##_fake.custom_fake_seq_idx < FUNCNAME##_fake.custom_fake_seq_len){ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_idx++](arg0, arg1, arg2, arg3); \
} \
else{ \
FUNCNAME##_fake.custom_fake_seq[FUNCNAME##_fake.custom_fake_seq_len-1](arg0, arg1, arg2, arg3); \
} \
} \
if (FUNCNAME##_fake.custom_fake){ \
FUNCNAME##_fake.custom_fake(arg0, arg1, arg2, arg3); \
} \
} \
DEFINE_RESET_FUNCTION(FUNCNAME) \

Definition at line 340 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC4_VARARG

#define DEFINE_FAKE_VOID_FUNC4_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ... 
)

Definition at line 3439 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC5

#define DEFINE_FAKE_VOID_FUNC5 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE 
)

Definition at line 393 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC5_VARARG

#define DEFINE_FAKE_VOID_FUNC5_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ... 
)

Definition at line 3498 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC6

#define DEFINE_FAKE_VOID_FUNC6 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE 
)

Definition at line 449 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC6_VARARG

#define DEFINE_FAKE_VOID_FUNC6_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ... 
)

Definition at line 3560 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC7

#define DEFINE_FAKE_VOID_FUNC7 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE 
)

Definition at line 508 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC7_VARARG

#define DEFINE_FAKE_VOID_FUNC7_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ... 
)

Definition at line 3625 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC8

#define DEFINE_FAKE_VOID_FUNC8 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE 
)

Definition at line 570 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC8_VARARG

#define DEFINE_FAKE_VOID_FUNC8_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ... 
)

Definition at line 3693 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC9

#define DEFINE_FAKE_VOID_FUNC9 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE 
)

Definition at line 635 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC9_VARARG

#define DEFINE_FAKE_VOID_FUNC9_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ... 
)

Definition at line 3764 of file fff.h.

◆ DEFINE_FAKE_VOID_FUNC_VARARG

#define DEFINE_FAKE_VOID_FUNC_VARARG (   ...)    EXPAND(DEFINE_FUNC_VOID_VARARG_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))

Definition at line 6634 of file fff.h.

◆ DEFINE_FFF_GLOBALS

#define DEFINE_FFF_GLOBALS
Value:
FFF_EXTERN_C \
fff_globals_t fff; \
FFF_END_EXTERN_C
fff_globals_t fff
Definition: fff.c:61

Definition at line 134 of file fff.h.

◆ DEFINE_FUNC_VALUE_

#define DEFINE_FUNC_VALUE_ (   N,
  ... 
)    EXPAND(DEFINE_FUNC_VALUE_N(N,__VA_ARGS__))

Definition at line 6615 of file fff.h.

◆ DEFINE_FUNC_VALUE_N

#define DEFINE_FUNC_VALUE_N (   N,
  ... 
)    EXPAND(DEFINE_FAKE_VALUE_FUNC ## N(__VA_ARGS__))

Definition at line 6617 of file fff.h.

◆ DEFINE_FUNC_VALUE_VARARG_

#define DEFINE_FUNC_VALUE_VARARG_ (   N,
  ... 
)    EXPAND(DEFINE_FUNC_VALUE_VARARG_N(N,__VA_ARGS__))

Definition at line 6629 of file fff.h.

◆ DEFINE_FUNC_VALUE_VARARG_N

#define DEFINE_FUNC_VALUE_VARARG_N (   N,
  ... 
)    EXPAND(DEFINE_FAKE_VALUE_FUNC ## N ## _VARARG(__VA_ARGS__))

Definition at line 6631 of file fff.h.

◆ DEFINE_FUNC_VOID_

#define DEFINE_FUNC_VOID_ (   N,
  ... 
)    EXPAND(DEFINE_FUNC_VOID_N(N,__VA_ARGS__))

Definition at line 6622 of file fff.h.

◆ DEFINE_FUNC_VOID_N

#define DEFINE_FUNC_VOID_N (   N,
  ... 
)    EXPAND(DEFINE_FAKE_VOID_FUNC ## N(__VA_ARGS__))

Definition at line 6624 of file fff.h.

◆ DEFINE_FUNC_VOID_VARARG_

#define DEFINE_FUNC_VOID_VARARG_ (   N,
  ... 
)    EXPAND(DEFINE_FUNC_VOID_VARARG_N(N,__VA_ARGS__))

Definition at line 6636 of file fff.h.

◆ DEFINE_FUNC_VOID_VARARG_N

#define DEFINE_FUNC_VOID_VARARG_N (   N,
  ... 
)    EXPAND(DEFINE_FAKE_VOID_FUNC ## N ## _VARARG(__VA_ARGS__))

Definition at line 6638 of file fff.h.

◆ DEFINE_RESET_FUNCTION

#define DEFINE_RESET_FUNCTION (   FUNCNAME)
Value:
void FUNCNAME##_reset(void){ \
memset(&FUNCNAME##_fake, 0, sizeof(FUNCNAME##_fake)); \
FUNCNAME##_fake.arg_history_len = FFF_ARG_HISTORY_LEN; \
}

Definition at line 117 of file fff.h.

◆ EXPAND

#define EXPAND (   x)    x

Definition at line 6529 of file fff.h.

◆ FAKE_VALUE_FUNC

#define FAKE_VALUE_FUNC (   ...)    EXPAND(FUNC_VALUE_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))

Definition at line 6551 of file fff.h.

◆ FAKE_VALUE_FUNC0

#define FAKE_VALUE_FUNC0 (   RETURN_TYPE,
  FUNCNAME 
)
Value:
DECLARE_FAKE_VALUE_FUNC0(RETURN_TYPE, FUNCNAME) \
DEFINE_FAKE_VALUE_FUNC0(RETURN_TYPE, FUNCNAME) \
#define DECLARE_FAKE_VALUE_FUNC0(RETURN_TYPE, FUNCNAME)
Definition: fff.h:1617

Definition at line 1663 of file fff.h.

◆ FAKE_VALUE_FUNC1

#define FAKE_VALUE_FUNC1 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC1(RETURN_TYPE, FUNCNAME, ARG0_TYPE) \
DEFINE_FAKE_VALUE_FUNC1(RETURN_TYPE, FUNCNAME, ARG0_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC1(RETURN_TYPE, FUNCNAME, ARG0_TYPE)
Definition: fff.h:1668

Definition at line 1717 of file fff.h.

◆ FAKE_VALUE_FUNC10

#define FAKE_VALUE_FUNC10 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC10(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE) \
DEFINE_FAKE_VALUE_FUNC10(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC10(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE)
Definition: fff.h:2262

Definition at line 2338 of file fff.h.

◆ FAKE_VALUE_FUNC10_VARARG

#define FAKE_VALUE_FUNC10_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC10_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC10_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC10_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE,...)
Definition: fff.h:5407

Definition at line 5489 of file fff.h.

◆ FAKE_VALUE_FUNC11

#define FAKE_VALUE_FUNC11 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC11(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE) \
DEFINE_FAKE_VALUE_FUNC11(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC11(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE)
Definition: fff.h:2343

Definition at line 2422 of file fff.h.

◆ FAKE_VALUE_FUNC11_VARARG

#define FAKE_VALUE_FUNC11_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC11_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC11_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC11_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE,...)
Definition: fff.h:5494

Definition at line 5579 of file fff.h.

◆ FAKE_VALUE_FUNC12

#define FAKE_VALUE_FUNC12 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC12(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE) \
DEFINE_FAKE_VALUE_FUNC12(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC12(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE)
Definition: fff.h:2427

Definition at line 2509 of file fff.h.

◆ FAKE_VALUE_FUNC12_VARARG

#define FAKE_VALUE_FUNC12_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC12_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC12_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC12_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE,...)
Definition: fff.h:5584

Definition at line 5672 of file fff.h.

◆ FAKE_VALUE_FUNC13

#define FAKE_VALUE_FUNC13 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC13(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE) \
DEFINE_FAKE_VALUE_FUNC13(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC13(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE)
Definition: fff.h:2514

Definition at line 2599 of file fff.h.

◆ FAKE_VALUE_FUNC13_VARARG

#define FAKE_VALUE_FUNC13_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC13_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC13_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC13_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE,...)
Definition: fff.h:5677

Definition at line 5768 of file fff.h.

◆ FAKE_VALUE_FUNC14

#define FAKE_VALUE_FUNC14 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC14(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE) \
DEFINE_FAKE_VALUE_FUNC14(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC14(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE)
Definition: fff.h:2604

Definition at line 2692 of file fff.h.

◆ FAKE_VALUE_FUNC14_VARARG

#define FAKE_VALUE_FUNC14_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC14_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC14_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC14_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE,...)
Definition: fff.h:5773

Definition at line 5867 of file fff.h.

◆ FAKE_VALUE_FUNC15

#define FAKE_VALUE_FUNC15 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC15(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE) \
DEFINE_FAKE_VALUE_FUNC15(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC15(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE)
Definition: fff.h:2697

Definition at line 2788 of file fff.h.

◆ FAKE_VALUE_FUNC15_VARARG

#define FAKE_VALUE_FUNC15_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC15_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC15_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC15_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE,...)
Definition: fff.h:5872

Definition at line 5969 of file fff.h.

◆ FAKE_VALUE_FUNC16

#define FAKE_VALUE_FUNC16 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC16(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE) \
DEFINE_FAKE_VALUE_FUNC16(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC16(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE)
Definition: fff.h:2793

Definition at line 2887 of file fff.h.

◆ FAKE_VALUE_FUNC16_VARARG

#define FAKE_VALUE_FUNC16_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC16_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC16_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC16_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE,...)
Definition: fff.h:5974

Definition at line 6074 of file fff.h.

◆ FAKE_VALUE_FUNC17

#define FAKE_VALUE_FUNC17 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC17(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE) \
DEFINE_FAKE_VALUE_FUNC17(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC17(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE)
Definition: fff.h:2892

Definition at line 2989 of file fff.h.

◆ FAKE_VALUE_FUNC17_VARARG

#define FAKE_VALUE_FUNC17_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC17_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC17_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC17_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE,...)
Definition: fff.h:6079

Definition at line 6182 of file fff.h.

◆ FAKE_VALUE_FUNC18

#define FAKE_VALUE_FUNC18 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC18(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE) \
DEFINE_FAKE_VALUE_FUNC18(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC18(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE)
Definition: fff.h:2994

Definition at line 3094 of file fff.h.

◆ FAKE_VALUE_FUNC18_VARARG

#define FAKE_VALUE_FUNC18_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC18_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC18_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC18_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE,...)
Definition: fff.h:6187

Definition at line 6293 of file fff.h.

◆ FAKE_VALUE_FUNC19

#define FAKE_VALUE_FUNC19 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC19(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE) \
DEFINE_FAKE_VALUE_FUNC19(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC19(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE)
Definition: fff.h:3099

Definition at line 3202 of file fff.h.

◆ FAKE_VALUE_FUNC19_VARARG

#define FAKE_VALUE_FUNC19_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC19_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC19_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC19_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE,...)
Definition: fff.h:6298

Definition at line 6407 of file fff.h.

◆ FAKE_VALUE_FUNC2

#define FAKE_VALUE_FUNC2 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC2(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE) \
DEFINE_FAKE_VALUE_FUNC2(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC2(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE)
Definition: fff.h:1722

Definition at line 1774 of file fff.h.

◆ FAKE_VALUE_FUNC20

#define FAKE_VALUE_FUNC20 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ARG19_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC20(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE) \
DEFINE_FAKE_VALUE_FUNC20(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC20(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE)
Definition: fff.h:3207

Definition at line 3313 of file fff.h.

◆ FAKE_VALUE_FUNC20_VARARG

#define FAKE_VALUE_FUNC20_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC20_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC20_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC20_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE,...)
Definition: fff.h:6412

Definition at line 6524 of file fff.h.

◆ FAKE_VALUE_FUNC2_VARARG

#define FAKE_VALUE_FUNC2_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC2_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC2_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC2_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE,...)
Definition: fff.h:4819

Definition at line 4877 of file fff.h.

◆ FAKE_VALUE_FUNC3

#define FAKE_VALUE_FUNC3 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC3(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE) \
DEFINE_FAKE_VALUE_FUNC3(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC3(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE)
Definition: fff.h:1779

Definition at line 1834 of file fff.h.

◆ FAKE_VALUE_FUNC3_VARARG

#define FAKE_VALUE_FUNC3_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC3_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC3_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC3_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE,...)
Definition: fff.h:4882

Definition at line 4943 of file fff.h.

◆ FAKE_VALUE_FUNC4

#define FAKE_VALUE_FUNC4 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC4(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE) \
DEFINE_FAKE_VALUE_FUNC4(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC4(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE)
Definition: fff.h:1839

Definition at line 1897 of file fff.h.

◆ FAKE_VALUE_FUNC4_VARARG

#define FAKE_VALUE_FUNC4_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC4_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC4_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC4_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE,...)
Definition: fff.h:4948

Definition at line 5012 of file fff.h.

◆ FAKE_VALUE_FUNC5

#define FAKE_VALUE_FUNC5 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC5(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE) \
DEFINE_FAKE_VALUE_FUNC5(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC5(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE)
Definition: fff.h:1902

Definition at line 1963 of file fff.h.

◆ FAKE_VALUE_FUNC5_VARARG

#define FAKE_VALUE_FUNC5_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC5_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC5_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC5_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE,...)
Definition: fff.h:5017

Definition at line 5084 of file fff.h.

◆ FAKE_VALUE_FUNC6

#define FAKE_VALUE_FUNC6 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC6(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE) \
DEFINE_FAKE_VALUE_FUNC6(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC6(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE)
Definition: fff.h:1968

Definition at line 2032 of file fff.h.

◆ FAKE_VALUE_FUNC6_VARARG

#define FAKE_VALUE_FUNC6_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC6_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC6_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC6_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE,...)
Definition: fff.h:5089

Definition at line 5159 of file fff.h.

◆ FAKE_VALUE_FUNC7

#define FAKE_VALUE_FUNC7 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC7(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE) \
DEFINE_FAKE_VALUE_FUNC7(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC7(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE)
Definition: fff.h:2037

Definition at line 2104 of file fff.h.

◆ FAKE_VALUE_FUNC7_VARARG

#define FAKE_VALUE_FUNC7_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC7_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC7_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC7_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE,...)
Definition: fff.h:5164

Definition at line 5237 of file fff.h.

◆ FAKE_VALUE_FUNC8

#define FAKE_VALUE_FUNC8 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC8(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE) \
DEFINE_FAKE_VALUE_FUNC8(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC8(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE)
Definition: fff.h:2109

Definition at line 2179 of file fff.h.

◆ FAKE_VALUE_FUNC8_VARARG

#define FAKE_VALUE_FUNC8_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC8_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC8_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC8_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE,...)
Definition: fff.h:5242

Definition at line 5318 of file fff.h.

◆ FAKE_VALUE_FUNC9

#define FAKE_VALUE_FUNC9 (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE 
)
Value:
DECLARE_FAKE_VALUE_FUNC9(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE) \
DEFINE_FAKE_VALUE_FUNC9(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE) \
#define DECLARE_FAKE_VALUE_FUNC9(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE)
Definition: fff.h:2184

Definition at line 2257 of file fff.h.

◆ FAKE_VALUE_FUNC9_VARARG

#define FAKE_VALUE_FUNC9_VARARG (   RETURN_TYPE,
  FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VALUE_FUNC9_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...) \
DEFINE_FAKE_VALUE_FUNC9_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...) \
#define DECLARE_FAKE_VALUE_FUNC9_VARARG(RETURN_TYPE, FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE,...)
Definition: fff.h:5323

Definition at line 5402 of file fff.h.

◆ FAKE_VALUE_FUNC_VARARG

#define FAKE_VALUE_FUNC_VARARG (   ...)    EXPAND(FUNC_VALUE_VARARG_(PP_NARG_MINUS2(__VA_ARGS__), __VA_ARGS__))

Definition at line 6565 of file fff.h.

◆ FAKE_VOID_FUNC

#define FAKE_VOID_FUNC (   ...)    EXPAND(FUNC_VOID_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))

Definition at line 6558 of file fff.h.

◆ FAKE_VOID_FUNC0

#define FAKE_VOID_FUNC0 (   FUNCNAME)
Value:
DEFINE_FAKE_VOID_FUNC0(FUNCNAME) \
#define DECLARE_FAKE_VOID_FUNC0(FUNCNAME)
Definition: fff.h:147

Definition at line 182 of file fff.h.

◆ FAKE_VOID_FUNC1

#define FAKE_VOID_FUNC1 (   FUNCNAME,
  ARG0_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC1(FUNCNAME, ARG0_TYPE) \
DEFINE_FAKE_VOID_FUNC1(FUNCNAME, ARG0_TYPE) \
#define DECLARE_FAKE_VOID_FUNC1(FUNCNAME, ARG0_TYPE)
Definition: fff.h:187

Definition at line 225 of file fff.h.

◆ FAKE_VOID_FUNC10

#define FAKE_VOID_FUNC10 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC10(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE) \
DEFINE_FAKE_VOID_FUNC10(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE) \
#define DECLARE_FAKE_VOID_FUNC10(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE)
Definition: fff.h:682

Definition at line 747 of file fff.h.

◆ FAKE_VOID_FUNC10_VARARG

#define FAKE_VOID_FUNC10_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC10_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC10_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC10_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE,...)
Definition: fff.h:3818

Definition at line 3889 of file fff.h.

◆ FAKE_VOID_FUNC11

#define FAKE_VOID_FUNC11 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC11(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE) \
DEFINE_FAKE_VOID_FUNC11(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE) \
#define DECLARE_FAKE_VOID_FUNC11(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE)
Definition: fff.h:752

Definition at line 820 of file fff.h.

◆ FAKE_VOID_FUNC11_VARARG

#define FAKE_VOID_FUNC11_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC11_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC11_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC11_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE,...)
Definition: fff.h:3894

Definition at line 3968 of file fff.h.

◆ FAKE_VOID_FUNC12

#define FAKE_VOID_FUNC12 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC12(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE) \
DEFINE_FAKE_VOID_FUNC12(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE) \
#define DECLARE_FAKE_VOID_FUNC12(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE)
Definition: fff.h:825

Definition at line 896 of file fff.h.

◆ FAKE_VOID_FUNC12_VARARG

#define FAKE_VOID_FUNC12_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC12_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC12_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC12_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE,...)
Definition: fff.h:3973

Definition at line 4050 of file fff.h.

◆ FAKE_VOID_FUNC13

#define FAKE_VOID_FUNC13 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC13(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE) \
DEFINE_FAKE_VOID_FUNC13(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE) \
#define DECLARE_FAKE_VOID_FUNC13(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE)
Definition: fff.h:901

Definition at line 975 of file fff.h.

◆ FAKE_VOID_FUNC13_VARARG

#define FAKE_VOID_FUNC13_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC13_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC13_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC13_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE,...)
Definition: fff.h:4055

Definition at line 4135 of file fff.h.

◆ FAKE_VOID_FUNC14

#define FAKE_VOID_FUNC14 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC14(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE) \
DEFINE_FAKE_VOID_FUNC14(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE) \
#define DECLARE_FAKE_VOID_FUNC14(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE)
Definition: fff.h:980

Definition at line 1057 of file fff.h.

◆ FAKE_VOID_FUNC14_VARARG

#define FAKE_VOID_FUNC14_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC14_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC14_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC14_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE,...)
Definition: fff.h:4140

Definition at line 4223 of file fff.h.

◆ FAKE_VOID_FUNC15

#define FAKE_VOID_FUNC15 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC15(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE) \
DEFINE_FAKE_VOID_FUNC15(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE) \
#define DECLARE_FAKE_VOID_FUNC15(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE)
Definition: fff.h:1062

Definition at line 1142 of file fff.h.

◆ FAKE_VOID_FUNC15_VARARG

#define FAKE_VOID_FUNC15_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC15_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC15_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC15_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE,...)
Definition: fff.h:4228

Definition at line 4314 of file fff.h.

◆ FAKE_VOID_FUNC16

#define FAKE_VOID_FUNC16 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC16(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE) \
DEFINE_FAKE_VOID_FUNC16(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE) \
#define DECLARE_FAKE_VOID_FUNC16(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE)
Definition: fff.h:1147

Definition at line 1230 of file fff.h.

◆ FAKE_VOID_FUNC16_VARARG

#define FAKE_VOID_FUNC16_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC16_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC16_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC16_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE,...)
Definition: fff.h:4319

Definition at line 4408 of file fff.h.

◆ FAKE_VOID_FUNC17

#define FAKE_VOID_FUNC17 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC17(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE) \
DEFINE_FAKE_VOID_FUNC17(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE) \
#define DECLARE_FAKE_VOID_FUNC17(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE)
Definition: fff.h:1235

Definition at line 1321 of file fff.h.

◆ FAKE_VOID_FUNC17_VARARG

#define FAKE_VOID_FUNC17_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC17_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC17_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC17_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE,...)
Definition: fff.h:4413

Definition at line 4505 of file fff.h.

◆ FAKE_VOID_FUNC18

#define FAKE_VOID_FUNC18 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC18(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE) \
DEFINE_FAKE_VOID_FUNC18(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE) \
#define DECLARE_FAKE_VOID_FUNC18(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE)
Definition: fff.h:1326

Definition at line 1415 of file fff.h.

◆ FAKE_VOID_FUNC18_VARARG

#define FAKE_VOID_FUNC18_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC18_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC18_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC18_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE,...)
Definition: fff.h:4510

Definition at line 4605 of file fff.h.

◆ FAKE_VOID_FUNC19

#define FAKE_VOID_FUNC19 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC19(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE) \
DEFINE_FAKE_VOID_FUNC19(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE) \
#define DECLARE_FAKE_VOID_FUNC19(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE)
Definition: fff.h:1420

Definition at line 1512 of file fff.h.

◆ FAKE_VOID_FUNC19_VARARG

#define FAKE_VOID_FUNC19_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC19_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC19_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC19_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE,...)
Definition: fff.h:4610

Definition at line 4708 of file fff.h.

◆ FAKE_VOID_FUNC2

#define FAKE_VOID_FUNC2 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC2(FUNCNAME, ARG0_TYPE, ARG1_TYPE) \
DEFINE_FAKE_VOID_FUNC2(FUNCNAME, ARG0_TYPE, ARG1_TYPE) \
#define DECLARE_FAKE_VOID_FUNC2(FUNCNAME, ARG0_TYPE, ARG1_TYPE)
Definition: fff.h:230

Definition at line 271 of file fff.h.

◆ FAKE_VOID_FUNC20

#define FAKE_VOID_FUNC20 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ARG19_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC20(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE) \
DEFINE_FAKE_VOID_FUNC20(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE) \
#define DECLARE_FAKE_VOID_FUNC20(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ARG19_TYPE)
Definition: fff.h:1517

Definition at line 1612 of file fff.h.

◆ FAKE_VOID_FUNC20_VARARG

#define FAKE_VOID_FUNC20_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE,
  ARG9_TYPE,
  ARG10_TYPE,
  ARG11_TYPE,
  ARG12_TYPE,
  ARG13_TYPE,
  ARG14_TYPE,
  ARG15_TYPE,
  ARG16_TYPE,
  ARG17_TYPE,
  ARG18_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC20_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC20_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC20_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE, ARG9_TYPE, ARG10_TYPE, ARG11_TYPE, ARG12_TYPE, ARG13_TYPE, ARG14_TYPE, ARG15_TYPE, ARG16_TYPE, ARG17_TYPE, ARG18_TYPE,...)
Definition: fff.h:4713

Definition at line 4814 of file fff.h.

◆ FAKE_VOID_FUNC2_VARARG

#define FAKE_VOID_FUNC2_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC2_VARARG(FUNCNAME, ARG0_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC2_VARARG(FUNCNAME, ARG0_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC2_VARARG(FUNCNAME, ARG0_TYPE,...)
Definition: fff.h:3318

Definition at line 3365 of file fff.h.

◆ FAKE_VOID_FUNC3

#define FAKE_VOID_FUNC3 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC3(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE) \
DEFINE_FAKE_VOID_FUNC3(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE) \
#define DECLARE_FAKE_VOID_FUNC3(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE)
Definition: fff.h:276

Definition at line 320 of file fff.h.

◆ FAKE_VOID_FUNC3_VARARG

#define FAKE_VOID_FUNC3_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC3_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC3_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC3_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE,...)
Definition: fff.h:3370

Definition at line 3420 of file fff.h.

◆ FAKE_VOID_FUNC4

#define FAKE_VOID_FUNC4 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC4(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE) \
DEFINE_FAKE_VOID_FUNC4(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE) \
#define DECLARE_FAKE_VOID_FUNC4(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE)
Definition: fff.h:325

Definition at line 372 of file fff.h.

◆ FAKE_VOID_FUNC4_VARARG

#define FAKE_VOID_FUNC4_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC4_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC4_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC4_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE,...)
Definition: fff.h:3425

Definition at line 3478 of file fff.h.

◆ FAKE_VOID_FUNC5

#define FAKE_VOID_FUNC5 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC5(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE) \
DEFINE_FAKE_VOID_FUNC5(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE) \
#define DECLARE_FAKE_VOID_FUNC5(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE)
Definition: fff.h:377

Definition at line 427 of file fff.h.

◆ FAKE_VOID_FUNC5_VARARG

#define FAKE_VOID_FUNC5_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC5_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC5_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC5_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE,...)
Definition: fff.h:3483

Definition at line 3539 of file fff.h.

◆ FAKE_VOID_FUNC6

#define FAKE_VOID_FUNC6 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC6(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE) \
DEFINE_FAKE_VOID_FUNC6(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE) \
#define DECLARE_FAKE_VOID_FUNC6(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE)
Definition: fff.h:432

Definition at line 485 of file fff.h.

◆ FAKE_VOID_FUNC6_VARARG

#define FAKE_VOID_FUNC6_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC6_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC6_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC6_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE,...)
Definition: fff.h:3544

Definition at line 3603 of file fff.h.

◆ FAKE_VOID_FUNC7

#define FAKE_VOID_FUNC7 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC7(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE) \
DEFINE_FAKE_VOID_FUNC7(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE) \
#define DECLARE_FAKE_VOID_FUNC7(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE)
Definition: fff.h:490

Definition at line 546 of file fff.h.

◆ FAKE_VOID_FUNC7_VARARG

#define FAKE_VOID_FUNC7_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC7_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC7_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC7_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE,...)
Definition: fff.h:3608

Definition at line 3670 of file fff.h.

◆ FAKE_VOID_FUNC8

#define FAKE_VOID_FUNC8 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC8(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE) \
DEFINE_FAKE_VOID_FUNC8(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE) \
#define DECLARE_FAKE_VOID_FUNC8(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE)
Definition: fff.h:551

Definition at line 610 of file fff.h.

◆ FAKE_VOID_FUNC8_VARARG

#define FAKE_VOID_FUNC8_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC8_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC8_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC8_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE,...)
Definition: fff.h:3675

Definition at line 3740 of file fff.h.

◆ FAKE_VOID_FUNC9

#define FAKE_VOID_FUNC9 (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ARG8_TYPE 
)
Value:
DECLARE_FAKE_VOID_FUNC9(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE) \
DEFINE_FAKE_VOID_FUNC9(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE) \
#define DECLARE_FAKE_VOID_FUNC9(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ARG8_TYPE)
Definition: fff.h:615

Definition at line 677 of file fff.h.

◆ FAKE_VOID_FUNC9_VARARG

#define FAKE_VOID_FUNC9_VARARG (   FUNCNAME,
  ARG0_TYPE,
  ARG1_TYPE,
  ARG2_TYPE,
  ARG3_TYPE,
  ARG4_TYPE,
  ARG5_TYPE,
  ARG6_TYPE,
  ARG7_TYPE,
  ... 
)
Value:
DECLARE_FAKE_VOID_FUNC9_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...) \
DEFINE_FAKE_VOID_FUNC9_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE, ...) \
#define DECLARE_FAKE_VOID_FUNC9_VARARG(FUNCNAME, ARG0_TYPE, ARG1_TYPE, ARG2_TYPE, ARG3_TYPE, ARG4_TYPE, ARG5_TYPE, ARG6_TYPE, ARG7_TYPE,...)
Definition: fff.h:3745

Definition at line 3813 of file fff.h.

◆ FAKE_VOID_FUNC_VARARG

#define FAKE_VOID_FUNC_VARARG (   ...)    EXPAND(FUNC_VOID_VARARG_(PP_NARG_MINUS1(__VA_ARGS__), __VA_ARGS__))

Definition at line 6572 of file fff.h.

◆ FFF_ARG_HISTORY_LEN

#define FFF_ARG_HISTORY_LEN   (50u)

Definition at line 34 of file fff.h.

◆ FFF_CALL_HISTORY_LEN

#define FFF_CALL_HISTORY_LEN   (50u)

Definition at line 37 of file fff.h.

◆ FFF_END_EXTERN_C

#define FFF_END_EXTERN_C   }

Definition at line 111 of file fff.h.

◆ FFF_EXTERN_C

#define FFF_EXTERN_C   extern "C"{

Definition at line 110 of file fff.h.

◆ FFF_GCC_FUNCTION_ATTRIBUTES

#define FFF_GCC_FUNCTION_ATTRIBUTES

Definition at line 40 of file fff.h.

◆ FFF_MAX_ARGS

#define FFF_MAX_ARGS   (20u)

Definition at line 32 of file fff.h.

◆ FFF_RESET_HISTORY

#define FFF_RESET_HISTORY ( )
Value:
memset(fff.call_history, 0, sizeof(fff.call_history));
fff_function_t call_history[(50u)]
Definition: fff.h:126
unsigned int call_history_idx
Definition: fff.h:127

Definition at line 139 of file fff.h.

◆ FUNC_VALUE_

#define FUNC_VALUE_ (   N,
  ... 
)    EXPAND(FUNC_VALUE_N(N,__VA_ARGS__))

Definition at line 6553 of file fff.h.

◆ FUNC_VALUE_N

#define FUNC_VALUE_N (   N,
  ... 
)    EXPAND(FAKE_VALUE_FUNC ## N(__VA_ARGS__))

Definition at line 6555 of file fff.h.

◆ FUNC_VALUE_VARARG_

#define FUNC_VALUE_VARARG_ (   N,
  ... 
)    EXPAND(FUNC_VALUE_VARARG_N(N,__VA_ARGS__))

Definition at line 6567 of file fff.h.

◆ FUNC_VALUE_VARARG_N

#define FUNC_VALUE_VARARG_N (   N,
  ... 
)    EXPAND(FAKE_VALUE_FUNC ## N ## _VARARG(__VA_ARGS__))

Definition at line 6569 of file fff.h.

◆ FUNC_VOID_

#define FUNC_VOID_ (   N,
  ... 
)    EXPAND(FUNC_VOID_N(N,__VA_ARGS__))

Definition at line 6560 of file fff.h.

◆ FUNC_VOID_N

#define FUNC_VOID_N (   N,
  ... 
)    EXPAND(FAKE_VOID_FUNC ## N(__VA_ARGS__))

Definition at line 6562 of file fff.h.

◆ FUNC_VOID_VARARG_

#define FUNC_VOID_VARARG_ (   N,
  ... 
)    EXPAND(FUNC_VOID_VARARG_N(N,__VA_ARGS__))

Definition at line 6574 of file fff.h.

◆ FUNC_VOID_VARARG_N

#define FUNC_VOID_VARARG_N (   N,
  ... 
)    EXPAND(FAKE_VOID_FUNC ## N ## _VARARG(__VA_ARGS__))

Definition at line 6576 of file fff.h.

◆ HISTORY_DROPPED

#define HISTORY_DROPPED (   FUNCNAME)     FUNCNAME##_fake.arg_histories_dropped++

Definition at line 81 of file fff.h.

◆ INCREMENT_CALL_COUNT

#define INCREMENT_CALL_COUNT (   FUNCNAME)     FUNCNAME##_fake.call_count++

Definition at line 94 of file fff.h.

◆ PP_ARG_MINUS1_N

#define PP_ARG_MINUS1_N (   _0,
  _1,
  _2,
  _3,
  _4,
  _5,
  _6,
  _7,
  _8,
  _9,
  _10,
  _11,
  _12,
  _13,
  _14,
  _15,
  _16,
  _17,
  _18,
  _19,
  _20,
  N,
  ... 
)    N

Definition at line 6543 of file fff.h.

◆ PP_ARG_MINUS2_N

#define PP_ARG_MINUS2_N (   returnVal,
  _0,
  _1,
  _2,
  _3,
  _4,
  _5,
  _6,
  _7,
  _8,
  _9,
  _10,
  _11,
  _12,
  _13,
  _14,
  _15,
  _16,
  _17,
  _18,
  _19,
  _20,
  N,
  ... 
)    N

Definition at line 6535 of file fff.h.

◆ PP_NARG_MINUS1

#define PP_NARG_MINUS1 (   ...)    EXPAND(PP_NARG_MINUS1_(__VA_ARGS__, PP_RSEQ_N_MINUS1()))

Definition at line 6539 of file fff.h.

◆ PP_NARG_MINUS1_

#define PP_NARG_MINUS1_ (   ...)    EXPAND(PP_ARG_MINUS1_N(__VA_ARGS__))

Definition at line 6541 of file fff.h.

◆ PP_NARG_MINUS2

#define PP_NARG_MINUS2 (   ...)    EXPAND(PP_NARG_MINUS2_(__VA_ARGS__, PP_RSEQ_N_MINUS2()))

Definition at line 6531 of file fff.h.

◆ PP_NARG_MINUS2_

#define PP_NARG_MINUS2_ (   ...)    EXPAND(PP_ARG_MINUS2_N(__VA_ARGS__))

Definition at line 6533 of file fff.h.

◆ PP_RSEQ_N_MINUS1

#define PP_RSEQ_N_MINUS1 ( )    20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0

Definition at line 6545 of file fff.h.

◆ PP_RSEQ_N_MINUS2

#define PP_RSEQ_N_MINUS2 ( )    20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0

Definition at line 6537 of file fff.h.

◆ REGISTER_CALL

#define REGISTER_CALL (   function)
Value:
fff.call_history[fff.call_history_idx++] = (fff_function_t)function;
void(* fff_function_t)(void)
Definition: fff.h:124
#define FFF_CALL_HISTORY_LEN
Definition: fff.h:37

Definition at line 143 of file fff.h.

◆ RESET_FAKE

#define RESET_FAKE (   FUNCNAME)
Value:
{ \
FUNCNAME##_reset(); \
} \

Definition at line 51 of file fff.h.

◆ RETURN_FAKE_RESULT

#define RETURN_FAKE_RESULT (   FUNCNAME)
Value:
if (FUNCNAME##_fake.return_val_seq_len){ /* then its a sequence */ \
if(FUNCNAME##_fake.return_val_seq_idx < FUNCNAME##_fake.return_val_seq_len) { \
SAVE_RET_HISTORY(FUNCNAME, FUNCNAME##_fake.return_val_seq[FUNCNAME##_fake.return_val_seq_idx]) \
return FUNCNAME##_fake.return_val_seq[FUNCNAME##_fake.return_val_seq_idx++]; \
} \
SAVE_RET_HISTORY(FUNCNAME, FUNCNAME##_fake.return_val_seq[FUNCNAME##_fake.return_val_seq_len-1]) \
return FUNCNAME##_fake.return_val_seq[FUNCNAME##_fake.return_val_seq_len-1]; /* return last element */ \
} \
SAVE_RET_HISTORY(FUNCNAME, FUNCNAME##_fake.return_val) \
return FUNCNAME##_fake.return_val; \

Definition at line 97 of file fff.h.

◆ ROOM_FOR_MORE_HISTORY

#define ROOM_FOR_MORE_HISTORY (   FUNCNAME)     FUNCNAME##_fake.call_count < FFF_ARG_HISTORY_LEN

Definition at line 71 of file fff.h.

◆ SAVE_ARG

#define SAVE_ARG (   FUNCNAME,
 
)     memcpy((void*)&FUNCNAME##_fake.arg##n##_val, (void*)&arg##n, sizeof(arg##n));

Definition at line 68 of file fff.h.

◆ SAVE_ARG_HISTORY

#define SAVE_ARG_HISTORY (   FUNCNAME,
  ARGN 
)     memcpy((void*)&FUNCNAME##_fake.arg##ARGN##_history[FUNCNAME##_fake.call_count], (void*)&arg##ARGN, sizeof(arg##ARGN));

Definition at line 78 of file fff.h.

◆ SAVE_RET_HISTORY

#define SAVE_RET_HISTORY (   FUNCNAME,
  RETVAL 
)
Value:
if ((FUNCNAME##_fake.call_count - 1) < FFF_ARG_HISTORY_LEN) \
memcpy((void *)&FUNCNAME##_fake.return_val_history[FUNCNAME##_fake.call_count - 1], (const void *) &RETVAL, sizeof(RETVAL)); \

Definition at line 74 of file fff.h.

◆ SET_CUSTOM_FAKE_SEQ

#define SET_CUSTOM_FAKE_SEQ (   FUNCNAME,
  ARRAY_POINTER,
  ARRAY_LEN 
)
Value:
FUNCNAME##_fake.custom_fake_seq = ARRAY_POINTER; \
FUNCNAME##_fake.custom_fake_seq_len = ARRAY_LEN;

Definition at line 46 of file fff.h.

◆ SET_RETURN_SEQ

#define SET_RETURN_SEQ (   FUNCNAME,
  ARRAY_POINTER,
  ARRAY_LEN 
)
Value:
FUNCNAME##_fake.return_val_seq = ARRAY_POINTER; \
FUNCNAME##_fake.return_val_seq_len = ARRAY_LEN;

Definition at line 43 of file fff.h.

Typedef Documentation

◆ fff_function_t

typedef void(* fff_function_t) (void)

Definition at line 124 of file fff.h.

Variable Documentation

◆ fff

fff_globals_t fff
extern

Definition at line 61 of file fff.c.