forked from 3rd-party/fff
22
fakegen.rb
22
fakegen.rb
@@ -128,11 +128,11 @@ end
|
|||||||
def define_extern_c_helper
|
def define_extern_c_helper
|
||||||
putd ""
|
putd ""
|
||||||
putd "#ifdef __cplusplus"
|
putd "#ifdef __cplusplus"
|
||||||
putd " #define EXTERN_C extern \"C\"{"
|
putd " #define FFF_EXTERN_C extern \"C\"{"
|
||||||
putd " #define END_EXTERN_C } "
|
putd " #define FFF_END_EXTERN_C } "
|
||||||
putd "#else /* ansi c */"
|
putd "#else /* ansi c */"
|
||||||
putd " #define EXTERN_C "
|
putd " #define FFF_EXTERN_C "
|
||||||
putd " #define END_EXTERN_C "
|
putd " #define FFF_END_EXTERN_C "
|
||||||
putd "#endif /* cpp/ansi c */"
|
putd "#endif /* cpp/ansi c */"
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -305,14 +305,14 @@ def define_fff_globals
|
|||||||
putd " unsigned int call_history_idx;"
|
putd " unsigned int call_history_idx;"
|
||||||
putd "} fff_globals_t;"
|
putd "} fff_globals_t;"
|
||||||
putd ""
|
putd ""
|
||||||
putd "EXTERN_C \\"
|
putd "FFF_EXTERN_C \\"
|
||||||
putd "extern fff_globals_t fff;"
|
putd "extern fff_globals_t fff;"
|
||||||
putd "END_EXTERN_C \\"
|
putd "FFF_END_EXTERN_C \\"
|
||||||
putd ""
|
putd ""
|
||||||
putd "#define DEFINE_FFF_GLOBALS \\"
|
putd "#define DEFINE_FFF_GLOBALS \\"
|
||||||
putd " EXTERN_C \\"
|
putd " FFF_EXTERN_C \\"
|
||||||
putd " fff_globals_t fff; \\"
|
putd " fff_globals_t fff; \\"
|
||||||
putd " END_EXTERN_C"
|
putd " FFF_END_EXTERN_C"
|
||||||
putd ""
|
putd ""
|
||||||
putd "#define FFF_RESET_HISTORY() fff.call_history_idx = 0;"
|
putd "#define FFF_RESET_HISTORY() fff.call_history_idx = 0;"
|
||||||
putd ""
|
putd ""
|
||||||
@@ -322,11 +322,11 @@ def define_fff_globals
|
|||||||
end
|
end
|
||||||
|
|
||||||
def extern_c
|
def extern_c
|
||||||
putd "EXTERN_C \\"
|
putd "FFF_EXTERN_C \\"
|
||||||
pushd
|
pushd
|
||||||
yield
|
yield
|
||||||
popd
|
popd
|
||||||
putd "END_EXTERN_C \\"
|
putd "FFF_END_EXTERN_C \\"
|
||||||
end
|
end
|
||||||
|
|
||||||
def in_struct
|
def in_struct
|
||||||
@@ -345,7 +345,7 @@ def include_guard
|
|||||||
yield
|
yield
|
||||||
|
|
||||||
putd ""
|
putd ""
|
||||||
putd "#endif // FAKE_FUNCTIONS"
|
putd "#endif /* FAKE_FUNCTIONS */"
|
||||||
end
|
end
|
||||||
|
|
||||||
def output_macro_counting_shortcuts
|
def output_macro_counting_shortcuts
|
||||||
|
|||||||
Reference in New Issue
Block a user