Path: blob/master/platform/linuxbsd/x11/dynwrappers/xrender-so_wrap.c
10279 views
// This file is generated. Do not edit!1// see https://github.com/hpvb/dynload-wrapper for details2// generated by generate-wrapper.py 0.7 on 2024-12-12 14:52:103// 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-other4//5#include <stdint.h>67#define XRenderQueryExtension XRenderQueryExtension_dylibloader_orig_xrender8#define XRenderQueryVersion XRenderQueryVersion_dylibloader_orig_xrender9#define XRenderQueryFormats XRenderQueryFormats_dylibloader_orig_xrender10#define XRenderQuerySubpixelOrder XRenderQuerySubpixelOrder_dylibloader_orig_xrender11#define XRenderSetSubpixelOrder XRenderSetSubpixelOrder_dylibloader_orig_xrender12#define XRenderFindVisualFormat XRenderFindVisualFormat_dylibloader_orig_xrender13#define XRenderFindFormat XRenderFindFormat_dylibloader_orig_xrender14#define XRenderFindStandardFormat XRenderFindStandardFormat_dylibloader_orig_xrender15#define XRenderQueryPictIndexValues XRenderQueryPictIndexValues_dylibloader_orig_xrender16#define XRenderCreatePicture XRenderCreatePicture_dylibloader_orig_xrender17#define XRenderChangePicture XRenderChangePicture_dylibloader_orig_xrender18#define XRenderSetPictureClipRectangles XRenderSetPictureClipRectangles_dylibloader_orig_xrender19#define XRenderSetPictureClipRegion XRenderSetPictureClipRegion_dylibloader_orig_xrender20#define XRenderSetPictureTransform XRenderSetPictureTransform_dylibloader_orig_xrender21#define XRenderFreePicture XRenderFreePicture_dylibloader_orig_xrender22#define XRenderComposite XRenderComposite_dylibloader_orig_xrender23#define XRenderCreateGlyphSet XRenderCreateGlyphSet_dylibloader_orig_xrender24#define XRenderReferenceGlyphSet XRenderReferenceGlyphSet_dylibloader_orig_xrender25#define XRenderFreeGlyphSet XRenderFreeGlyphSet_dylibloader_orig_xrender26#define XRenderAddGlyphs XRenderAddGlyphs_dylibloader_orig_xrender27#define XRenderFreeGlyphs XRenderFreeGlyphs_dylibloader_orig_xrender28#define XRenderCompositeString8 XRenderCompositeString8_dylibloader_orig_xrender29#define XRenderCompositeString16 XRenderCompositeString16_dylibloader_orig_xrender30#define XRenderCompositeString32 XRenderCompositeString32_dylibloader_orig_xrender31#define XRenderCompositeText8 XRenderCompositeText8_dylibloader_orig_xrender32#define XRenderCompositeText16 XRenderCompositeText16_dylibloader_orig_xrender33#define XRenderCompositeText32 XRenderCompositeText32_dylibloader_orig_xrender34#define XRenderFillRectangle XRenderFillRectangle_dylibloader_orig_xrender35#define XRenderFillRectangles XRenderFillRectangles_dylibloader_orig_xrender36#define XRenderCompositeTrapezoids XRenderCompositeTrapezoids_dylibloader_orig_xrender37#define XRenderCompositeTriangles XRenderCompositeTriangles_dylibloader_orig_xrender38#define XRenderCompositeTriStrip XRenderCompositeTriStrip_dylibloader_orig_xrender39#define XRenderCompositeTriFan XRenderCompositeTriFan_dylibloader_orig_xrender40#define XRenderCompositeDoublePoly XRenderCompositeDoublePoly_dylibloader_orig_xrender41#define XRenderParseColor XRenderParseColor_dylibloader_orig_xrender42#define XRenderCreateCursor XRenderCreateCursor_dylibloader_orig_xrender43#define XRenderQueryFilters XRenderQueryFilters_dylibloader_orig_xrender44#define XRenderSetPictureFilter XRenderSetPictureFilter_dylibloader_orig_xrender45#define XRenderCreateAnimCursor XRenderCreateAnimCursor_dylibloader_orig_xrender46#define XRenderAddTraps XRenderAddTraps_dylibloader_orig_xrender47#define XRenderCreateSolidFill XRenderCreateSolidFill_dylibloader_orig_xrender48#define XRenderCreateLinearGradient XRenderCreateLinearGradient_dylibloader_orig_xrender49#define XRenderCreateRadialGradient XRenderCreateRadialGradient_dylibloader_orig_xrender50#define XRenderCreateConicalGradient XRenderCreateConicalGradient_dylibloader_orig_xrender51#include "thirdparty/linuxbsd_headers/X11/extensions/Xrender.h"52#undef XRenderQueryExtension53#undef XRenderQueryVersion54#undef XRenderQueryFormats55#undef XRenderQuerySubpixelOrder56#undef XRenderSetSubpixelOrder57#undef XRenderFindVisualFormat58#undef XRenderFindFormat59#undef XRenderFindStandardFormat60#undef XRenderQueryPictIndexValues61#undef XRenderCreatePicture62#undef XRenderChangePicture63#undef XRenderSetPictureClipRectangles64#undef XRenderSetPictureClipRegion65#undef XRenderSetPictureTransform66#undef XRenderFreePicture67#undef XRenderComposite68#undef XRenderCreateGlyphSet69#undef XRenderReferenceGlyphSet70#undef XRenderFreeGlyphSet71#undef XRenderAddGlyphs72#undef XRenderFreeGlyphs73#undef XRenderCompositeString874#undef XRenderCompositeString1675#undef XRenderCompositeString3276#undef XRenderCompositeText877#undef XRenderCompositeText1678#undef XRenderCompositeText3279#undef XRenderFillRectangle80#undef XRenderFillRectangles81#undef XRenderCompositeTrapezoids82#undef XRenderCompositeTriangles83#undef XRenderCompositeTriStrip84#undef XRenderCompositeTriFan85#undef XRenderCompositeDoublePoly86#undef XRenderParseColor87#undef XRenderCreateCursor88#undef XRenderQueryFilters89#undef XRenderSetPictureFilter90#undef XRenderCreateAnimCursor91#undef XRenderAddTraps92#undef XRenderCreateSolidFill93#undef XRenderCreateLinearGradient94#undef XRenderCreateRadialGradient95#undef XRenderCreateConicalGradient96#include <dlfcn.h>97#include <stdio.h>98int (*XRenderQueryExtension_dylibloader_wrapper_xrender)(Display *, int *, int *);99int (*XRenderQueryVersion_dylibloader_wrapper_xrender)(Display *, int *, int *);100int (*XRenderQueryFormats_dylibloader_wrapper_xrender)(Display *);101int (*XRenderQuerySubpixelOrder_dylibloader_wrapper_xrender)(Display *, int);102int (*XRenderSetSubpixelOrder_dylibloader_wrapper_xrender)(Display *, int, int);103XRenderPictFormat *(*XRenderFindVisualFormat_dylibloader_wrapper_xrender)(Display *, const Visual *);104XRenderPictFormat *(*XRenderFindFormat_dylibloader_wrapper_xrender)(Display *, unsigned long, const XRenderPictFormat *, int);105XRenderPictFormat *(*XRenderFindStandardFormat_dylibloader_wrapper_xrender)(Display *, int);106XIndexValue *(*XRenderQueryPictIndexValues_dylibloader_wrapper_xrender)(Display *, const XRenderPictFormat *, int *);107Picture (*XRenderCreatePicture_dylibloader_wrapper_xrender)(Display *, Drawable, const XRenderPictFormat *, unsigned long, const XRenderPictureAttributes *);108void (*XRenderChangePicture_dylibloader_wrapper_xrender)(Display *, Picture, unsigned long, const XRenderPictureAttributes *);109void (*XRenderSetPictureClipRectangles_dylibloader_wrapper_xrender)(Display *, Picture, int, int, const XRectangle *, int);110void (*XRenderSetPictureClipRegion_dylibloader_wrapper_xrender)(Display *, Picture, Region);111void (*XRenderSetPictureTransform_dylibloader_wrapper_xrender)(Display *, Picture, XTransform *);112void (*XRenderFreePicture_dylibloader_wrapper_xrender)(Display *, Picture);113void (*XRenderComposite_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, Picture, int, int, int, int, int, int, unsigned int, unsigned int);114GlyphSet (*XRenderCreateGlyphSet_dylibloader_wrapper_xrender)(Display *, const XRenderPictFormat *);115GlyphSet (*XRenderReferenceGlyphSet_dylibloader_wrapper_xrender)(Display *, GlyphSet);116void (*XRenderFreeGlyphSet_dylibloader_wrapper_xrender)(Display *, GlyphSet);117void (*XRenderAddGlyphs_dylibloader_wrapper_xrender)(Display *, GlyphSet, const Glyph *, const XGlyphInfo *, int, const char *, int);118void (*XRenderFreeGlyphs_dylibloader_wrapper_xrender)(Display *, GlyphSet, const Glyph *, int);119void (*XRenderCompositeString8_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, GlyphSet, int, int, int, int, const char *, int);120void (*XRenderCompositeString16_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, GlyphSet, int, int, int, int, const unsigned short *, int);121void (*XRenderCompositeString32_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, GlyphSet, int, int, int, int, const unsigned int *, int);122void (*XRenderCompositeText8_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, int, int, int, int, const XGlyphElt8 *, int);123void (*XRenderCompositeText16_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, int, int, int, int, const XGlyphElt16 *, int);124void (*XRenderCompositeText32_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, int, int, int, int, const XGlyphElt32 *, int);125void (*XRenderFillRectangle_dylibloader_wrapper_xrender)(Display *, int, Picture, const XRenderColor *, int, int, unsigned int, unsigned int);126void (*XRenderFillRectangles_dylibloader_wrapper_xrender)(Display *, int, Picture, const XRenderColor *, const XRectangle *, int);127void (*XRenderCompositeTrapezoids_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, int, int, const XTrapezoid *, int);128void (*XRenderCompositeTriangles_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, int, int, const XTriangle *, int);129void (*XRenderCompositeTriStrip_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, int, int, const XPointFixed *, int);130void (*XRenderCompositeTriFan_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, int, int, const XPointFixed *, int);131void (*XRenderCompositeDoublePoly_dylibloader_wrapper_xrender)(Display *, int, Picture, Picture, const XRenderPictFormat *, int, int, int, int, const XPointDouble *, int, int);132int (*XRenderParseColor_dylibloader_wrapper_xrender)(Display *, char *, XRenderColor *);133Cursor (*XRenderCreateCursor_dylibloader_wrapper_xrender)(Display *, Picture, unsigned int, unsigned int);134XFilters *(*XRenderQueryFilters_dylibloader_wrapper_xrender)(Display *, Drawable);135void (*XRenderSetPictureFilter_dylibloader_wrapper_xrender)(Display *, Picture, const char *, XFixed *, int);136Cursor (*XRenderCreateAnimCursor_dylibloader_wrapper_xrender)(Display *, int, XAnimCursor *);137void (*XRenderAddTraps_dylibloader_wrapper_xrender)(Display *, Picture, int, int, const XTrap *, int);138Picture (*XRenderCreateSolidFill_dylibloader_wrapper_xrender)(Display *, const XRenderColor *);139Picture (*XRenderCreateLinearGradient_dylibloader_wrapper_xrender)(Display *, const XLinearGradient *, const XFixed *, const XRenderColor *, int);140Picture (*XRenderCreateRadialGradient_dylibloader_wrapper_xrender)(Display *, const XRadialGradient *, const XFixed *, const XRenderColor *, int);141Picture (*XRenderCreateConicalGradient_dylibloader_wrapper_xrender)(Display *, const XConicalGradient *, const XFixed *, const XRenderColor *, int);142int initialize_xrender(int verbose) {143void *handle;144char *error;145handle = dlopen("libXrender.so.1", RTLD_LAZY);146if (!handle) {147if (verbose) {148fprintf(stderr, "%s\n", dlerror());149}150return(1);151}152dlerror();153// XRenderQueryExtension154*(void **) (&XRenderQueryExtension_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderQueryExtension");155if (verbose) {156error = dlerror();157if (error != NULL) {158fprintf(stderr, "%s\n", error);159}160}161// XRenderQueryVersion162*(void **) (&XRenderQueryVersion_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderQueryVersion");163if (verbose) {164error = dlerror();165if (error != NULL) {166fprintf(stderr, "%s\n", error);167}168}169// XRenderQueryFormats170*(void **) (&XRenderQueryFormats_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderQueryFormats");171if (verbose) {172error = dlerror();173if (error != NULL) {174fprintf(stderr, "%s\n", error);175}176}177// XRenderQuerySubpixelOrder178*(void **) (&XRenderQuerySubpixelOrder_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderQuerySubpixelOrder");179if (verbose) {180error = dlerror();181if (error != NULL) {182fprintf(stderr, "%s\n", error);183}184}185// XRenderSetSubpixelOrder186*(void **) (&XRenderSetSubpixelOrder_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderSetSubpixelOrder");187if (verbose) {188error = dlerror();189if (error != NULL) {190fprintf(stderr, "%s\n", error);191}192}193// XRenderFindVisualFormat194*(void **) (&XRenderFindVisualFormat_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderFindVisualFormat");195if (verbose) {196error = dlerror();197if (error != NULL) {198fprintf(stderr, "%s\n", error);199}200}201// XRenderFindFormat202*(void **) (&XRenderFindFormat_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderFindFormat");203if (verbose) {204error = dlerror();205if (error != NULL) {206fprintf(stderr, "%s\n", error);207}208}209// XRenderFindStandardFormat210*(void **) (&XRenderFindStandardFormat_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderFindStandardFormat");211if (verbose) {212error = dlerror();213if (error != NULL) {214fprintf(stderr, "%s\n", error);215}216}217// XRenderQueryPictIndexValues218*(void **) (&XRenderQueryPictIndexValues_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderQueryPictIndexValues");219if (verbose) {220error = dlerror();221if (error != NULL) {222fprintf(stderr, "%s\n", error);223}224}225// XRenderCreatePicture226*(void **) (&XRenderCreatePicture_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCreatePicture");227if (verbose) {228error = dlerror();229if (error != NULL) {230fprintf(stderr, "%s\n", error);231}232}233// XRenderChangePicture234*(void **) (&XRenderChangePicture_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderChangePicture");235if (verbose) {236error = dlerror();237if (error != NULL) {238fprintf(stderr, "%s\n", error);239}240}241// XRenderSetPictureClipRectangles242*(void **) (&XRenderSetPictureClipRectangles_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderSetPictureClipRectangles");243if (verbose) {244error = dlerror();245if (error != NULL) {246fprintf(stderr, "%s\n", error);247}248}249// XRenderSetPictureClipRegion250*(void **) (&XRenderSetPictureClipRegion_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderSetPictureClipRegion");251if (verbose) {252error = dlerror();253if (error != NULL) {254fprintf(stderr, "%s\n", error);255}256}257// XRenderSetPictureTransform258*(void **) (&XRenderSetPictureTransform_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderSetPictureTransform");259if (verbose) {260error = dlerror();261if (error != NULL) {262fprintf(stderr, "%s\n", error);263}264}265// XRenderFreePicture266*(void **) (&XRenderFreePicture_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderFreePicture");267if (verbose) {268error = dlerror();269if (error != NULL) {270fprintf(stderr, "%s\n", error);271}272}273// XRenderComposite274*(void **) (&XRenderComposite_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderComposite");275if (verbose) {276error = dlerror();277if (error != NULL) {278fprintf(stderr, "%s\n", error);279}280}281// XRenderCreateGlyphSet282*(void **) (&XRenderCreateGlyphSet_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCreateGlyphSet");283if (verbose) {284error = dlerror();285if (error != NULL) {286fprintf(stderr, "%s\n", error);287}288}289// XRenderReferenceGlyphSet290*(void **) (&XRenderReferenceGlyphSet_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderReferenceGlyphSet");291if (verbose) {292error = dlerror();293if (error != NULL) {294fprintf(stderr, "%s\n", error);295}296}297// XRenderFreeGlyphSet298*(void **) (&XRenderFreeGlyphSet_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderFreeGlyphSet");299if (verbose) {300error = dlerror();301if (error != NULL) {302fprintf(stderr, "%s\n", error);303}304}305// XRenderAddGlyphs306*(void **) (&XRenderAddGlyphs_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderAddGlyphs");307if (verbose) {308error = dlerror();309if (error != NULL) {310fprintf(stderr, "%s\n", error);311}312}313// XRenderFreeGlyphs314*(void **) (&XRenderFreeGlyphs_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderFreeGlyphs");315if (verbose) {316error = dlerror();317if (error != NULL) {318fprintf(stderr, "%s\n", error);319}320}321// XRenderCompositeString8322*(void **) (&XRenderCompositeString8_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeString8");323if (verbose) {324error = dlerror();325if (error != NULL) {326fprintf(stderr, "%s\n", error);327}328}329// XRenderCompositeString16330*(void **) (&XRenderCompositeString16_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeString16");331if (verbose) {332error = dlerror();333if (error != NULL) {334fprintf(stderr, "%s\n", error);335}336}337// XRenderCompositeString32338*(void **) (&XRenderCompositeString32_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeString32");339if (verbose) {340error = dlerror();341if (error != NULL) {342fprintf(stderr, "%s\n", error);343}344}345// XRenderCompositeText8346*(void **) (&XRenderCompositeText8_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeText8");347if (verbose) {348error = dlerror();349if (error != NULL) {350fprintf(stderr, "%s\n", error);351}352}353// XRenderCompositeText16354*(void **) (&XRenderCompositeText16_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeText16");355if (verbose) {356error = dlerror();357if (error != NULL) {358fprintf(stderr, "%s\n", error);359}360}361// XRenderCompositeText32362*(void **) (&XRenderCompositeText32_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeText32");363if (verbose) {364error = dlerror();365if (error != NULL) {366fprintf(stderr, "%s\n", error);367}368}369// XRenderFillRectangle370*(void **) (&XRenderFillRectangle_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderFillRectangle");371if (verbose) {372error = dlerror();373if (error != NULL) {374fprintf(stderr, "%s\n", error);375}376}377// XRenderFillRectangles378*(void **) (&XRenderFillRectangles_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderFillRectangles");379if (verbose) {380error = dlerror();381if (error != NULL) {382fprintf(stderr, "%s\n", error);383}384}385// XRenderCompositeTrapezoids386*(void **) (&XRenderCompositeTrapezoids_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeTrapezoids");387if (verbose) {388error = dlerror();389if (error != NULL) {390fprintf(stderr, "%s\n", error);391}392}393// XRenderCompositeTriangles394*(void **) (&XRenderCompositeTriangles_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeTriangles");395if (verbose) {396error = dlerror();397if (error != NULL) {398fprintf(stderr, "%s\n", error);399}400}401// XRenderCompositeTriStrip402*(void **) (&XRenderCompositeTriStrip_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeTriStrip");403if (verbose) {404error = dlerror();405if (error != NULL) {406fprintf(stderr, "%s\n", error);407}408}409// XRenderCompositeTriFan410*(void **) (&XRenderCompositeTriFan_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeTriFan");411if (verbose) {412error = dlerror();413if (error != NULL) {414fprintf(stderr, "%s\n", error);415}416}417// XRenderCompositeDoublePoly418*(void **) (&XRenderCompositeDoublePoly_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCompositeDoublePoly");419if (verbose) {420error = dlerror();421if (error != NULL) {422fprintf(stderr, "%s\n", error);423}424}425// XRenderParseColor426*(void **) (&XRenderParseColor_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderParseColor");427if (verbose) {428error = dlerror();429if (error != NULL) {430fprintf(stderr, "%s\n", error);431}432}433// XRenderCreateCursor434*(void **) (&XRenderCreateCursor_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCreateCursor");435if (verbose) {436error = dlerror();437if (error != NULL) {438fprintf(stderr, "%s\n", error);439}440}441// XRenderQueryFilters442*(void **) (&XRenderQueryFilters_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderQueryFilters");443if (verbose) {444error = dlerror();445if (error != NULL) {446fprintf(stderr, "%s\n", error);447}448}449// XRenderSetPictureFilter450*(void **) (&XRenderSetPictureFilter_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderSetPictureFilter");451if (verbose) {452error = dlerror();453if (error != NULL) {454fprintf(stderr, "%s\n", error);455}456}457// XRenderCreateAnimCursor458*(void **) (&XRenderCreateAnimCursor_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCreateAnimCursor");459if (verbose) {460error = dlerror();461if (error != NULL) {462fprintf(stderr, "%s\n", error);463}464}465// XRenderAddTraps466*(void **) (&XRenderAddTraps_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderAddTraps");467if (verbose) {468error = dlerror();469if (error != NULL) {470fprintf(stderr, "%s\n", error);471}472}473// XRenderCreateSolidFill474*(void **) (&XRenderCreateSolidFill_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCreateSolidFill");475if (verbose) {476error = dlerror();477if (error != NULL) {478fprintf(stderr, "%s\n", error);479}480}481// XRenderCreateLinearGradient482*(void **) (&XRenderCreateLinearGradient_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCreateLinearGradient");483if (verbose) {484error = dlerror();485if (error != NULL) {486fprintf(stderr, "%s\n", error);487}488}489// XRenderCreateRadialGradient490*(void **) (&XRenderCreateRadialGradient_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCreateRadialGradient");491if (verbose) {492error = dlerror();493if (error != NULL) {494fprintf(stderr, "%s\n", error);495}496}497// XRenderCreateConicalGradient498*(void **) (&XRenderCreateConicalGradient_dylibloader_wrapper_xrender) = dlsym(handle, "XRenderCreateConicalGradient");499if (verbose) {500error = dlerror();501if (error != NULL) {502fprintf(stderr, "%s\n", error);503}504}505return 0;506}507508509