diff --git a/lib/gamemode_client.h b/lib/gamemode_client.h index 83971b7..c1886c0 100644 --- a/lib/gamemode_client.h +++ b/lib/gamemode_client.h @@ -72,16 +72,14 @@ static char internal_gamemode_client_error_string[512] = { 0 }; static volatile int internal_libgamemode_loaded = 1; /* Typedefs for the functions to load */ -typedef int (*internal_gamemode_request_start)(void); -typedef int (*internal_gamemode_request_end)(void); -typedef int (*internal_gamemode_query_status)(void); -typedef const char *(*internal_gamemode_error_string)(void); +typedef int (*api_call_return_int)(void); +typedef const char *(*api_call_return_cstring)(void); /* Storage for functors */ -static internal_gamemode_request_start REAL_internal_gamemode_request_start = NULL; -static internal_gamemode_request_end REAL_internal_gamemode_request_end = NULL; -static internal_gamemode_query_status REAL_internal_gamemode_query_status = NULL; -static internal_gamemode_error_string REAL_internal_gamemode_error_string = NULL; +static api_call_return_int REAL_internal_gamemode_request_start = NULL; +static api_call_return_int REAL_internal_gamemode_request_end = NULL; +static api_call_return_int REAL_internal_gamemode_query_status = NULL; +static api_call_return_cstring REAL_internal_gamemode_error_string = NULL; /** * Internal helper to perform the symbol binding safely.