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.
This commit is contained in:
HP van Braam
2024-12-12 14:52:37 +01:00
parent 19e003bc08
commit dbbacf3d0e
14 changed files with 16 additions and 31 deletions
@@ -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) {