From 2a1d8d1ace62f9fc3ed8bc3e7ce25818b37fcebb Mon Sep 17 00:00:00 2001 From: A1mDev <33463136+A1mDev@users.noreply.github.com> Date: Thu, 23 Oct 2025 13:38:46 +0700 Subject: [PATCH] Fix build warnings --- src/extension.h | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/extension.h b/src/extension.h index ce3faf6..250486f 100644 --- a/src/extension.h +++ b/src/extension.h @@ -107,18 +107,17 @@ inline const CBaseEntity *UTIL_EntityFromEntityHandle( const IHandleEntity *pCon return pUnk->GetBaseEntity(); } -#define DETOUR_DECL_STATIC2_REGPARM(name, ret, p1type, p1name, p2type, p2name) \ -ret (*name##_Actual)(p1type, p2type) __attribute__((regparm(2))) = NULL; \ -ret name(p1type p1name, p2type p2name) __attribute__((regparm(2))) - -#define DETOUR_DECL_STATIC2_FASTCALL(name, ret, p1type, p1name, p2type, p2name) \ -ret (__fastcall *name##_Actual)(p1type, p2type) = NULL; \ -ret __fastcall name(p1type p1name, p2type p2name) - - #if SOURCE_ENGINE == SE_TF2 && defined(PLATFORM_LINUX) && defined(__i386__) + #define DETOUR_DECL_STATIC2_REGPARM(name, ret, p1type, p1name, p2type, p2name) \ + ret (*name##_Actual)(p1type, p2type) __attribute__((regparm(2))) = NULL; \ + ret name(p1type p1name, p2type p2name) + #define DETOUR_CUSTOM_STATIC2 DETOUR_DECL_STATIC2_REGPARM #elif SOURCE_ENGINE == SE_CSGO && defined(PLATFORM_WINDOWS) + #define DETOUR_DECL_STATIC2_FASTCALL(name, ret, p1type, p1name, p2type, p2name) \ + ret (__fastcall *name##_Actual)(p1type, p2type) = NULL; \ + ret __fastcall name(p1type p1name, p2type p2name) + #define DETOUR_CUSTOM_STATIC2 DETOUR_DECL_STATIC2_FASTCALL #else #define DETOUR_CUSTOM_STATIC2 DETOUR_DECL_STATIC2