mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-27 03:34:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			676 lines
		
	
	
	
		
			27 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			676 lines
		
	
	
	
		
			27 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 2023-01-23 15:09:53
 | |
| // 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
 | |
| //
 | |
| // 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>
 | |
| 
 | |
| #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 <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;
 | |
| }
 | 
