// This file is generated. Do not edit! // see https://github.com/hpvb/dynload-wrapper for details // generated by ../dynload-wrapper/generate-wrapper.py 0.3 on 2023-01-23 15:09:53 // flags: ../dynload-wrapper/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 // // 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 #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 "thirdparty/linuxbsd_headers/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 #include 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; }