2dd5a792bb
The loaders have been generated through hpvb's dynload-wrapper, although they had to be heavily handpatched to workaround some already reported issues with it. I added a note to each generated file to account for that. As GLAD uses X11 stuff directly, I had to define the GLAD_GLX_NO_X11 macro to not let do it that, and handle myself the display loading and screen handling part myself, which wasn't that hard but it's still something worth saying. I plan to improve greatly the X11 backend (including this aspect) but, as the release isn't that far and I'm also working on the Wayland backend, this will do for now, I hope.
676 lines
26 KiB
C
676 lines
26 KiB
C
// This file is generated. Do not edit!
|
|
// see https://github.com/hpvb/dynload-wrapper for details
|
|
// generated by ./generate-wrapper.py 0.3 on 2022-12-02 12:48:06
|
|
// flags: ./generate-wrapper.py --include /usr/include/X11/Xcursor/Xcursor.h --sys-include <X11/Xcursor/Xcursor.h> --soname libXcursor.so.1 --init-name xcursor --output-header xcursor-so_wrap.h --output-implementation xcursor-so_wrap.c
|
|
//
|
|
// 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-existant symbols inherited from
|
|
// libX11, but absent in libXcursor.so.1, were removed.
|
|
#include <stdint.h>
|
|
|
|
#define XcursorImageCreate XcursorImageCreate_dylibloader_orig_xcursor
|
|
#define XcursorImageDestroy XcursorImageDestroy_dylibloader_orig_xcursor
|
|
#define XcursorImagesCreate XcursorImagesCreate_dylibloader_orig_xcursor
|
|
#define XcursorImagesDestroy XcursorImagesDestroy_dylibloader_orig_xcursor
|
|
#define XcursorImagesSetName XcursorImagesSetName_dylibloader_orig_xcursor
|
|
#define XcursorCursorsCreate XcursorCursorsCreate_dylibloader_orig_xcursor
|
|
#define XcursorCursorsDestroy XcursorCursorsDestroy_dylibloader_orig_xcursor
|
|
#define XcursorAnimateCreate XcursorAnimateCreate_dylibloader_orig_xcursor
|
|
#define XcursorAnimateDestroy XcursorAnimateDestroy_dylibloader_orig_xcursor
|
|
#define XcursorAnimateNext XcursorAnimateNext_dylibloader_orig_xcursor
|
|
#define XcursorCommentCreate XcursorCommentCreate_dylibloader_orig_xcursor
|
|
#define XcursorCommentDestroy XcursorCommentDestroy_dylibloader_orig_xcursor
|
|
#define XcursorCommentsCreate XcursorCommentsCreate_dylibloader_orig_xcursor
|
|
#define XcursorCommentsDestroy XcursorCommentsDestroy_dylibloader_orig_xcursor
|
|
#define XcursorXcFileLoadImage XcursorXcFileLoadImage_dylibloader_orig_xcursor
|
|
#define XcursorXcFileLoadImages XcursorXcFileLoadImages_dylibloader_orig_xcursor
|
|
#define XcursorXcFileLoadAllImages XcursorXcFileLoadAllImages_dylibloader_orig_xcursor
|
|
#define XcursorXcFileLoad XcursorXcFileLoad_dylibloader_orig_xcursor
|
|
#define XcursorXcFileSave XcursorXcFileSave_dylibloader_orig_xcursor
|
|
#define XcursorFileLoadImage XcursorFileLoadImage_dylibloader_orig_xcursor
|
|
#define XcursorFileLoadImages XcursorFileLoadImages_dylibloader_orig_xcursor
|
|
#define XcursorFileLoadAllImages XcursorFileLoadAllImages_dylibloader_orig_xcursor
|
|
#define XcursorFileLoad XcursorFileLoad_dylibloader_orig_xcursor
|
|
#define XcursorFileSaveImages XcursorFileSaveImages_dylibloader_orig_xcursor
|
|
#define XcursorFileSave XcursorFileSave_dylibloader_orig_xcursor
|
|
#define XcursorFilenameLoadImage XcursorFilenameLoadImage_dylibloader_orig_xcursor
|
|
#define XcursorFilenameLoadImages XcursorFilenameLoadImages_dylibloader_orig_xcursor
|
|
#define XcursorFilenameLoadAllImages XcursorFilenameLoadAllImages_dylibloader_orig_xcursor
|
|
#define XcursorFilenameLoad XcursorFilenameLoad_dylibloader_orig_xcursor
|
|
#define XcursorFilenameSaveImages XcursorFilenameSaveImages_dylibloader_orig_xcursor
|
|
#define XcursorFilenameSave XcursorFilenameSave_dylibloader_orig_xcursor
|
|
#define XcursorLibraryLoadImage XcursorLibraryLoadImage_dylibloader_orig_xcursor
|
|
#define XcursorLibraryLoadImages XcursorLibraryLoadImages_dylibloader_orig_xcursor
|
|
#define XcursorLibraryPath XcursorLibraryPath_dylibloader_orig_xcursor
|
|
#define XcursorLibraryShape XcursorLibraryShape_dylibloader_orig_xcursor
|
|
#define XcursorImageLoadCursor XcursorImageLoadCursor_dylibloader_orig_xcursor
|
|
#define XcursorImagesLoadCursors XcursorImagesLoadCursors_dylibloader_orig_xcursor
|
|
#define XcursorImagesLoadCursor XcursorImagesLoadCursor_dylibloader_orig_xcursor
|
|
#define XcursorFilenameLoadCursor XcursorFilenameLoadCursor_dylibloader_orig_xcursor
|
|
#define XcursorFilenameLoadCursors XcursorFilenameLoadCursors_dylibloader_orig_xcursor
|
|
#define XcursorLibraryLoadCursor XcursorLibraryLoadCursor_dylibloader_orig_xcursor
|
|
#define XcursorLibraryLoadCursors XcursorLibraryLoadCursors_dylibloader_orig_xcursor
|
|
#define XcursorShapeLoadImage XcursorShapeLoadImage_dylibloader_orig_xcursor
|
|
#define XcursorShapeLoadImages XcursorShapeLoadImages_dylibloader_orig_xcursor
|
|
#define XcursorShapeLoadCursor XcursorShapeLoadCursor_dylibloader_orig_xcursor
|
|
#define XcursorShapeLoadCursors XcursorShapeLoadCursors_dylibloader_orig_xcursor
|
|
#define XcursorTryShapeCursor XcursorTryShapeCursor_dylibloader_orig_xcursor
|
|
#define XcursorNoticeCreateBitmap XcursorNoticeCreateBitmap_dylibloader_orig_xcursor
|
|
#define XcursorNoticePutBitmap XcursorNoticePutBitmap_dylibloader_orig_xcursor
|
|
#define XcursorTryShapeBitmapCursor XcursorTryShapeBitmapCursor_dylibloader_orig_xcursor
|
|
#define XcursorImageHash XcursorImageHash_dylibloader_orig_xcursor
|
|
#define XcursorSupportsARGB XcursorSupportsARGB_dylibloader_orig_xcursor
|
|
#define XcursorSupportsAnim XcursorSupportsAnim_dylibloader_orig_xcursor
|
|
#define XcursorSetDefaultSize XcursorSetDefaultSize_dylibloader_orig_xcursor
|
|
#define XcursorGetDefaultSize XcursorGetDefaultSize_dylibloader_orig_xcursor
|
|
#define XcursorSetTheme XcursorSetTheme_dylibloader_orig_xcursor
|
|
#define XcursorGetTheme XcursorGetTheme_dylibloader_orig_xcursor
|
|
#define XcursorGetThemeCore XcursorGetThemeCore_dylibloader_orig_xcursor
|
|
#define XcursorSetThemeCore XcursorSetThemeCore_dylibloader_orig_xcursor
|
|
#include <X11/Xcursor/Xcursor.h>
|
|
#undef XcursorImageCreate
|
|
#undef XcursorImageDestroy
|
|
#undef XcursorImagesCreate
|
|
#undef XcursorImagesDestroy
|
|
#undef XcursorImagesSetName
|
|
#undef XcursorCursorsCreate
|
|
#undef XcursorCursorsDestroy
|
|
#undef XcursorAnimateCreate
|
|
#undef XcursorAnimateDestroy
|
|
#undef XcursorAnimateNext
|
|
#undef XcursorCommentCreate
|
|
#undef XcursorCommentDestroy
|
|
#undef XcursorCommentsCreate
|
|
#undef XcursorCommentsDestroy
|
|
#undef XcursorXcFileLoadImage
|
|
#undef XcursorXcFileLoadImages
|
|
#undef XcursorXcFileLoadAllImages
|
|
#undef XcursorXcFileLoad
|
|
#undef XcursorXcFileSave
|
|
#undef XcursorFileLoadImage
|
|
#undef XcursorFileLoadImages
|
|
#undef XcursorFileLoadAllImages
|
|
#undef XcursorFileLoad
|
|
#undef XcursorFileSaveImages
|
|
#undef XcursorFileSave
|
|
#undef XcursorFilenameLoadImage
|
|
#undef XcursorFilenameLoadImages
|
|
#undef XcursorFilenameLoadAllImages
|
|
#undef XcursorFilenameLoad
|
|
#undef XcursorFilenameSaveImages
|
|
#undef XcursorFilenameSave
|
|
#undef XcursorLibraryLoadImage
|
|
#undef XcursorLibraryLoadImages
|
|
#undef XcursorLibraryPath
|
|
#undef XcursorLibraryShape
|
|
#undef XcursorImageLoadCursor
|
|
#undef XcursorImagesLoadCursors
|
|
#undef XcursorImagesLoadCursor
|
|
#undef XcursorFilenameLoadCursor
|
|
#undef XcursorFilenameLoadCursors
|
|
#undef XcursorLibraryLoadCursor
|
|
#undef XcursorLibraryLoadCursors
|
|
#undef XcursorShapeLoadImage
|
|
#undef XcursorShapeLoadImages
|
|
#undef XcursorShapeLoadCursor
|
|
#undef XcursorShapeLoadCursors
|
|
#undef XcursorTryShapeCursor
|
|
#undef XcursorNoticeCreateBitmap
|
|
#undef XcursorNoticePutBitmap
|
|
#undef XcursorTryShapeBitmapCursor
|
|
#undef XcursorImageHash
|
|
#undef XcursorSupportsARGB
|
|
#undef XcursorSupportsAnim
|
|
#undef XcursorSetDefaultSize
|
|
#undef XcursorGetDefaultSize
|
|
#undef XcursorSetTheme
|
|
#undef XcursorGetTheme
|
|
#undef XcursorGetThemeCore
|
|
#undef XcursorSetThemeCore
|
|
#include <dlfcn.h>
|
|
#include <stdio.h>
|
|
XcursorImage* (*XcursorImageCreate_dylibloader_wrapper_xcursor)( int, int);
|
|
void (*XcursorImageDestroy_dylibloader_wrapper_xcursor)( XcursorImage*);
|
|
XcursorImages* (*XcursorImagesCreate_dylibloader_wrapper_xcursor)( int);
|
|
void (*XcursorImagesDestroy_dylibloader_wrapper_xcursor)( XcursorImages*);
|
|
void (*XcursorImagesSetName_dylibloader_wrapper_xcursor)( XcursorImages*,const char*);
|
|
XcursorCursors* (*XcursorCursorsCreate_dylibloader_wrapper_xcursor)( Display*, int);
|
|
void (*XcursorCursorsDestroy_dylibloader_wrapper_xcursor)( XcursorCursors*);
|
|
XcursorAnimate* (*XcursorAnimateCreate_dylibloader_wrapper_xcursor)( XcursorCursors*);
|
|
void (*XcursorAnimateDestroy_dylibloader_wrapper_xcursor)( XcursorAnimate*);
|
|
Cursor (*XcursorAnimateNext_dylibloader_wrapper_xcursor)( XcursorAnimate*);
|
|
XcursorComment* (*XcursorCommentCreate_dylibloader_wrapper_xcursor)( XcursorUInt, int);
|
|
void (*XcursorCommentDestroy_dylibloader_wrapper_xcursor)( XcursorComment*);
|
|
XcursorComments* (*XcursorCommentsCreate_dylibloader_wrapper_xcursor)( int);
|
|
void (*XcursorCommentsDestroy_dylibloader_wrapper_xcursor)( XcursorComments*);
|
|
XcursorImage* (*XcursorXcFileLoadImage_dylibloader_wrapper_xcursor)( XcursorFile*, int);
|
|
XcursorImages* (*XcursorXcFileLoadImages_dylibloader_wrapper_xcursor)( XcursorFile*, int);
|
|
XcursorImages* (*XcursorXcFileLoadAllImages_dylibloader_wrapper_xcursor)( XcursorFile*);
|
|
XcursorBool (*XcursorXcFileLoad_dylibloader_wrapper_xcursor)( XcursorFile*, XcursorComments**, XcursorImages**);
|
|
XcursorBool (*XcursorXcFileSave_dylibloader_wrapper_xcursor)( XcursorFile*,const XcursorComments*,const XcursorImages*);
|
|
XcursorImage* (*XcursorFileLoadImage_dylibloader_wrapper_xcursor)( FILE*, int);
|
|
XcursorImages* (*XcursorFileLoadImages_dylibloader_wrapper_xcursor)( FILE*, int);
|
|
XcursorImages* (*XcursorFileLoadAllImages_dylibloader_wrapper_xcursor)( FILE*);
|
|
XcursorBool (*XcursorFileLoad_dylibloader_wrapper_xcursor)( FILE*, XcursorComments**, XcursorImages**);
|
|
XcursorBool (*XcursorFileSaveImages_dylibloader_wrapper_xcursor)( FILE*,const XcursorImages*);
|
|
XcursorBool (*XcursorFileSave_dylibloader_wrapper_xcursor)( FILE*,const XcursorComments*,const XcursorImages*);
|
|
XcursorImage* (*XcursorFilenameLoadImage_dylibloader_wrapper_xcursor)(const char*, int);
|
|
XcursorImages* (*XcursorFilenameLoadImages_dylibloader_wrapper_xcursor)(const char*, int);
|
|
XcursorImages* (*XcursorFilenameLoadAllImages_dylibloader_wrapper_xcursor)(const char*);
|
|
XcursorBool (*XcursorFilenameLoad_dylibloader_wrapper_xcursor)(const char*, XcursorComments**, XcursorImages**);
|
|
XcursorBool (*XcursorFilenameSaveImages_dylibloader_wrapper_xcursor)(const char*,const XcursorImages*);
|
|
XcursorBool (*XcursorFilenameSave_dylibloader_wrapper_xcursor)(const char*,const XcursorComments*,const XcursorImages*);
|
|
XcursorImage* (*XcursorLibraryLoadImage_dylibloader_wrapper_xcursor)(const char*,const char*, int);
|
|
XcursorImages* (*XcursorLibraryLoadImages_dylibloader_wrapper_xcursor)(const char*,const char*, int);
|
|
const char* (*XcursorLibraryPath_dylibloader_wrapper_xcursor)( void);
|
|
int (*XcursorLibraryShape_dylibloader_wrapper_xcursor)(const char*);
|
|
Cursor (*XcursorImageLoadCursor_dylibloader_wrapper_xcursor)( Display*,const XcursorImage*);
|
|
XcursorCursors* (*XcursorImagesLoadCursors_dylibloader_wrapper_xcursor)( Display*,const XcursorImages*);
|
|
Cursor (*XcursorImagesLoadCursor_dylibloader_wrapper_xcursor)( Display*,const XcursorImages*);
|
|
Cursor (*XcursorFilenameLoadCursor_dylibloader_wrapper_xcursor)( Display*,const char*);
|
|
XcursorCursors* (*XcursorFilenameLoadCursors_dylibloader_wrapper_xcursor)( Display*,const char*);
|
|
Cursor (*XcursorLibraryLoadCursor_dylibloader_wrapper_xcursor)( Display*,const char*);
|
|
XcursorCursors* (*XcursorLibraryLoadCursors_dylibloader_wrapper_xcursor)( Display*,const char*);
|
|
XcursorImage* (*XcursorShapeLoadImage_dylibloader_wrapper_xcursor)( unsigned int,const char*, int);
|
|
XcursorImages* (*XcursorShapeLoadImages_dylibloader_wrapper_xcursor)( unsigned int,const char*, int);
|
|
Cursor (*XcursorShapeLoadCursor_dylibloader_wrapper_xcursor)( Display*, unsigned int);
|
|
XcursorCursors* (*XcursorShapeLoadCursors_dylibloader_wrapper_xcursor)( Display*, unsigned int);
|
|
Cursor (*XcursorTryShapeCursor_dylibloader_wrapper_xcursor)( Display*, Font, Font, unsigned int, unsigned int,const XColor*,const XColor*);
|
|
void (*XcursorNoticeCreateBitmap_dylibloader_wrapper_xcursor)( Display*, Pixmap, unsigned int, unsigned int);
|
|
void (*XcursorNoticePutBitmap_dylibloader_wrapper_xcursor)( Display*, Drawable, XImage*);
|
|
Cursor (*XcursorTryShapeBitmapCursor_dylibloader_wrapper_xcursor)( Display*, Pixmap, Pixmap, XColor*, XColor*, unsigned int, unsigned int);
|
|
void (*XcursorImageHash_dylibloader_wrapper_xcursor)( XImage*, unsigned char [16]);
|
|
XcursorBool (*XcursorSupportsARGB_dylibloader_wrapper_xcursor)( Display*);
|
|
XcursorBool (*XcursorSupportsAnim_dylibloader_wrapper_xcursor)( Display*);
|
|
XcursorBool (*XcursorSetDefaultSize_dylibloader_wrapper_xcursor)( Display*, int);
|
|
int (*XcursorGetDefaultSize_dylibloader_wrapper_xcursor)( Display*);
|
|
XcursorBool (*XcursorSetTheme_dylibloader_wrapper_xcursor)( Display*,const char*);
|
|
char* (*XcursorGetTheme_dylibloader_wrapper_xcursor)( Display*);
|
|
XcursorBool (*XcursorGetThemeCore_dylibloader_wrapper_xcursor)( Display*);
|
|
XcursorBool (*XcursorSetThemeCore_dylibloader_wrapper_xcursor)( Display*, XcursorBool);
|
|
int initialize_xcursor(int verbose) {
|
|
void *handle;
|
|
char *error;
|
|
handle = dlopen("libXcursor.so.1", RTLD_LAZY);
|
|
if (!handle) {
|
|
if (verbose) {
|
|
fprintf(stderr, "%s\n", dlerror());
|
|
}
|
|
return(1);
|
|
}
|
|
dlerror();
|
|
// XcursorImageCreate
|
|
*(void **) (&XcursorImageCreate_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorImageCreate");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorImageDestroy
|
|
*(void **) (&XcursorImageDestroy_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorImageDestroy");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorImagesCreate
|
|
*(void **) (&XcursorImagesCreate_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorImagesCreate");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorImagesDestroy
|
|
*(void **) (&XcursorImagesDestroy_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorImagesDestroy");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorImagesSetName
|
|
*(void **) (&XcursorImagesSetName_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorImagesSetName");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorCursorsCreate
|
|
*(void **) (&XcursorCursorsCreate_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorCursorsCreate");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorCursorsDestroy
|
|
*(void **) (&XcursorCursorsDestroy_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorCursorsDestroy");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorAnimateCreate
|
|
*(void **) (&XcursorAnimateCreate_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorAnimateCreate");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorAnimateDestroy
|
|
*(void **) (&XcursorAnimateDestroy_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorAnimateDestroy");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorAnimateNext
|
|
*(void **) (&XcursorAnimateNext_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorAnimateNext");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorCommentCreate
|
|
*(void **) (&XcursorCommentCreate_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorCommentCreate");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorCommentDestroy
|
|
*(void **) (&XcursorCommentDestroy_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorCommentDestroy");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorCommentsCreate
|
|
*(void **) (&XcursorCommentsCreate_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorCommentsCreate");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorCommentsDestroy
|
|
*(void **) (&XcursorCommentsDestroy_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorCommentsDestroy");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorXcFileLoadImage
|
|
*(void **) (&XcursorXcFileLoadImage_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorXcFileLoadImage");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorXcFileLoadImages
|
|
*(void **) (&XcursorXcFileLoadImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorXcFileLoadImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorXcFileLoadAllImages
|
|
*(void **) (&XcursorXcFileLoadAllImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorXcFileLoadAllImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorXcFileLoad
|
|
*(void **) (&XcursorXcFileLoad_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorXcFileLoad");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorXcFileSave
|
|
*(void **) (&XcursorXcFileSave_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorXcFileSave");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFileLoadImage
|
|
*(void **) (&XcursorFileLoadImage_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFileLoadImage");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFileLoadImages
|
|
*(void **) (&XcursorFileLoadImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFileLoadImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFileLoadAllImages
|
|
*(void **) (&XcursorFileLoadAllImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFileLoadAllImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFileLoad
|
|
*(void **) (&XcursorFileLoad_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFileLoad");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFileSaveImages
|
|
*(void **) (&XcursorFileSaveImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFileSaveImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFileSave
|
|
*(void **) (&XcursorFileSave_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFileSave");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFilenameLoadImage
|
|
*(void **) (&XcursorFilenameLoadImage_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFilenameLoadImage");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFilenameLoadImages
|
|
*(void **) (&XcursorFilenameLoadImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFilenameLoadImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFilenameLoadAllImages
|
|
*(void **) (&XcursorFilenameLoadAllImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFilenameLoadAllImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFilenameLoad
|
|
*(void **) (&XcursorFilenameLoad_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFilenameLoad");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFilenameSaveImages
|
|
*(void **) (&XcursorFilenameSaveImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFilenameSaveImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFilenameSave
|
|
*(void **) (&XcursorFilenameSave_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFilenameSave");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorLibraryLoadImage
|
|
*(void **) (&XcursorLibraryLoadImage_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorLibraryLoadImage");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorLibraryLoadImages
|
|
*(void **) (&XcursorLibraryLoadImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorLibraryLoadImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorLibraryPath
|
|
*(void **) (&XcursorLibraryPath_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorLibraryPath");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorLibraryShape
|
|
*(void **) (&XcursorLibraryShape_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorLibraryShape");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorImageLoadCursor
|
|
*(void **) (&XcursorImageLoadCursor_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorImageLoadCursor");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorImagesLoadCursors
|
|
*(void **) (&XcursorImagesLoadCursors_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorImagesLoadCursors");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorImagesLoadCursor
|
|
*(void **) (&XcursorImagesLoadCursor_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorImagesLoadCursor");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFilenameLoadCursor
|
|
*(void **) (&XcursorFilenameLoadCursor_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFilenameLoadCursor");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorFilenameLoadCursors
|
|
*(void **) (&XcursorFilenameLoadCursors_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorFilenameLoadCursors");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorLibraryLoadCursor
|
|
*(void **) (&XcursorLibraryLoadCursor_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorLibraryLoadCursor");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorLibraryLoadCursors
|
|
*(void **) (&XcursorLibraryLoadCursors_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorLibraryLoadCursors");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorShapeLoadImage
|
|
*(void **) (&XcursorShapeLoadImage_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorShapeLoadImage");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorShapeLoadImages
|
|
*(void **) (&XcursorShapeLoadImages_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorShapeLoadImages");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorShapeLoadCursor
|
|
*(void **) (&XcursorShapeLoadCursor_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorShapeLoadCursor");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorShapeLoadCursors
|
|
*(void **) (&XcursorShapeLoadCursors_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorShapeLoadCursors");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorTryShapeCursor
|
|
*(void **) (&XcursorTryShapeCursor_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorTryShapeCursor");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorNoticeCreateBitmap
|
|
*(void **) (&XcursorNoticeCreateBitmap_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorNoticeCreateBitmap");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorNoticePutBitmap
|
|
*(void **) (&XcursorNoticePutBitmap_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorNoticePutBitmap");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorTryShapeBitmapCursor
|
|
*(void **) (&XcursorTryShapeBitmapCursor_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorTryShapeBitmapCursor");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorImageHash
|
|
*(void **) (&XcursorImageHash_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorImageHash");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorSupportsARGB
|
|
*(void **) (&XcursorSupportsARGB_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorSupportsARGB");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorSupportsAnim
|
|
*(void **) (&XcursorSupportsAnim_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorSupportsAnim");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorSetDefaultSize
|
|
*(void **) (&XcursorSetDefaultSize_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorSetDefaultSize");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorGetDefaultSize
|
|
*(void **) (&XcursorGetDefaultSize_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorGetDefaultSize");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorSetTheme
|
|
*(void **) (&XcursorSetTheme_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorSetTheme");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorGetTheme
|
|
*(void **) (&XcursorGetTheme_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorGetTheme");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorGetThemeCore
|
|
*(void **) (&XcursorGetThemeCore_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorGetThemeCore");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
// XcursorSetThemeCore
|
|
*(void **) (&XcursorSetThemeCore_dylibloader_wrapper_xcursor) = dlsym(handle, "XcursorSetThemeCore");
|
|
if (verbose) {
|
|
error = dlerror();
|
|
if (error != NULL) {
|
|
fprintf(stderr, "%s\n", error);
|
|
}
|
|
}
|
|
return 0;
|
|
}
|