Commit 3cae0c38d2a131734d9665a4231a2519763f8cd5

Sam Lantinga 2017-08-13T21:09:00

Fixed bug 3746 - remove SDLCALL attribute from SDL_BlitFunc() funcptr Ozkan Sezer The attached patch removes SDLCALL attribute from SDL_BlitFunc() funcptr. As far as I can see, *SDL_BlitFunc() is completely internal to SDL with no specific calling convention requirements. The actual functions assigned to SDL_BlitFunc seem to not have any calling conventions specified. So, easy solution is simply removing the strict calling convention from the type.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/src/video/SDL_blit.h b/src/video/SDL_blit.h
index 650d7b8..d6b20c3 100644
--- a/src/video/SDL_blit.h
+++ b/src/video/SDL_blit.h
@@ -70,7 +70,8 @@ typedef struct
     Uint8 r, g, b, a;
 } SDL_BlitInfo;
 
-typedef void (SDLCALL * SDL_BlitFunc) (SDL_BlitInfo * info);
+typedef void (*SDL_BlitFunc) (SDL_BlitInfo *info);
+
 
 typedef struct
 {