1
0
Fork 0

Regenerate X11 wrappers

Version 0.6 of https://github.com/hpvb/dynload-wrapper/ now supports all
of the features we need to generate the wrappers without editing them.

This replaces the hand-patched wrappers with "clean" generated ones.
This commit is contained in:
Hein-Pieter van Braam 2024-11-08 22:51:12 +01:00
parent e65a23762b
commit 333452d499
14 changed files with 1708 additions and 1748 deletions

View File

@ -1,12 +1,8 @@
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:09:53 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
// 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 // 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
// //
// NOTE: Generated from Xcursor 1.2.0.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, but absent in libXcursor.so.1, were removed.
#include <stdint.h> #include <stdint.h>
#define XcursorImageCreate XcursorImageCreate_dylibloader_orig_xcursor #define XcursorImageCreate XcursorImageCreate_dylibloader_orig_xcursor

View File

@ -2,13 +2,9 @@
#define DYLIBLOAD_WRAPPER_XCURSOR #define DYLIBLOAD_WRAPPER_XCURSOR
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:09:53 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
// 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 // 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
// //
// NOTE: Generated from Xcursor 1.2.0.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, but absent in libXcursor.so.1, were removed.
#include <stdint.h> #include <stdint.h>
#define XcursorImageCreate XcursorImageCreate_dylibloader_orig_xcursor #define XcursorImageCreate XcursorImageCreate_dylibloader_orig_xcursor

View File

@ -1,19 +1,11 @@
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:11:29 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
// 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 // 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
// //
// NOTE: Generated from Xext 1.3.5.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, but absent in libXext.so.6, were removed and an include needed for
// proper parsing was added (this had also to be temporarily added to the
// original header, as dynload-wrapper would complain otherwise)
#include <stdint.h> #include <stdint.h>
// HANDPATCH: Needed for a successful compilation.
#include "thirdparty/linuxbsd_headers/X11/Xlib.h" #include "thirdparty/linuxbsd_headers/X11/Xlib.h"
#define XShapeQueryExtension XShapeQueryExtension_dylibloader_orig_xext #define XShapeQueryExtension XShapeQueryExtension_dylibloader_orig_xext
#define XShapeQueryVersion XShapeQueryVersion_dylibloader_orig_xext #define XShapeQueryVersion XShapeQueryVersion_dylibloader_orig_xext
#define XShapeCombineRegion XShapeCombineRegion_dylibloader_orig_xext #define XShapeCombineRegion XShapeCombineRegion_dylibloader_orig_xext

View File

@ -2,20 +2,11 @@
#define DYLIBLOAD_WRAPPER_XEXT #define DYLIBLOAD_WRAPPER_XEXT
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:11:29 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
// 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 // 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
// //
// NOTE: Generated from Xext 1.3.5.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, but absent in libXext.so.6, were removed and an include needed for
// proper parsing was added (this had also to be temporarily added to the
// original header, as dynload-wrapper would complain otherwise)
#include <stdint.h> #include <stdint.h>
// HANDPATCH: Needed for a successful compilation.
#include "thirdparty/linuxbsd_headers/X11/Xlib.h"
#define XShapeQueryExtension XShapeQueryExtension_dylibloader_orig_xext #define XShapeQueryExtension XShapeQueryExtension_dylibloader_orig_xext
#define XShapeQueryVersion XShapeQueryVersion_dylibloader_orig_xext #define XShapeQueryVersion XShapeQueryVersion_dylibloader_orig_xext
#define XShapeCombineRegion XShapeCombineRegion_dylibloader_orig_xext #define XShapeCombineRegion XShapeCombineRegion_dylibloader_orig_xext

View File

@ -1,12 +1,8 @@
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:11:35 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
// 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 // 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
// //
// NOTE: Generated from Xinerama 1.1.4.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, but absent in libXinerama.so.1, were removed.
#include <stdint.h> #include <stdint.h>
#define XineramaQueryExtension XineramaQueryExtension_dylibloader_orig_xinerama #define XineramaQueryExtension XineramaQueryExtension_dylibloader_orig_xinerama

View File

@ -2,13 +2,9 @@
#define DYLIBLOAD_WRAPPER_XINERAMA #define DYLIBLOAD_WRAPPER_XINERAMA
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:11:35 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
// 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 // 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
// //
// NOTE: Generated from Xinerama 1.1.4.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, but absent in libXinerama.so.1, were removed.
#include <stdint.h> #include <stdint.h>
#define XineramaQueryExtension XineramaQueryExtension_dylibloader_orig_xinerama #define XineramaQueryExtension XineramaQueryExtension_dylibloader_orig_xinerama

View File

@ -1,12 +1,8 @@
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:12:16 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
// 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 // 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
// //
// NOTE: Generated from Xi 1.7.10.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, liXext and libXfixes, but absent in libXi.so.6, were removed.
#include <stdint.h> #include <stdint.h>
#define XIQueryPointer XIQueryPointer_dylibloader_orig_xinput2 #define XIQueryPointer XIQueryPointer_dylibloader_orig_xinput2

View File

@ -2,13 +2,9 @@
#define DYLIBLOAD_WRAPPER_XINPUT2 #define DYLIBLOAD_WRAPPER_XINPUT2
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:12:16 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:36
// 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 // 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
// //
// NOTE: Generated from Xi 1.7.10.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, liXext and libXfixes, but absent in libXi.so.6, were removed.
#include <stdint.h> #include <stdint.h>
#define XIQueryPointer XIQueryPointer_dylibloader_orig_xinput2 #define XIQueryPointer XIQueryPointer_dylibloader_orig_xinput2

View File

@ -1,14 +1,8 @@
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:13:26 // 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~ // 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
// //
// NOTE: Generated from Xlib 1.6.9.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, the type of the third argument of
// XIfEvent, XPeekIfEvent and XCheckIfEvent had to be fixed as it wasn't parsed
// fully (it's a Bool function pointer, but it was just being parsed as an int
// pointer).
#include <stdint.h> #include <stdint.h>
#define _Xmblen _Xmblen_dylibloader_orig_xlib #define _Xmblen _Xmblen_dylibloader_orig_xlib
@ -100,6 +94,7 @@
#define XScreenNumberOfScreen XScreenNumberOfScreen_dylibloader_orig_xlib #define XScreenNumberOfScreen XScreenNumberOfScreen_dylibloader_orig_xlib
#define XSetErrorHandler XSetErrorHandler_dylibloader_orig_xlib #define XSetErrorHandler XSetErrorHandler_dylibloader_orig_xlib
#define XSetIOErrorHandler XSetIOErrorHandler_dylibloader_orig_xlib #define XSetIOErrorHandler XSetIOErrorHandler_dylibloader_orig_xlib
#define XSetIOErrorExitHandler XSetIOErrorExitHandler_dylibloader_orig_xlib
#define XListPixmapFormats XListPixmapFormats_dylibloader_orig_xlib #define XListPixmapFormats XListPixmapFormats_dylibloader_orig_xlib
#define XListDepths XListDepths_dylibloader_orig_xlib #define XListDepths XListDepths_dylibloader_orig_xlib
#define XReconfigureWMWindow XReconfigureWMWindow_dylibloader_orig_xlib #define XReconfigureWMWindow XReconfigureWMWindow_dylibloader_orig_xlib
@ -423,6 +418,7 @@
#define _Xwctomb _Xwctomb_dylibloader_orig_xlib #define _Xwctomb _Xwctomb_dylibloader_orig_xlib
#define XGetEventData XGetEventData_dylibloader_orig_xlib #define XGetEventData XGetEventData_dylibloader_orig_xlib
#define XFreeEventData XFreeEventData_dylibloader_orig_xlib #define XFreeEventData XFreeEventData_dylibloader_orig_xlib
#define XFreeThreads XFreeThreads_dylibloader_orig_xlib
#define XAllocClassHint XAllocClassHint_dylibloader_orig_xlib #define XAllocClassHint XAllocClassHint_dylibloader_orig_xlib
#define XAllocIconSize XAllocIconSize_dylibloader_orig_xlib #define XAllocIconSize XAllocIconSize_dylibloader_orig_xlib
#define XAllocSizeHints XAllocSizeHints_dylibloader_orig_xlib #define XAllocSizeHints XAllocSizeHints_dylibloader_orig_xlib
@ -706,6 +702,7 @@
#undef XScreenNumberOfScreen #undef XScreenNumberOfScreen
#undef XSetErrorHandler #undef XSetErrorHandler
#undef XSetIOErrorHandler #undef XSetIOErrorHandler
#undef XSetIOErrorExitHandler
#undef XListPixmapFormats #undef XListPixmapFormats
#undef XListDepths #undef XListDepths
#undef XReconfigureWMWindow #undef XReconfigureWMWindow
@ -1029,6 +1026,7 @@
#undef _Xwctomb #undef _Xwctomb
#undef XGetEventData #undef XGetEventData
#undef XFreeEventData #undef XFreeEventData
#undef XFreeThreads
#undef XAllocClassHint #undef XAllocClassHint
#undef XAllocIconSize #undef XAllocIconSize
#undef XAllocSizeHints #undef XAllocSizeHints
@ -1243,8 +1241,8 @@ int (*XGetAtomNames_dylibloader_wrapper_xlib)( Display*, Atom*, int, char**);
char *(*XGetDefault_dylibloader_wrapper_xlib)(Display *, const char *, const char *); char *(*XGetDefault_dylibloader_wrapper_xlib)(Display *, const char *, const char *);
char *(*XDisplayName_dylibloader_wrapper_xlib)(const char *); char *(*XDisplayName_dylibloader_wrapper_xlib)(const char *);
char *(*XKeysymToString_dylibloader_wrapper_xlib)(KeySym); char *(*XKeysymToString_dylibloader_wrapper_xlib)(KeySym);
int* (*XSynchronize_dylibloader_wrapper_xlib)( Display*, int); int (*(*XSynchronize_dylibloader_wrapper_xlib)(Display *, int))(Display *);
int* (*XSetAfterFunction_dylibloader_wrapper_xlib)( Display*, int*); int (*(*XSetAfterFunction_dylibloader_wrapper_xlib)(Display *, int (*)(Display *)))(Display *);
Atom (*XInternAtom_dylibloader_wrapper_xlib)(Display *, const char *, int); Atom (*XInternAtom_dylibloader_wrapper_xlib)(Display *, const char *, int);
int (*XInternAtoms_dylibloader_wrapper_xlib)(Display *, char **, int, int, Atom *); int (*XInternAtoms_dylibloader_wrapper_xlib)(Display *, char **, int, int, Atom *);
Colormap (*XCopyColormapAndFree_dylibloader_wrapper_xlib)(Display *, Colormap); Colormap (*XCopyColormapAndFree_dylibloader_wrapper_xlib)(Display *, Colormap);
@ -1311,6 +1309,7 @@ long (*XEventMaskOfScreen_dylibloader_wrapper_xlib)( Screen*);
int (*XScreenNumberOfScreen_dylibloader_wrapper_xlib)(Screen *); int (*XScreenNumberOfScreen_dylibloader_wrapper_xlib)(Screen *);
XErrorHandler (*XSetErrorHandler_dylibloader_wrapper_xlib)(XErrorHandler); XErrorHandler (*XSetErrorHandler_dylibloader_wrapper_xlib)(XErrorHandler);
XIOErrorHandler (*XSetIOErrorHandler_dylibloader_wrapper_xlib)(XIOErrorHandler); XIOErrorHandler (*XSetIOErrorHandler_dylibloader_wrapper_xlib)(XIOErrorHandler);
void (*XSetIOErrorExitHandler_dylibloader_wrapper_xlib)(Display *, XIOErrorExitHandler, void *);
XPixmapFormatValues *(*XListPixmapFormats_dylibloader_wrapper_xlib)(Display *, int *); XPixmapFormatValues *(*XListPixmapFormats_dylibloader_wrapper_xlib)(Display *, int *);
int *(*XListDepths_dylibloader_wrapper_xlib)(Display *, int, int *); int *(*XListDepths_dylibloader_wrapper_xlib)(Display *, int, int *);
int (*XReconfigureWMWindow_dylibloader_wrapper_xlib)(Display *, Window, int, unsigned int, XWindowChanges *); int (*XReconfigureWMWindow_dylibloader_wrapper_xlib)(Display *, Window, int, unsigned int, XWindowChanges *);
@ -1348,7 +1347,7 @@ int (*XChangePointerControl_dylibloader_wrapper_xlib)( Display*, int, int, int,
int (*XChangeProperty_dylibloader_wrapper_xlib)(Display *, Window, Atom, Atom, int, int, const unsigned char *, int); int (*XChangeProperty_dylibloader_wrapper_xlib)(Display *, Window, Atom, Atom, int, int, const unsigned char *, int);
int (*XChangeSaveSet_dylibloader_wrapper_xlib)(Display *, Window, int); int (*XChangeSaveSet_dylibloader_wrapper_xlib)(Display *, Window, int);
int (*XChangeWindowAttributes_dylibloader_wrapper_xlib)(Display *, Window, unsigned long, XSetWindowAttributes *); int (*XChangeWindowAttributes_dylibloader_wrapper_xlib)(Display *, Window, unsigned long, XSetWindowAttributes *);
int (*XCheckIfEvent_dylibloader_wrapper_xlib)( Display*, XEvent*, Bool (*) (Display*, XEvent*, XPointer), XPointer); int (*XCheckIfEvent_dylibloader_wrapper_xlib)(Display *, XEvent *, int (*)(Display *, XEvent *, XPointer), XPointer);
int (*XCheckMaskEvent_dylibloader_wrapper_xlib)(Display *, long, XEvent *); int (*XCheckMaskEvent_dylibloader_wrapper_xlib)(Display *, long, XEvent *);
int (*XCheckTypedEvent_dylibloader_wrapper_xlib)(Display *, int, XEvent *); int (*XCheckTypedEvent_dylibloader_wrapper_xlib)(Display *, int, XEvent *);
int (*XCheckTypedWindowEvent_dylibloader_wrapper_xlib)(Display *, Window, int, XEvent *); int (*XCheckTypedWindowEvent_dylibloader_wrapper_xlib)(Display *, Window, int, XEvent *);
@ -1441,7 +1440,7 @@ int (*XGrabPointer_dylibloader_wrapper_xlib)( Display*, Window, int, unsigned in
int (*XGrabServer_dylibloader_wrapper_xlib)(Display *); int (*XGrabServer_dylibloader_wrapper_xlib)(Display *);
int (*XHeightMMOfScreen_dylibloader_wrapper_xlib)(Screen *); int (*XHeightMMOfScreen_dylibloader_wrapper_xlib)(Screen *);
int (*XHeightOfScreen_dylibloader_wrapper_xlib)(Screen *); int (*XHeightOfScreen_dylibloader_wrapper_xlib)(Screen *);
int (*XIfEvent_dylibloader_wrapper_xlib)( Display*, XEvent*, Bool (*) (Display*, XEvent*, XPointer), XPointer); int (*XIfEvent_dylibloader_wrapper_xlib)(Display *, XEvent *, int (*)(Display *, XEvent *, XPointer), XPointer);
int (*XImageByteOrder_dylibloader_wrapper_xlib)(Display *); int (*XImageByteOrder_dylibloader_wrapper_xlib)(Display *);
int (*XInstallColormap_dylibloader_wrapper_xlib)(Display *, Colormap); int (*XInstallColormap_dylibloader_wrapper_xlib)(Display *, Colormap);
KeyCode (*XKeysymToKeycode_dylibloader_wrapper_xlib)(Display *, KeySym); KeyCode (*XKeysymToKeycode_dylibloader_wrapper_xlib)(Display *, KeySym);
@ -1461,7 +1460,7 @@ int (*XNoOp_dylibloader_wrapper_xlib)( Display*);
int (*XParseColor_dylibloader_wrapper_xlib)(Display *, Colormap, const char *, XColor *); int (*XParseColor_dylibloader_wrapper_xlib)(Display *, Colormap, const char *, XColor *);
int (*XParseGeometry_dylibloader_wrapper_xlib)(const char *, int *, int *, unsigned int *, unsigned int *); int (*XParseGeometry_dylibloader_wrapper_xlib)(const char *, int *, int *, unsigned int *, unsigned int *);
int (*XPeekEvent_dylibloader_wrapper_xlib)(Display *, XEvent *); int (*XPeekEvent_dylibloader_wrapper_xlib)(Display *, XEvent *);
int (*XPeekIfEvent_dylibloader_wrapper_xlib)( Display*, XEvent*, Bool (*) (Display*, XEvent*, XPointer), XPointer); int (*XPeekIfEvent_dylibloader_wrapper_xlib)(Display *, XEvent *, int (*)(Display *, XEvent *, XPointer), XPointer);
int (*XPending_dylibloader_wrapper_xlib)(Display *); int (*XPending_dylibloader_wrapper_xlib)(Display *);
int (*XPlanesOfScreen_dylibloader_wrapper_xlib)(Screen *); int (*XPlanesOfScreen_dylibloader_wrapper_xlib)(Screen *);
int (*XProtocolRevision_dylibloader_wrapper_xlib)(Display *); int (*XProtocolRevision_dylibloader_wrapper_xlib)(Display *);
@ -1634,6 +1633,7 @@ int (*_Xmbtowc_dylibloader_wrapper_xlib)( wchar_t*, char*, int);
int (*_Xwctomb_dylibloader_wrapper_xlib)(char *, wchar_t); int (*_Xwctomb_dylibloader_wrapper_xlib)(char *, wchar_t);
int (*XGetEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *); int (*XGetEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *);
void (*XFreeEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *); void (*XFreeEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *);
int (*XFreeThreads_dylibloader_wrapper_xlib)(void);
XClassHint *(*XAllocClassHint_dylibloader_wrapper_xlib)(void); XClassHint *(*XAllocClassHint_dylibloader_wrapper_xlib)(void);
XIconSize *(*XAllocIconSize_dylibloader_wrapper_xlib)(void); XIconSize *(*XAllocIconSize_dylibloader_wrapper_xlib)(void);
XSizeHints *(*XAllocSizeHints_dylibloader_wrapper_xlib)(void); XSizeHints *(*XAllocSizeHints_dylibloader_wrapper_xlib)(void);
@ -2548,6 +2548,14 @@ int initialize_xlib(int verbose) {
fprintf(stderr, "%s\n", error); fprintf(stderr, "%s\n", error);
} }
} }
// XSetIOErrorExitHandler
*(void **) (&XSetIOErrorExitHandler_dylibloader_wrapper_xlib) = dlsym(handle, "XSetIOErrorExitHandler");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// XListPixmapFormats // XListPixmapFormats
*(void **) (&XListPixmapFormats_dylibloader_wrapper_xlib) = dlsym(handle, "XListPixmapFormats"); *(void **) (&XListPixmapFormats_dylibloader_wrapper_xlib) = dlsym(handle, "XListPixmapFormats");
if (verbose) { if (verbose) {
@ -5132,6 +5140,14 @@ int initialize_xlib(int verbose) {
fprintf(stderr, "%s\n", error); 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 // XAllocClassHint
*(void **) (&XAllocClassHint_dylibloader_wrapper_xlib) = dlsym(handle, "XAllocClassHint"); *(void **) (&XAllocClassHint_dylibloader_wrapper_xlib) = dlsym(handle, "XAllocClassHint");
if (verbose) { if (verbose) {

View File

@ -2,16 +2,9 @@
#define DYLIBLOAD_WRAPPER_XLIB #define DYLIBLOAD_WRAPPER_XLIB
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:13:26 // 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~ // 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
// //
// NOTE: Generated from Xlib 1.6.9.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, the type of the third argument of
// XIfEvent, XPeekIfEvent and XCheckIfEvent had to be fixed as it wasn't parsed
// fully (it's a Bool function pointer, but it was just being parsed as an int
// pointer).
#include <stdint.h> #include <stdint.h>
#define _Xmblen _Xmblen_dylibloader_orig_xlib #define _Xmblen _Xmblen_dylibloader_orig_xlib
@ -103,6 +96,7 @@
#define XScreenNumberOfScreen XScreenNumberOfScreen_dylibloader_orig_xlib #define XScreenNumberOfScreen XScreenNumberOfScreen_dylibloader_orig_xlib
#define XSetErrorHandler XSetErrorHandler_dylibloader_orig_xlib #define XSetErrorHandler XSetErrorHandler_dylibloader_orig_xlib
#define XSetIOErrorHandler XSetIOErrorHandler_dylibloader_orig_xlib #define XSetIOErrorHandler XSetIOErrorHandler_dylibloader_orig_xlib
#define XSetIOErrorExitHandler XSetIOErrorExitHandler_dylibloader_orig_xlib
#define XListPixmapFormats XListPixmapFormats_dylibloader_orig_xlib #define XListPixmapFormats XListPixmapFormats_dylibloader_orig_xlib
#define XListDepths XListDepths_dylibloader_orig_xlib #define XListDepths XListDepths_dylibloader_orig_xlib
#define XReconfigureWMWindow XReconfigureWMWindow_dylibloader_orig_xlib #define XReconfigureWMWindow XReconfigureWMWindow_dylibloader_orig_xlib
@ -426,6 +420,7 @@
#define _Xwctomb _Xwctomb_dylibloader_orig_xlib #define _Xwctomb _Xwctomb_dylibloader_orig_xlib
#define XGetEventData XGetEventData_dylibloader_orig_xlib #define XGetEventData XGetEventData_dylibloader_orig_xlib
#define XFreeEventData XFreeEventData_dylibloader_orig_xlib #define XFreeEventData XFreeEventData_dylibloader_orig_xlib
#define XFreeThreads XFreeThreads_dylibloader_orig_xlib
#define XAllocClassHint XAllocClassHint_dylibloader_orig_xlib #define XAllocClassHint XAllocClassHint_dylibloader_orig_xlib
#define XAllocIconSize XAllocIconSize_dylibloader_orig_xlib #define XAllocIconSize XAllocIconSize_dylibloader_orig_xlib
#define XAllocSizeHints XAllocSizeHints_dylibloader_orig_xlib #define XAllocSizeHints XAllocSizeHints_dylibloader_orig_xlib
@ -709,6 +704,7 @@
#undef XScreenNumberOfScreen #undef XScreenNumberOfScreen
#undef XSetErrorHandler #undef XSetErrorHandler
#undef XSetIOErrorHandler #undef XSetIOErrorHandler
#undef XSetIOErrorExitHandler
#undef XListPixmapFormats #undef XListPixmapFormats
#undef XListDepths #undef XListDepths
#undef XReconfigureWMWindow #undef XReconfigureWMWindow
@ -1032,6 +1028,7 @@
#undef _Xwctomb #undef _Xwctomb
#undef XGetEventData #undef XGetEventData
#undef XFreeEventData #undef XFreeEventData
#undef XFreeThreads
#undef XAllocClassHint #undef XAllocClassHint
#undef XAllocIconSize #undef XAllocIconSize
#undef XAllocSizeHints #undef XAllocSizeHints
@ -1315,6 +1312,7 @@ extern "C" {
#define XScreenNumberOfScreen XScreenNumberOfScreen_dylibloader_wrapper_xlib #define XScreenNumberOfScreen XScreenNumberOfScreen_dylibloader_wrapper_xlib
#define XSetErrorHandler XSetErrorHandler_dylibloader_wrapper_xlib #define XSetErrorHandler XSetErrorHandler_dylibloader_wrapper_xlib
#define XSetIOErrorHandler XSetIOErrorHandler_dylibloader_wrapper_xlib #define XSetIOErrorHandler XSetIOErrorHandler_dylibloader_wrapper_xlib
#define XSetIOErrorExitHandler XSetIOErrorExitHandler_dylibloader_wrapper_xlib
#define XListPixmapFormats XListPixmapFormats_dylibloader_wrapper_xlib #define XListPixmapFormats XListPixmapFormats_dylibloader_wrapper_xlib
#define XListDepths XListDepths_dylibloader_wrapper_xlib #define XListDepths XListDepths_dylibloader_wrapper_xlib
#define XReconfigureWMWindow XReconfigureWMWindow_dylibloader_wrapper_xlib #define XReconfigureWMWindow XReconfigureWMWindow_dylibloader_wrapper_xlib
@ -1638,6 +1636,7 @@ extern "C" {
#define _Xwctomb _Xwctomb_dylibloader_wrapper_xlib #define _Xwctomb _Xwctomb_dylibloader_wrapper_xlib
#define XGetEventData XGetEventData_dylibloader_wrapper_xlib #define XGetEventData XGetEventData_dylibloader_wrapper_xlib
#define XFreeEventData XFreeEventData_dylibloader_wrapper_xlib #define XFreeEventData XFreeEventData_dylibloader_wrapper_xlib
#define XFreeThreads XFreeThreads_dylibloader_wrapper_xlib
#define XAllocClassHint XAllocClassHint_dylibloader_wrapper_xlib #define XAllocClassHint XAllocClassHint_dylibloader_wrapper_xlib
#define XAllocIconSize XAllocIconSize_dylibloader_wrapper_xlib #define XAllocIconSize XAllocIconSize_dylibloader_wrapper_xlib
#define XAllocSizeHints XAllocSizeHints_dylibloader_wrapper_xlib #define XAllocSizeHints XAllocSizeHints_dylibloader_wrapper_xlib
@ -1850,8 +1849,8 @@ extern int (*XGetAtomNames_dylibloader_wrapper_xlib)( Display*, Atom*, int, char
extern char *(*XGetDefault_dylibloader_wrapper_xlib)(Display *, const char *, const char *); extern char *(*XGetDefault_dylibloader_wrapper_xlib)(Display *, const char *, const char *);
extern char *(*XDisplayName_dylibloader_wrapper_xlib)(const char *); extern char *(*XDisplayName_dylibloader_wrapper_xlib)(const char *);
extern char *(*XKeysymToString_dylibloader_wrapper_xlib)(KeySym); extern char *(*XKeysymToString_dylibloader_wrapper_xlib)(KeySym);
extern int* (*XSynchronize_dylibloader_wrapper_xlib)( Display*, int); extern int (*(*XSynchronize_dylibloader_wrapper_xlib)(Display *, int))(Display *);
extern int* (*XSetAfterFunction_dylibloader_wrapper_xlib)( Display*, int*); extern int (*(*XSetAfterFunction_dylibloader_wrapper_xlib)(Display *, int (*)(Display *)))(Display *);
extern Atom (*XInternAtom_dylibloader_wrapper_xlib)(Display *, const char *, int); extern Atom (*XInternAtom_dylibloader_wrapper_xlib)(Display *, const char *, int);
extern int (*XInternAtoms_dylibloader_wrapper_xlib)(Display *, char **, int, int, Atom *); extern int (*XInternAtoms_dylibloader_wrapper_xlib)(Display *, char **, int, int, Atom *);
extern Colormap (*XCopyColormapAndFree_dylibloader_wrapper_xlib)(Display *, Colormap); extern Colormap (*XCopyColormapAndFree_dylibloader_wrapper_xlib)(Display *, Colormap);
@ -1918,6 +1917,7 @@ extern long (*XEventMaskOfScreen_dylibloader_wrapper_xlib)( Screen*);
extern int (*XScreenNumberOfScreen_dylibloader_wrapper_xlib)(Screen *); extern int (*XScreenNumberOfScreen_dylibloader_wrapper_xlib)(Screen *);
extern XErrorHandler (*XSetErrorHandler_dylibloader_wrapper_xlib)(XErrorHandler); extern XErrorHandler (*XSetErrorHandler_dylibloader_wrapper_xlib)(XErrorHandler);
extern XIOErrorHandler (*XSetIOErrorHandler_dylibloader_wrapper_xlib)(XIOErrorHandler); extern XIOErrorHandler (*XSetIOErrorHandler_dylibloader_wrapper_xlib)(XIOErrorHandler);
extern void (*XSetIOErrorExitHandler_dylibloader_wrapper_xlib)(Display *, XIOErrorExitHandler, void *);
extern XPixmapFormatValues *(*XListPixmapFormats_dylibloader_wrapper_xlib)(Display *, int *); extern XPixmapFormatValues *(*XListPixmapFormats_dylibloader_wrapper_xlib)(Display *, int *);
extern int *(*XListDepths_dylibloader_wrapper_xlib)(Display *, int, int *); extern int *(*XListDepths_dylibloader_wrapper_xlib)(Display *, int, int *);
extern int (*XReconfigureWMWindow_dylibloader_wrapper_xlib)(Display *, Window, int, unsigned int, XWindowChanges *); extern int (*XReconfigureWMWindow_dylibloader_wrapper_xlib)(Display *, Window, int, unsigned int, XWindowChanges *);
@ -1955,7 +1955,7 @@ extern int (*XChangePointerControl_dylibloader_wrapper_xlib)( Display*, int, int
extern int (*XChangeProperty_dylibloader_wrapper_xlib)(Display *, Window, Atom, Atom, int, int, const unsigned char *, int); extern int (*XChangeProperty_dylibloader_wrapper_xlib)(Display *, Window, Atom, Atom, int, int, const unsigned char *, int);
extern int (*XChangeSaveSet_dylibloader_wrapper_xlib)(Display *, Window, int); extern int (*XChangeSaveSet_dylibloader_wrapper_xlib)(Display *, Window, int);
extern int (*XChangeWindowAttributes_dylibloader_wrapper_xlib)(Display *, Window, unsigned long, XSetWindowAttributes *); extern int (*XChangeWindowAttributes_dylibloader_wrapper_xlib)(Display *, Window, unsigned long, XSetWindowAttributes *);
extern int (*XCheckIfEvent_dylibloader_wrapper_xlib)( Display*, XEvent*, Bool (*) (Display*, XEvent*, XPointer), XPointer); extern int (*XCheckIfEvent_dylibloader_wrapper_xlib)(Display *, XEvent *, int (*)(Display *, XEvent *, XPointer), XPointer);
extern int (*XCheckMaskEvent_dylibloader_wrapper_xlib)(Display *, long, XEvent *); extern int (*XCheckMaskEvent_dylibloader_wrapper_xlib)(Display *, long, XEvent *);
extern int (*XCheckTypedEvent_dylibloader_wrapper_xlib)(Display *, int, XEvent *); extern int (*XCheckTypedEvent_dylibloader_wrapper_xlib)(Display *, int, XEvent *);
extern int (*XCheckTypedWindowEvent_dylibloader_wrapper_xlib)(Display *, Window, int, XEvent *); extern int (*XCheckTypedWindowEvent_dylibloader_wrapper_xlib)(Display *, Window, int, XEvent *);
@ -2048,7 +2048,7 @@ extern int (*XGrabPointer_dylibloader_wrapper_xlib)( Display*, Window, int, unsi
extern int (*XGrabServer_dylibloader_wrapper_xlib)(Display *); extern int (*XGrabServer_dylibloader_wrapper_xlib)(Display *);
extern int (*XHeightMMOfScreen_dylibloader_wrapper_xlib)(Screen *); extern int (*XHeightMMOfScreen_dylibloader_wrapper_xlib)(Screen *);
extern int (*XHeightOfScreen_dylibloader_wrapper_xlib)(Screen *); extern int (*XHeightOfScreen_dylibloader_wrapper_xlib)(Screen *);
extern int (*XIfEvent_dylibloader_wrapper_xlib)( Display*, XEvent*, Bool (*) (Display*, XEvent*, XPointer), XPointer); extern int (*XIfEvent_dylibloader_wrapper_xlib)(Display *, XEvent *, int (*)(Display *, XEvent *, XPointer), XPointer);
extern int (*XImageByteOrder_dylibloader_wrapper_xlib)(Display *); extern int (*XImageByteOrder_dylibloader_wrapper_xlib)(Display *);
extern int (*XInstallColormap_dylibloader_wrapper_xlib)(Display *, Colormap); extern int (*XInstallColormap_dylibloader_wrapper_xlib)(Display *, Colormap);
extern KeyCode (*XKeysymToKeycode_dylibloader_wrapper_xlib)(Display *, KeySym); extern KeyCode (*XKeysymToKeycode_dylibloader_wrapper_xlib)(Display *, KeySym);
@ -2068,7 +2068,7 @@ extern int (*XNoOp_dylibloader_wrapper_xlib)( Display*);
extern int (*XParseColor_dylibloader_wrapper_xlib)(Display *, Colormap, const char *, XColor *); extern int (*XParseColor_dylibloader_wrapper_xlib)(Display *, Colormap, const char *, XColor *);
extern int (*XParseGeometry_dylibloader_wrapper_xlib)(const char *, int *, int *, unsigned int *, unsigned int *); extern int (*XParseGeometry_dylibloader_wrapper_xlib)(const char *, int *, int *, unsigned int *, unsigned int *);
extern int (*XPeekEvent_dylibloader_wrapper_xlib)(Display *, XEvent *); extern int (*XPeekEvent_dylibloader_wrapper_xlib)(Display *, XEvent *);
extern int (*XPeekIfEvent_dylibloader_wrapper_xlib)( Display*, XEvent*, Bool (*) (Display*, XEvent*, XPointer), XPointer); extern int (*XPeekIfEvent_dylibloader_wrapper_xlib)(Display *, XEvent *, int (*)(Display *, XEvent *, XPointer), XPointer);
extern int (*XPending_dylibloader_wrapper_xlib)(Display *); extern int (*XPending_dylibloader_wrapper_xlib)(Display *);
extern int (*XPlanesOfScreen_dylibloader_wrapper_xlib)(Screen *); extern int (*XPlanesOfScreen_dylibloader_wrapper_xlib)(Screen *);
extern int (*XProtocolRevision_dylibloader_wrapper_xlib)(Display *); extern int (*XProtocolRevision_dylibloader_wrapper_xlib)(Display *);
@ -2241,6 +2241,7 @@ extern int (*_Xmbtowc_dylibloader_wrapper_xlib)( wchar_t*, char*, int);
extern int (*_Xwctomb_dylibloader_wrapper_xlib)(char *, wchar_t); extern int (*_Xwctomb_dylibloader_wrapper_xlib)(char *, wchar_t);
extern int (*XGetEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *); extern int (*XGetEventData_dylibloader_wrapper_xlib)(Display *, XGenericEventCookie *);
extern void (*XFreeEventData_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 XClassHint *(*XAllocClassHint_dylibloader_wrapper_xlib)(void);
extern XIconSize *(*XAllocIconSize_dylibloader_wrapper_xlib)(void); extern XIconSize *(*XAllocIconSize_dylibloader_wrapper_xlib)(void);
extern XSizeHints *(*XAllocSizeHints_dylibloader_wrapper_xlib)(void); extern XSizeHints *(*XAllocSizeHints_dylibloader_wrapper_xlib)(void);

View File

@ -1,12 +1,8 @@
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:13:54 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:37
// 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 // 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
// //
// NOTE: Generated from Xrandr 1.5.2.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11 and libXrender, but absent in libXrandr.so.2, were removed.
#include <stdint.h> #include <stdint.h>
#define XRRQueryExtension XRRQueryExtension_dylibloader_orig_xrandr #define XRRQueryExtension XRRQueryExtension_dylibloader_orig_xrandr

View File

@ -2,13 +2,9 @@
#define DYLIBLOAD_WRAPPER_XRANDR #define DYLIBLOAD_WRAPPER_XRANDR
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:13:54 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:37
// 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 // 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
// //
// NOTE: Generated from Xrandr 1.5.2.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11 and libXrender, but absent in libXrandr.so.2, were removed.
#include <stdint.h> #include <stdint.h>
#define XRRQueryExtension XRRQueryExtension_dylibloader_orig_xrandr #define XRRQueryExtension XRRQueryExtension_dylibloader_orig_xrandr

View File

@ -1,12 +1,8 @@
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:14:14 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:37
// 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~ // 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
// //
// NOTE: Generated from Xrender 0.9.10.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, but absent in libXrender.so.1, were removed.
#include <stdint.h> #include <stdint.h>
#define XRenderQueryExtension XRenderQueryExtension_dylibloader_orig_xrender #define XRenderQueryExtension XRenderQueryExtension_dylibloader_orig_xrender

View File

@ -2,13 +2,9 @@
#define DYLIBLOAD_WRAPPER_XRENDER #define DYLIBLOAD_WRAPPER_XRENDER
// This file is generated. Do not edit! // This file is generated. Do not edit!
// see https://github.com/hpvb/dynload-wrapper for details // see https://github.com/hpvb/dynload-wrapper for details
// generated by generate-wrapper.py 0.3 on 2023-01-23 15:14:14 // generated by generate-wrapper.py 0.6 on 2024-11-09 02:52:37
// 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~ // 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
// //
// NOTE: Generated from Xrender 0.9.10.
// This has been handpatched to workaround some issues with the generator that
// will be eventually fixed. In this case, non-existent symbols inherited from
// libX11, but absent in libXrender.so.1, were removed.
#include <stdint.h> #include <stdint.h>
#define XRenderQueryExtension XRenderQueryExtension_dylibloader_orig_xrender #define XRenderQueryExtension XRenderQueryExtension_dylibloader_orig_xrender