File gcc15.patch of Package SDL

./src/video/x11/SDL_x11sym.h:168:17: error: conflicting types for '_XData32'; have 'int(Display *, long int *, unsigned int)'
  168 | SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,data,len),return)
./src/video/Xext/Xv/Xv.c:77:5: error: initialization of 'int (*)(Display *, XExtCodes *)' from incompatible pointer type 'int (*)(void)' [-Wincompatible-pointer-types]

---
 src/video/Xext/XME/xme.c           |    2 +-
 src/video/Xext/Xinerama/Xinerama.c |    2 +-
 src/video/Xext/Xv/Xv.c             |    6 +++---
 src/video/x11/SDL_x11sym.h         |    2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

Index: SDL-1.2.15/src/video/Xext/XME/xme.c
===================================================================
--- SDL-1.2.15.orig/src/video/Xext/XME/xme.c
+++ SDL-1.2.15/src/video/Xext/XME/xme.c
@@ -206,7 +206,7 @@ static char *xigmisc_extension_name = XI
 /*
  * find_display - locate the display info block
  */
-static int XiGMiscCloseDisplay();
+static int XiGMiscCloseDisplay(Display *, XExtCodes *);
 
 static XExtensionHooks xigmisc_extension_hooks = {
     NULL,                               /* create_gc */
Index: SDL-1.2.15/src/video/Xext/Xinerama/Xinerama.c
===================================================================
--- SDL-1.2.15.orig/src/video/Xext/Xinerama/Xinerama.c
+++ SDL-1.2.15/src/video/Xext/Xinerama/Xinerama.c
@@ -50,7 +50,7 @@ static /* const */ char *panoramiX_exten
 #define PanoramiXSimpleCheckExtension(dpy,i) \
   XextSimpleCheckExtension (dpy, i, panoramiX_extension_name)
 
-static int close_display();
+static int close_display(Display *, XExtCodes *);
 static /* const */ XExtensionHooks panoramiX_extension_hooks = {
     NULL,				/* create_gc */
     NULL,				/* copy_gc */
Index: SDL-1.2.15/src/video/Xext/Xv/Xv.c
===================================================================
--- SDL-1.2.15.orig/src/video/Xext/Xv/Xv.c
+++ SDL-1.2.15/src/video/Xext/Xv/Xv.c
@@ -63,9 +63,9 @@ static char *xv_extension_name = XvName;
 #define XvCheckExtension(dpy, i, val) \
   XextCheckExtension(dpy, i, xv_extension_name, val)
 
-static char *xv_error_string();
-static int xv_close_display();
-static Bool xv_wire_to_event();
+static char *xv_error_string(Display *, int,  XExtCodes *, char *, int);
+static int xv_close_display(Display *, XExtCodes *);
+static Bool xv_wire_to_event(Display *, XEvent *, xEvent *);
 
 static XExtensionHooks xv_extension_hooks = {
     NULL,                               /* create_gc */
Index: SDL-1.2.15/src/video/x11/SDL_x11sym.h
===================================================================
--- SDL-1.2.15.orig/src/video/x11/SDL_x11sym.h
+++ SDL-1.2.15/src/video/x11/SDL_x11sym.h
@@ -165,7 +165,7 @@ SDL_X11_SYM(Bool,XShmQueryExtension,(Dis
  */
 #ifdef LONG64
 SDL_X11_MODULE(IO_32BIT)
-SDL_X11_SYM(int,_XData32,(Display *dpy,register long *data,unsigned len),(dpy,data,len),return)
+SDL_X11_SYM(int,_XData32,(Display *dpy,const long *data,unsigned len),(dpy,data,len),return)
 SDL_X11_SYM(void,_XRead32,(Display *dpy,register long *data,long len),(dpy,data,len),)
 #endif
 
openSUSE Build Service is sponsored by