1
0
mirror of https://github.com/meekrosoft/fff synced 2026-01-23 00:15:59 +01:00

Use function pointer for call_history

This commit is contained in:
usr42
2017-01-23 17:21:47 +01:00
parent 4e7451acd1
commit 03f61f8e9f
2 changed files with 6 additions and 4 deletions

View File

@@ -355,8 +355,9 @@ def output_reset_function(arg_count, is_value_function)
end
def define_fff_globals
putd "typedef void (*fff_function_t)(void);"
putd "typedef struct { "
putd " void * call_history[FFF_CALL_HISTORY_LEN];"
putd " fff_function_t call_history[FFF_CALL_HISTORY_LEN];"
putd " unsigned int call_history_idx;"
putd "} fff_globals_t;"
putd ""
@@ -373,7 +374,7 @@ def define_fff_globals
putd ""
putd "#define REGISTER_CALL(function) \\"
putd " if(fff.call_history_idx < FFF_CALL_HISTORY_LEN) \\"
putd " fff.call_history[fff.call_history_idx++] = (void *)function;"
putd " fff.call_history[fff.call_history_idx++] = (fff_function_t)function;"
end
def extern_c