Browse Source

Regenerate X11 wrappers with dynload-wrapper 0.7

Dynload-wrapper 0.7 introduces the --include-dir option which lets us restrict
what headers are considered for generation.

In this case it removes the `XFreeThreads` Xlib function which does not
exist on Ubuntu 22.04 and older.
HP van Braam 8 months ago
parent
commit
dbbacf3d0e

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c

@@ -1,6 +1,6 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:50:26
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h --sys-include thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h --soname libXcursor.so.1 --init-name xcursor --output-header ./platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c --ignore-other
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.h

@@ -2,7 +2,7 @@
 #define DYLIBLOAD_WRAPPER_XCURSOR
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:50:26
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h --sys-include thirdparty/linuxbsd_headers/X11/Xcursor/Xcursor.h --soname libXcursor.so.1 --init-name xcursor --output-header ./platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xcursor-so_wrap.c --ignore-other
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xext-so_wrap.c

@@ -1,6 +1,6 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:50:47
 // flags: generate-wrapper.py --sys-include thirdparty/linuxbsd_headers/X11/extensions/Xext.h --include ./thirdparty/linuxbsd_headers/X11/extensions/shape.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/shape.h --soname libXext.so.6 --init-name xext --output-header ./platform/linuxbsd/x11/dynwrappers/xext-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xext-so_wrap.c --ignore-other --implementation-header thirdparty/linuxbsd_headers/X11/Xlib.h
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xext-so_wrap.h

@@ -2,7 +2,7 @@
 #define DYLIBLOAD_WRAPPER_XEXT
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:50:47
 // flags: generate-wrapper.py --sys-include thirdparty/linuxbsd_headers/X11/extensions/Xext.h --include ./thirdparty/linuxbsd_headers/X11/extensions/shape.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/shape.h --soname libXext.so.6 --init-name xext --output-header ./platform/linuxbsd/x11/dynwrappers/xext-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xext-so_wrap.c --ignore-other --implementation-header thirdparty/linuxbsd_headers/X11/Xlib.h
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.c

@@ -1,6 +1,6 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:51:18
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/extensions/Xinerama.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/Xinerama.h --soname libXinerama.so.1 --init-name xinerama --output-header ./platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.c --ignore-other
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.h

@@ -2,7 +2,7 @@
 #define DYLIBLOAD_WRAPPER_XINERAMA
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:51:18
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/extensions/Xinerama.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/Xinerama.h --soname libXinerama.so.1 --init-name xinerama --output-header ./platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xinerama-so_wrap.c --ignore-other
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.c

@@ -1,6 +1,6 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:51:34
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/extensions/XInput2.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/XInput2.h --soname libXi.so.6 --init-name xinput2 --output-header ./platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.c --ignore-other
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.h

@@ -2,7 +2,7 @@
 #define DYLIBLOAD_WRAPPER_XINPUT2
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:51:34
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/extensions/XInput2.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/XInput2.h --soname libXi.so.6 --init-name xinput2 --output-header ./platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xinput2-so_wrap.c --ignore-other
 //
 #include <stdint.h>

+ 2 - 13
platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c

@@ -1,7 +1,7 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
-// flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/Xlib.h --include ./thirdparty/linuxbsd_headers/X11/Xutil.h --include ./thirdparty/linuxbsd_headers/X11/XKBlib.h --sys-include thirdparty/linuxbsd_headers/X11/Xlib.h --sys-include thirdparty/linuxbsd_headers/X11/Xutil.h --sys-include thirdparty/linuxbsd_headers/X11/XKBlib.h --soname libX11.so.6 --init-name xlib --omit-prefix XkbGetDeviceIndicatorState --omit-prefix XkbAddSymInterpret --output-header ./platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:47:34
+// flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/Xlib.h --include ./thirdparty/linuxbsd_headers/X11/Xutil.h --include ./thirdparty/linuxbsd_headers/X11/XKBlib.h --sys-include thirdparty/linuxbsd_headers/X11/Xlib.h --sys-include thirdparty/linuxbsd_headers/X11/Xutil.h --sys-include thirdparty/linuxbsd_headers/X11/XKBlib.h --soname libX11.so.6 --init-name xlib --omit-prefix XkbGetDeviceIndicatorState --omit-prefix XkbAddSymInterpret --output-header ./platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.h --include-dir ./thirdparty/linuxbsd_headers/ --output-implementation ./platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c
 //
 #include <stdint.h>
 
@@ -418,7 +418,6 @@
 #define _Xwctomb _Xwctomb_dylibloader_orig_xlib
 #define XGetEventData XGetEventData_dylibloader_orig_xlib
 #define XFreeEventData XFreeEventData_dylibloader_orig_xlib
-#define XFreeThreads XFreeThreads_dylibloader_orig_xlib
 #define XAllocClassHint XAllocClassHint_dylibloader_orig_xlib
 #define XAllocIconSize XAllocIconSize_dylibloader_orig_xlib
 #define XAllocSizeHints XAllocSizeHints_dylibloader_orig_xlib
@@ -1026,7 +1025,6 @@
 #undef _Xwctomb
 #undef XGetEventData
 #undef XFreeEventData
-#undef XFreeThreads
 #undef XAllocClassHint
 #undef XAllocIconSize
 #undef XAllocSizeHints
@@ -1633,7 +1631,6 @@ int (*_Xmbtowc_dylibloader_wrapper_xlib)(wchar_t *, char *, int);
 int (*_Xwctomb_dylibloader_wrapper_xlib)(char *, wchar_t);
 int (*XGetEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *);
 void (*XFreeEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *);
-int (*XFreeThreads_dylibloader_wrapper_xlib)(void);
 XClassHint *(*XAllocClassHint_dylibloader_wrapper_xlib)(void);
 XIconSize *(*XAllocIconSize_dylibloader_wrapper_xlib)(void);
 XSizeHints *(*XAllocSizeHints_dylibloader_wrapper_xlib)(void);
@@ -5140,14 +5137,6 @@ int initialize_xlib(int verbose) {
       fprintf(stderr, "%s\n", error);
     }
   }
-// XFreeThreads
-  *(void **) (&XFreeThreads_dylibloader_wrapper_xlib) = dlsym(handle, "XFreeThreads");
-  if (verbose) {
-    error = dlerror();
-    if (error != NULL) {
-      fprintf(stderr, "%s\n", error);
-    }
-  }
 // XAllocClassHint
   *(void **) (&XAllocClassHint_dylibloader_wrapper_xlib) = dlsym(handle, "XAllocClassHint");
   if (verbose) {

+ 2 - 6
platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.h

@@ -2,8 +2,8 @@
 #define DYLIBLOAD_WRAPPER_XLIB
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
-// flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/Xlib.h --include ./thirdparty/linuxbsd_headers/X11/Xutil.h --include ./thirdparty/linuxbsd_headers/X11/XKBlib.h --sys-include thirdparty/linuxbsd_headers/X11/Xlib.h --sys-include thirdparty/linuxbsd_headers/X11/Xutil.h --sys-include thirdparty/linuxbsd_headers/X11/XKBlib.h --soname libX11.so.6 --init-name xlib --omit-prefix XkbGetDeviceIndicatorState --omit-prefix XkbAddSymInterpret --output-header ./platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:47:34
+// flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/Xlib.h --include ./thirdparty/linuxbsd_headers/X11/Xutil.h --include ./thirdparty/linuxbsd_headers/X11/XKBlib.h --sys-include thirdparty/linuxbsd_headers/X11/Xlib.h --sys-include thirdparty/linuxbsd_headers/X11/Xutil.h --sys-include thirdparty/linuxbsd_headers/X11/XKBlib.h --soname libX11.so.6 --init-name xlib --omit-prefix XkbGetDeviceIndicatorState --omit-prefix XkbAddSymInterpret --output-header ./platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.h --include-dir ./thirdparty/linuxbsd_headers/ --output-implementation ./platform/linuxbsd/x11/dynwrappers/xlib-so_wrap.c
 //
 #include <stdint.h>
 
@@ -420,7 +420,6 @@
 #define _Xwctomb _Xwctomb_dylibloader_orig_xlib
 #define XGetEventData XGetEventData_dylibloader_orig_xlib
 #define XFreeEventData XFreeEventData_dylibloader_orig_xlib
-#define XFreeThreads XFreeThreads_dylibloader_orig_xlib
 #define XAllocClassHint XAllocClassHint_dylibloader_orig_xlib
 #define XAllocIconSize XAllocIconSize_dylibloader_orig_xlib
 #define XAllocSizeHints XAllocSizeHints_dylibloader_orig_xlib
@@ -1028,7 +1027,6 @@
 #undef _Xwctomb
 #undef XGetEventData
 #undef XFreeEventData
-#undef XFreeThreads
 #undef XAllocClassHint
 #undef XAllocIconSize
 #undef XAllocSizeHints
@@ -1636,7 +1634,6 @@ extern "C" {
 #define _Xwctomb _Xwctomb_dylibloader_wrapper_xlib
 #define XGetEventData XGetEventData_dylibloader_wrapper_xlib
 #define XFreeEventData XFreeEventData_dylibloader_wrapper_xlib
-#define XFreeThreads XFreeThreads_dylibloader_wrapper_xlib
 #define XAllocClassHint XAllocClassHint_dylibloader_wrapper_xlib
 #define XAllocIconSize XAllocIconSize_dylibloader_wrapper_xlib
 #define XAllocSizeHints XAllocSizeHints_dylibloader_wrapper_xlib
@@ -2241,7 +2238,6 @@ extern int (*_Xmbtowc_dylibloader_wrapper_xlib)(wchar_t *, char *, int);
 extern int (*_Xwctomb_dylibloader_wrapper_xlib)(char *, wchar_t);
 extern int (*XGetEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *);
 extern void (*XFreeEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *);
-extern int (*XFreeThreads_dylibloader_wrapper_xlib)(void);
 extern XClassHint *(*XAllocClassHint_dylibloader_wrapper_xlib)(void);
 extern XIconSize *(*XAllocIconSize_dylibloader_wrapper_xlib)(void);
 extern XSizeHints *(*XAllocSizeHints_dylibloader_wrapper_xlib)(void);

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c

@@ -1,6 +1,6 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:37
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:51:53
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h --soname libXrandr.so.2 --init-name xrandr --output-header ./platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c --ignore-other
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.h

@@ -2,7 +2,7 @@
 #define DYLIBLOAD_WRAPPER_XRANDR
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:37
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:51:53
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h --soname libXrandr.so.2 --init-name xrandr --output-header ./platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c --ignore-other
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c

@@ -1,6 +1,6 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:37
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:52:10
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/extensions/Xrender.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/Xrender.h --soname libXrender.so.1 --init-name xrender --output-header ./platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c --ignore-other
 //
 #include <stdint.h>

+ 1 - 1
platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.h

@@ -2,7 +2,7 @@
 #define DYLIBLOAD_WRAPPER_XRENDER
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:37
+// generated by generate-wrapper.py 0.7 on 2024-12-12 14:52:10
 // flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/extensions/Xrender.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/Xrender.h --soname libXrender.so.1 --init-name xrender --output-header ./platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c --ignore-other
 //
 #include <stdint.h>