sdl12-compat: SDL_Error() can't be PASSTHROUGH'ed.

From da5a41926be529d32809532d68ffe1011fb54e65 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Thu, 4 Mar 2021 14:50:10 +0300
Subject: [PATCH] SDL_Error() can't be PASSTHROUGH'ed.

---
 src/SDL12_compat.c          | 6 ++++++
 src/SDL20_include_wrapper.h | 2 ++
 src/SDL20_syms.h            | 2 +-
 3 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/SDL12_compat.c b/src/SDL12_compat.c
index ad02fc1..4bb2bf7 100644
--- a/src/SDL12_compat.c
+++ b/src/SDL12_compat.c
@@ -1486,6 +1486,12 @@ SDL_Quit(void)
     SDL_QuitSubSystem(SDL_WasInit(0) | SDL12_INIT_CDROM);
 }
 
+DECLSPEC void SDLCALL
+SDL_Error(SDL_errorcode error)
+{
+    SDL20_Error(error);
+}
+
 DECLSPEC void SDLCALL
 SDL_SetError(const char *fmt, ...)
 {
diff --git a/src/SDL20_include_wrapper.h b/src/SDL20_include_wrapper.h
index 51c08a5..b4069e0 100644
--- a/src/SDL20_include_wrapper.h
+++ b/src/SDL20_include_wrapper.h
@@ -31,6 +31,7 @@
 #define SDL_GetVersion IGNORE_THIS_VERSION_OF_SDL_GetVersion
 #define SDL_Log IGNORE_THIS_VERSION_OF_SDL_Log
 #define SDL_ReportAssertion IGNORE_THIS_VERSION_OF_SDL_ReportAssertion
+#define SDL_Error IGNORE_THIS_VERSION_OF_SDL_Error
 #define SDL_SetError IGNORE_THIS_VERSION_OF_SDL_SetError
 #define SDL_PollEvent IGNORE_THIS_VERSION_OF_SDL_PollEvent
 #define SDL_PushEvent IGNORE_THIS_VERSION_OF_SDL_PushEvent
@@ -134,6 +135,7 @@ typedef void (__cdecl *pfnSDL_CurrentEndThread) (unsigned);
 #undef SDL_Log
 #undef SDL_GetVersion
 #undef SDL_ReportAssertion
+#undef SDL_Error
 #undef SDL_SetError
 #undef SDL_PollEvent
 #undef SDL_PushEvent
diff --git a/src/SDL20_syms.h b/src/SDL20_syms.h
index 19176ff..dd45768 100644
--- a/src/SDL20_syms.h
+++ b/src/SDL20_syms.h
@@ -41,7 +41,7 @@ SDL20_SYM(Uint32,WasInit,(Uint32 a),(a),return)
 SDL20_SYM(char*,GetError,(void),(),return)
 SDL20_SYM_VARARGS(int,SetError,(const char *fmt, ...))
 
-SDL20_SYM_PASSTHROUGH(int,Error,(SDL_errorcode a),(a),return)
+SDL20_SYM(int,Error,(SDL_errorcode a),(a),return)
 SDL20_SYM_PASSTHROUGH(void,ClearError,(void),(),)
 SDL20_SYM(void,Quit,(void),(),)
 SDL20_SYM(void,QuitSubSystem,(Uint32 a),(a),)