Path: blob/master/platform/linuxbsd/x11/dynwrappers/xrandr-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:51:533// flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h --sys-include thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h --soname libXrandr.so.2 --init-name xrandr --output-header ./platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xrandr-so_wrap.c --ignore-other4//5#include <stdint.h>67#define XRRQueryExtension XRRQueryExtension_dylibloader_orig_xrandr8#define XRRQueryVersion XRRQueryVersion_dylibloader_orig_xrandr9#define XRRGetScreenInfo XRRGetScreenInfo_dylibloader_orig_xrandr10#define XRRFreeScreenConfigInfo XRRFreeScreenConfigInfo_dylibloader_orig_xrandr11#define XRRSetScreenConfig XRRSetScreenConfig_dylibloader_orig_xrandr12#define XRRSetScreenConfigAndRate XRRSetScreenConfigAndRate_dylibloader_orig_xrandr13#define XRRConfigRotations XRRConfigRotations_dylibloader_orig_xrandr14#define XRRConfigTimes XRRConfigTimes_dylibloader_orig_xrandr15#define XRRConfigSizes XRRConfigSizes_dylibloader_orig_xrandr16#define XRRConfigRates XRRConfigRates_dylibloader_orig_xrandr17#define XRRConfigCurrentConfiguration XRRConfigCurrentConfiguration_dylibloader_orig_xrandr18#define XRRConfigCurrentRate XRRConfigCurrentRate_dylibloader_orig_xrandr19#define XRRRootToScreen XRRRootToScreen_dylibloader_orig_xrandr20#define XRRSelectInput XRRSelectInput_dylibloader_orig_xrandr21#define XRRRotations XRRRotations_dylibloader_orig_xrandr22#define XRRSizes XRRSizes_dylibloader_orig_xrandr23#define XRRRates XRRRates_dylibloader_orig_xrandr24#define XRRTimes XRRTimes_dylibloader_orig_xrandr25#define XRRGetScreenSizeRange XRRGetScreenSizeRange_dylibloader_orig_xrandr26#define XRRSetScreenSize XRRSetScreenSize_dylibloader_orig_xrandr27#define XRRGetScreenResources XRRGetScreenResources_dylibloader_orig_xrandr28#define XRRFreeScreenResources XRRFreeScreenResources_dylibloader_orig_xrandr29#define XRRGetOutputInfo XRRGetOutputInfo_dylibloader_orig_xrandr30#define XRRFreeOutputInfo XRRFreeOutputInfo_dylibloader_orig_xrandr31#define XRRListOutputProperties XRRListOutputProperties_dylibloader_orig_xrandr32#define XRRQueryOutputProperty XRRQueryOutputProperty_dylibloader_orig_xrandr33#define XRRConfigureOutputProperty XRRConfigureOutputProperty_dylibloader_orig_xrandr34#define XRRChangeOutputProperty XRRChangeOutputProperty_dylibloader_orig_xrandr35#define XRRDeleteOutputProperty XRRDeleteOutputProperty_dylibloader_orig_xrandr36#define XRRGetOutputProperty XRRGetOutputProperty_dylibloader_orig_xrandr37#define XRRAllocModeInfo XRRAllocModeInfo_dylibloader_orig_xrandr38#define XRRCreateMode XRRCreateMode_dylibloader_orig_xrandr39#define XRRDestroyMode XRRDestroyMode_dylibloader_orig_xrandr40#define XRRAddOutputMode XRRAddOutputMode_dylibloader_orig_xrandr41#define XRRDeleteOutputMode XRRDeleteOutputMode_dylibloader_orig_xrandr42#define XRRFreeModeInfo XRRFreeModeInfo_dylibloader_orig_xrandr43#define XRRGetCrtcInfo XRRGetCrtcInfo_dylibloader_orig_xrandr44#define XRRFreeCrtcInfo XRRFreeCrtcInfo_dylibloader_orig_xrandr45#define XRRSetCrtcConfig XRRSetCrtcConfig_dylibloader_orig_xrandr46#define XRRGetCrtcGammaSize XRRGetCrtcGammaSize_dylibloader_orig_xrandr47#define XRRGetCrtcGamma XRRGetCrtcGamma_dylibloader_orig_xrandr48#define XRRAllocGamma XRRAllocGamma_dylibloader_orig_xrandr49#define XRRSetCrtcGamma XRRSetCrtcGamma_dylibloader_orig_xrandr50#define XRRFreeGamma XRRFreeGamma_dylibloader_orig_xrandr51#define XRRGetScreenResourcesCurrent XRRGetScreenResourcesCurrent_dylibloader_orig_xrandr52#define XRRSetCrtcTransform XRRSetCrtcTransform_dylibloader_orig_xrandr53#define XRRGetCrtcTransform XRRGetCrtcTransform_dylibloader_orig_xrandr54#define XRRUpdateConfiguration XRRUpdateConfiguration_dylibloader_orig_xrandr55#define XRRGetPanning XRRGetPanning_dylibloader_orig_xrandr56#define XRRFreePanning XRRFreePanning_dylibloader_orig_xrandr57#define XRRSetPanning XRRSetPanning_dylibloader_orig_xrandr58#define XRRSetOutputPrimary XRRSetOutputPrimary_dylibloader_orig_xrandr59#define XRRGetOutputPrimary XRRGetOutputPrimary_dylibloader_orig_xrandr60#define XRRGetProviderResources XRRGetProviderResources_dylibloader_orig_xrandr61#define XRRFreeProviderResources XRRFreeProviderResources_dylibloader_orig_xrandr62#define XRRGetProviderInfo XRRGetProviderInfo_dylibloader_orig_xrandr63#define XRRFreeProviderInfo XRRFreeProviderInfo_dylibloader_orig_xrandr64#define XRRSetProviderOutputSource XRRSetProviderOutputSource_dylibloader_orig_xrandr65#define XRRSetProviderOffloadSink XRRSetProviderOffloadSink_dylibloader_orig_xrandr66#define XRRListProviderProperties XRRListProviderProperties_dylibloader_orig_xrandr67#define XRRQueryProviderProperty XRRQueryProviderProperty_dylibloader_orig_xrandr68#define XRRConfigureProviderProperty XRRConfigureProviderProperty_dylibloader_orig_xrandr69#define XRRChangeProviderProperty XRRChangeProviderProperty_dylibloader_orig_xrandr70#define XRRDeleteProviderProperty XRRDeleteProviderProperty_dylibloader_orig_xrandr71#define XRRGetProviderProperty XRRGetProviderProperty_dylibloader_orig_xrandr72#define XRRAllocateMonitor XRRAllocateMonitor_dylibloader_orig_xrandr73#define XRRGetMonitors XRRGetMonitors_dylibloader_orig_xrandr74#define XRRSetMonitor XRRSetMonitor_dylibloader_orig_xrandr75#define XRRDeleteMonitor XRRDeleteMonitor_dylibloader_orig_xrandr76#define XRRFreeMonitors XRRFreeMonitors_dylibloader_orig_xrandr77#include "thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h"78#undef XRRQueryExtension79#undef XRRQueryVersion80#undef XRRGetScreenInfo81#undef XRRFreeScreenConfigInfo82#undef XRRSetScreenConfig83#undef XRRSetScreenConfigAndRate84#undef XRRConfigRotations85#undef XRRConfigTimes86#undef XRRConfigSizes87#undef XRRConfigRates88#undef XRRConfigCurrentConfiguration89#undef XRRConfigCurrentRate90#undef XRRRootToScreen91#undef XRRSelectInput92#undef XRRRotations93#undef XRRSizes94#undef XRRRates95#undef XRRTimes96#undef XRRGetScreenSizeRange97#undef XRRSetScreenSize98#undef XRRGetScreenResources99#undef XRRFreeScreenResources100#undef XRRGetOutputInfo101#undef XRRFreeOutputInfo102#undef XRRListOutputProperties103#undef XRRQueryOutputProperty104#undef XRRConfigureOutputProperty105#undef XRRChangeOutputProperty106#undef XRRDeleteOutputProperty107#undef XRRGetOutputProperty108#undef XRRAllocModeInfo109#undef XRRCreateMode110#undef XRRDestroyMode111#undef XRRAddOutputMode112#undef XRRDeleteOutputMode113#undef XRRFreeModeInfo114#undef XRRGetCrtcInfo115#undef XRRFreeCrtcInfo116#undef XRRSetCrtcConfig117#undef XRRGetCrtcGammaSize118#undef XRRGetCrtcGamma119#undef XRRAllocGamma120#undef XRRSetCrtcGamma121#undef XRRFreeGamma122#undef XRRGetScreenResourcesCurrent123#undef XRRSetCrtcTransform124#undef XRRGetCrtcTransform125#undef XRRUpdateConfiguration126#undef XRRGetPanning127#undef XRRFreePanning128#undef XRRSetPanning129#undef XRRSetOutputPrimary130#undef XRRGetOutputPrimary131#undef XRRGetProviderResources132#undef XRRFreeProviderResources133#undef XRRGetProviderInfo134#undef XRRFreeProviderInfo135#undef XRRSetProviderOutputSource136#undef XRRSetProviderOffloadSink137#undef XRRListProviderProperties138#undef XRRQueryProviderProperty139#undef XRRConfigureProviderProperty140#undef XRRChangeProviderProperty141#undef XRRDeleteProviderProperty142#undef XRRGetProviderProperty143#undef XRRAllocateMonitor144#undef XRRGetMonitors145#undef XRRSetMonitor146#undef XRRDeleteMonitor147#undef XRRFreeMonitors148#include <dlfcn.h>149#include <stdio.h>150int (*XRRQueryExtension_dylibloader_wrapper_xrandr)(Display *, int *, int *);151int (*XRRQueryVersion_dylibloader_wrapper_xrandr)(Display *, int *, int *);152XRRScreenConfiguration *(*XRRGetScreenInfo_dylibloader_wrapper_xrandr)(Display *, Window);153void (*XRRFreeScreenConfigInfo_dylibloader_wrapper_xrandr)(XRRScreenConfiguration *);154int (*XRRSetScreenConfig_dylibloader_wrapper_xrandr)(Display *, XRRScreenConfiguration *, Drawable, int, Rotation, Time);155int (*XRRSetScreenConfigAndRate_dylibloader_wrapper_xrandr)(Display *, XRRScreenConfiguration *, Drawable, int, Rotation, short, Time);156Rotation (*XRRConfigRotations_dylibloader_wrapper_xrandr)(XRRScreenConfiguration *, Rotation *);157Time (*XRRConfigTimes_dylibloader_wrapper_xrandr)(XRRScreenConfiguration *, Time *);158XRRScreenSize *(*XRRConfigSizes_dylibloader_wrapper_xrandr)(XRRScreenConfiguration *, int *);159short *(*XRRConfigRates_dylibloader_wrapper_xrandr)(XRRScreenConfiguration *, int, int *);160SizeID (*XRRConfigCurrentConfiguration_dylibloader_wrapper_xrandr)(XRRScreenConfiguration *, Rotation *);161short (*XRRConfigCurrentRate_dylibloader_wrapper_xrandr)(XRRScreenConfiguration *);162int (*XRRRootToScreen_dylibloader_wrapper_xrandr)(Display *, Window);163void (*XRRSelectInput_dylibloader_wrapper_xrandr)(Display *, Window, int);164Rotation (*XRRRotations_dylibloader_wrapper_xrandr)(Display *, int, Rotation *);165XRRScreenSize *(*XRRSizes_dylibloader_wrapper_xrandr)(Display *, int, int *);166short *(*XRRRates_dylibloader_wrapper_xrandr)(Display *, int, int, int *);167Time (*XRRTimes_dylibloader_wrapper_xrandr)(Display *, int, Time *);168int (*XRRGetScreenSizeRange_dylibloader_wrapper_xrandr)(Display *, Window, int *, int *, int *, int *);169void (*XRRSetScreenSize_dylibloader_wrapper_xrandr)(Display *, Window, int, int, int, int);170XRRScreenResources *(*XRRGetScreenResources_dylibloader_wrapper_xrandr)(Display *, Window);171void (*XRRFreeScreenResources_dylibloader_wrapper_xrandr)(XRRScreenResources *);172XRROutputInfo *(*XRRGetOutputInfo_dylibloader_wrapper_xrandr)(Display *, XRRScreenResources *, RROutput);173void (*XRRFreeOutputInfo_dylibloader_wrapper_xrandr)(XRROutputInfo *);174Atom *(*XRRListOutputProperties_dylibloader_wrapper_xrandr)(Display *, RROutput, int *);175XRRPropertyInfo *(*XRRQueryOutputProperty_dylibloader_wrapper_xrandr)(Display *, RROutput, Atom);176void (*XRRConfigureOutputProperty_dylibloader_wrapper_xrandr)(Display *, RROutput, Atom, int, int, int, long *);177void (*XRRChangeOutputProperty_dylibloader_wrapper_xrandr)(Display *, RROutput, Atom, Atom, int, int, const unsigned char *, int);178void (*XRRDeleteOutputProperty_dylibloader_wrapper_xrandr)(Display *, RROutput, Atom);179int (*XRRGetOutputProperty_dylibloader_wrapper_xrandr)(Display *, RROutput, Atom, long, long, int, int, Atom, Atom *, int *, unsigned long *, unsigned long *, unsigned char **);180XRRModeInfo *(*XRRAllocModeInfo_dylibloader_wrapper_xrandr)(const char *, int);181RRMode (*XRRCreateMode_dylibloader_wrapper_xrandr)(Display *, Window, XRRModeInfo *);182void (*XRRDestroyMode_dylibloader_wrapper_xrandr)(Display *, RRMode);183void (*XRRAddOutputMode_dylibloader_wrapper_xrandr)(Display *, RROutput, RRMode);184void (*XRRDeleteOutputMode_dylibloader_wrapper_xrandr)(Display *, RROutput, RRMode);185void (*XRRFreeModeInfo_dylibloader_wrapper_xrandr)(XRRModeInfo *);186XRRCrtcInfo *(*XRRGetCrtcInfo_dylibloader_wrapper_xrandr)(Display *, XRRScreenResources *, RRCrtc);187void (*XRRFreeCrtcInfo_dylibloader_wrapper_xrandr)(XRRCrtcInfo *);188int (*XRRSetCrtcConfig_dylibloader_wrapper_xrandr)(Display *, XRRScreenResources *, RRCrtc, Time, int, int, RRMode, Rotation, RROutput *, int);189int (*XRRGetCrtcGammaSize_dylibloader_wrapper_xrandr)(Display *, RRCrtc);190XRRCrtcGamma *(*XRRGetCrtcGamma_dylibloader_wrapper_xrandr)(Display *, RRCrtc);191XRRCrtcGamma *(*XRRAllocGamma_dylibloader_wrapper_xrandr)(int);192void (*XRRSetCrtcGamma_dylibloader_wrapper_xrandr)(Display *, RRCrtc, XRRCrtcGamma *);193void (*XRRFreeGamma_dylibloader_wrapper_xrandr)(XRRCrtcGamma *);194XRRScreenResources *(*XRRGetScreenResourcesCurrent_dylibloader_wrapper_xrandr)(Display *, Window);195void (*XRRSetCrtcTransform_dylibloader_wrapper_xrandr)(Display *, RRCrtc, XTransform *, const char *, XFixed *, int);196int (*XRRGetCrtcTransform_dylibloader_wrapper_xrandr)(Display *, RRCrtc, XRRCrtcTransformAttributes **);197int (*XRRUpdateConfiguration_dylibloader_wrapper_xrandr)(XEvent *);198XRRPanning *(*XRRGetPanning_dylibloader_wrapper_xrandr)(Display *, XRRScreenResources *, RRCrtc);199void (*XRRFreePanning_dylibloader_wrapper_xrandr)(XRRPanning *);200int (*XRRSetPanning_dylibloader_wrapper_xrandr)(Display *, XRRScreenResources *, RRCrtc, XRRPanning *);201void (*XRRSetOutputPrimary_dylibloader_wrapper_xrandr)(Display *, Window, RROutput);202RROutput (*XRRGetOutputPrimary_dylibloader_wrapper_xrandr)(Display *, Window);203XRRProviderResources *(*XRRGetProviderResources_dylibloader_wrapper_xrandr)(Display *, Window);204void (*XRRFreeProviderResources_dylibloader_wrapper_xrandr)(XRRProviderResources *);205XRRProviderInfo *(*XRRGetProviderInfo_dylibloader_wrapper_xrandr)(Display *, XRRScreenResources *, RRProvider);206void (*XRRFreeProviderInfo_dylibloader_wrapper_xrandr)(XRRProviderInfo *);207int (*XRRSetProviderOutputSource_dylibloader_wrapper_xrandr)(Display *, XID, XID);208int (*XRRSetProviderOffloadSink_dylibloader_wrapper_xrandr)(Display *, XID, XID);209Atom *(*XRRListProviderProperties_dylibloader_wrapper_xrandr)(Display *, RRProvider, int *);210XRRPropertyInfo *(*XRRQueryProviderProperty_dylibloader_wrapper_xrandr)(Display *, RRProvider, Atom);211void (*XRRConfigureProviderProperty_dylibloader_wrapper_xrandr)(Display *, RRProvider, Atom, int, int, int, long *);212void (*XRRChangeProviderProperty_dylibloader_wrapper_xrandr)(Display *, RRProvider, Atom, Atom, int, int, const unsigned char *, int);213void (*XRRDeleteProviderProperty_dylibloader_wrapper_xrandr)(Display *, RRProvider, Atom);214int (*XRRGetProviderProperty_dylibloader_wrapper_xrandr)(Display *, RRProvider, Atom, long, long, int, int, Atom, Atom *, int *, unsigned long *, unsigned long *, unsigned char **);215XRRMonitorInfo *(*XRRAllocateMonitor_dylibloader_wrapper_xrandr)(Display *, int);216XRRMonitorInfo *(*XRRGetMonitors_dylibloader_wrapper_xrandr)(Display *, Window, int, int *);217void (*XRRSetMonitor_dylibloader_wrapper_xrandr)(Display *, Window, XRRMonitorInfo *);218void (*XRRDeleteMonitor_dylibloader_wrapper_xrandr)(Display *, Window, Atom);219void (*XRRFreeMonitors_dylibloader_wrapper_xrandr)(XRRMonitorInfo *);220int initialize_xrandr(int verbose) {221void *handle;222char *error;223handle = dlopen("libXrandr.so.2", RTLD_LAZY);224if (!handle) {225if (verbose) {226fprintf(stderr, "%s\n", dlerror());227}228return(1);229}230dlerror();231// XRRQueryExtension232*(void **) (&XRRQueryExtension_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRQueryExtension");233if (verbose) {234error = dlerror();235if (error != NULL) {236fprintf(stderr, "%s\n", error);237}238}239// XRRQueryVersion240*(void **) (&XRRQueryVersion_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRQueryVersion");241if (verbose) {242error = dlerror();243if (error != NULL) {244fprintf(stderr, "%s\n", error);245}246}247// XRRGetScreenInfo248*(void **) (&XRRGetScreenInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetScreenInfo");249if (verbose) {250error = dlerror();251if (error != NULL) {252fprintf(stderr, "%s\n", error);253}254}255// XRRFreeScreenConfigInfo256*(void **) (&XRRFreeScreenConfigInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreeScreenConfigInfo");257if (verbose) {258error = dlerror();259if (error != NULL) {260fprintf(stderr, "%s\n", error);261}262}263// XRRSetScreenConfig264*(void **) (&XRRSetScreenConfig_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetScreenConfig");265if (verbose) {266error = dlerror();267if (error != NULL) {268fprintf(stderr, "%s\n", error);269}270}271// XRRSetScreenConfigAndRate272*(void **) (&XRRSetScreenConfigAndRate_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetScreenConfigAndRate");273if (verbose) {274error = dlerror();275if (error != NULL) {276fprintf(stderr, "%s\n", error);277}278}279// XRRConfigRotations280*(void **) (&XRRConfigRotations_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRConfigRotations");281if (verbose) {282error = dlerror();283if (error != NULL) {284fprintf(stderr, "%s\n", error);285}286}287// XRRConfigTimes288*(void **) (&XRRConfigTimes_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRConfigTimes");289if (verbose) {290error = dlerror();291if (error != NULL) {292fprintf(stderr, "%s\n", error);293}294}295// XRRConfigSizes296*(void **) (&XRRConfigSizes_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRConfigSizes");297if (verbose) {298error = dlerror();299if (error != NULL) {300fprintf(stderr, "%s\n", error);301}302}303// XRRConfigRates304*(void **) (&XRRConfigRates_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRConfigRates");305if (verbose) {306error = dlerror();307if (error != NULL) {308fprintf(stderr, "%s\n", error);309}310}311// XRRConfigCurrentConfiguration312*(void **) (&XRRConfigCurrentConfiguration_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRConfigCurrentConfiguration");313if (verbose) {314error = dlerror();315if (error != NULL) {316fprintf(stderr, "%s\n", error);317}318}319// XRRConfigCurrentRate320*(void **) (&XRRConfigCurrentRate_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRConfigCurrentRate");321if (verbose) {322error = dlerror();323if (error != NULL) {324fprintf(stderr, "%s\n", error);325}326}327// XRRRootToScreen328*(void **) (&XRRRootToScreen_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRRootToScreen");329if (verbose) {330error = dlerror();331if (error != NULL) {332fprintf(stderr, "%s\n", error);333}334}335// XRRSelectInput336*(void **) (&XRRSelectInput_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSelectInput");337if (verbose) {338error = dlerror();339if (error != NULL) {340fprintf(stderr, "%s\n", error);341}342}343// XRRRotations344*(void **) (&XRRRotations_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRRotations");345if (verbose) {346error = dlerror();347if (error != NULL) {348fprintf(stderr, "%s\n", error);349}350}351// XRRSizes352*(void **) (&XRRSizes_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSizes");353if (verbose) {354error = dlerror();355if (error != NULL) {356fprintf(stderr, "%s\n", error);357}358}359// XRRRates360*(void **) (&XRRRates_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRRates");361if (verbose) {362error = dlerror();363if (error != NULL) {364fprintf(stderr, "%s\n", error);365}366}367// XRRTimes368*(void **) (&XRRTimes_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRTimes");369if (verbose) {370error = dlerror();371if (error != NULL) {372fprintf(stderr, "%s\n", error);373}374}375// XRRGetScreenSizeRange376*(void **) (&XRRGetScreenSizeRange_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetScreenSizeRange");377if (verbose) {378error = dlerror();379if (error != NULL) {380fprintf(stderr, "%s\n", error);381}382}383// XRRSetScreenSize384*(void **) (&XRRSetScreenSize_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetScreenSize");385if (verbose) {386error = dlerror();387if (error != NULL) {388fprintf(stderr, "%s\n", error);389}390}391// XRRGetScreenResources392*(void **) (&XRRGetScreenResources_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetScreenResources");393if (verbose) {394error = dlerror();395if (error != NULL) {396fprintf(stderr, "%s\n", error);397}398}399// XRRFreeScreenResources400*(void **) (&XRRFreeScreenResources_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreeScreenResources");401if (verbose) {402error = dlerror();403if (error != NULL) {404fprintf(stderr, "%s\n", error);405}406}407// XRRGetOutputInfo408*(void **) (&XRRGetOutputInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetOutputInfo");409if (verbose) {410error = dlerror();411if (error != NULL) {412fprintf(stderr, "%s\n", error);413}414}415// XRRFreeOutputInfo416*(void **) (&XRRFreeOutputInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreeOutputInfo");417if (verbose) {418error = dlerror();419if (error != NULL) {420fprintf(stderr, "%s\n", error);421}422}423// XRRListOutputProperties424*(void **) (&XRRListOutputProperties_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRListOutputProperties");425if (verbose) {426error = dlerror();427if (error != NULL) {428fprintf(stderr, "%s\n", error);429}430}431// XRRQueryOutputProperty432*(void **) (&XRRQueryOutputProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRQueryOutputProperty");433if (verbose) {434error = dlerror();435if (error != NULL) {436fprintf(stderr, "%s\n", error);437}438}439// XRRConfigureOutputProperty440*(void **) (&XRRConfigureOutputProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRConfigureOutputProperty");441if (verbose) {442error = dlerror();443if (error != NULL) {444fprintf(stderr, "%s\n", error);445}446}447// XRRChangeOutputProperty448*(void **) (&XRRChangeOutputProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRChangeOutputProperty");449if (verbose) {450error = dlerror();451if (error != NULL) {452fprintf(stderr, "%s\n", error);453}454}455// XRRDeleteOutputProperty456*(void **) (&XRRDeleteOutputProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRDeleteOutputProperty");457if (verbose) {458error = dlerror();459if (error != NULL) {460fprintf(stderr, "%s\n", error);461}462}463// XRRGetOutputProperty464*(void **) (&XRRGetOutputProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetOutputProperty");465if (verbose) {466error = dlerror();467if (error != NULL) {468fprintf(stderr, "%s\n", error);469}470}471// XRRAllocModeInfo472*(void **) (&XRRAllocModeInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRAllocModeInfo");473if (verbose) {474error = dlerror();475if (error != NULL) {476fprintf(stderr, "%s\n", error);477}478}479// XRRCreateMode480*(void **) (&XRRCreateMode_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRCreateMode");481if (verbose) {482error = dlerror();483if (error != NULL) {484fprintf(stderr, "%s\n", error);485}486}487// XRRDestroyMode488*(void **) (&XRRDestroyMode_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRDestroyMode");489if (verbose) {490error = dlerror();491if (error != NULL) {492fprintf(stderr, "%s\n", error);493}494}495// XRRAddOutputMode496*(void **) (&XRRAddOutputMode_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRAddOutputMode");497if (verbose) {498error = dlerror();499if (error != NULL) {500fprintf(stderr, "%s\n", error);501}502}503// XRRDeleteOutputMode504*(void **) (&XRRDeleteOutputMode_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRDeleteOutputMode");505if (verbose) {506error = dlerror();507if (error != NULL) {508fprintf(stderr, "%s\n", error);509}510}511// XRRFreeModeInfo512*(void **) (&XRRFreeModeInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreeModeInfo");513if (verbose) {514error = dlerror();515if (error != NULL) {516fprintf(stderr, "%s\n", error);517}518}519// XRRGetCrtcInfo520*(void **) (&XRRGetCrtcInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetCrtcInfo");521if (verbose) {522error = dlerror();523if (error != NULL) {524fprintf(stderr, "%s\n", error);525}526}527// XRRFreeCrtcInfo528*(void **) (&XRRFreeCrtcInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreeCrtcInfo");529if (verbose) {530error = dlerror();531if (error != NULL) {532fprintf(stderr, "%s\n", error);533}534}535// XRRSetCrtcConfig536*(void **) (&XRRSetCrtcConfig_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetCrtcConfig");537if (verbose) {538error = dlerror();539if (error != NULL) {540fprintf(stderr, "%s\n", error);541}542}543// XRRGetCrtcGammaSize544*(void **) (&XRRGetCrtcGammaSize_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetCrtcGammaSize");545if (verbose) {546error = dlerror();547if (error != NULL) {548fprintf(stderr, "%s\n", error);549}550}551// XRRGetCrtcGamma552*(void **) (&XRRGetCrtcGamma_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetCrtcGamma");553if (verbose) {554error = dlerror();555if (error != NULL) {556fprintf(stderr, "%s\n", error);557}558}559// XRRAllocGamma560*(void **) (&XRRAllocGamma_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRAllocGamma");561if (verbose) {562error = dlerror();563if (error != NULL) {564fprintf(stderr, "%s\n", error);565}566}567// XRRSetCrtcGamma568*(void **) (&XRRSetCrtcGamma_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetCrtcGamma");569if (verbose) {570error = dlerror();571if (error != NULL) {572fprintf(stderr, "%s\n", error);573}574}575// XRRFreeGamma576*(void **) (&XRRFreeGamma_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreeGamma");577if (verbose) {578error = dlerror();579if (error != NULL) {580fprintf(stderr, "%s\n", error);581}582}583// XRRGetScreenResourcesCurrent584*(void **) (&XRRGetScreenResourcesCurrent_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetScreenResourcesCurrent");585if (verbose) {586error = dlerror();587if (error != NULL) {588fprintf(stderr, "%s\n", error);589}590}591// XRRSetCrtcTransform592*(void **) (&XRRSetCrtcTransform_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetCrtcTransform");593if (verbose) {594error = dlerror();595if (error != NULL) {596fprintf(stderr, "%s\n", error);597}598}599// XRRGetCrtcTransform600*(void **) (&XRRGetCrtcTransform_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetCrtcTransform");601if (verbose) {602error = dlerror();603if (error != NULL) {604fprintf(stderr, "%s\n", error);605}606}607// XRRUpdateConfiguration608*(void **) (&XRRUpdateConfiguration_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRUpdateConfiguration");609if (verbose) {610error = dlerror();611if (error != NULL) {612fprintf(stderr, "%s\n", error);613}614}615// XRRGetPanning616*(void **) (&XRRGetPanning_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetPanning");617if (verbose) {618error = dlerror();619if (error != NULL) {620fprintf(stderr, "%s\n", error);621}622}623// XRRFreePanning624*(void **) (&XRRFreePanning_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreePanning");625if (verbose) {626error = dlerror();627if (error != NULL) {628fprintf(stderr, "%s\n", error);629}630}631// XRRSetPanning632*(void **) (&XRRSetPanning_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetPanning");633if (verbose) {634error = dlerror();635if (error != NULL) {636fprintf(stderr, "%s\n", error);637}638}639// XRRSetOutputPrimary640*(void **) (&XRRSetOutputPrimary_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetOutputPrimary");641if (verbose) {642error = dlerror();643if (error != NULL) {644fprintf(stderr, "%s\n", error);645}646}647// XRRGetOutputPrimary648*(void **) (&XRRGetOutputPrimary_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetOutputPrimary");649if (verbose) {650error = dlerror();651if (error != NULL) {652fprintf(stderr, "%s\n", error);653}654}655// XRRGetProviderResources656*(void **) (&XRRGetProviderResources_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetProviderResources");657if (verbose) {658error = dlerror();659if (error != NULL) {660fprintf(stderr, "%s\n", error);661}662}663// XRRFreeProviderResources664*(void **) (&XRRFreeProviderResources_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreeProviderResources");665if (verbose) {666error = dlerror();667if (error != NULL) {668fprintf(stderr, "%s\n", error);669}670}671// XRRGetProviderInfo672*(void **) (&XRRGetProviderInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetProviderInfo");673if (verbose) {674error = dlerror();675if (error != NULL) {676fprintf(stderr, "%s\n", error);677}678}679// XRRFreeProviderInfo680*(void **) (&XRRFreeProviderInfo_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreeProviderInfo");681if (verbose) {682error = dlerror();683if (error != NULL) {684fprintf(stderr, "%s\n", error);685}686}687// XRRSetProviderOutputSource688*(void **) (&XRRSetProviderOutputSource_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetProviderOutputSource");689if (verbose) {690error = dlerror();691if (error != NULL) {692fprintf(stderr, "%s\n", error);693}694}695// XRRSetProviderOffloadSink696*(void **) (&XRRSetProviderOffloadSink_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetProviderOffloadSink");697if (verbose) {698error = dlerror();699if (error != NULL) {700fprintf(stderr, "%s\n", error);701}702}703// XRRListProviderProperties704*(void **) (&XRRListProviderProperties_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRListProviderProperties");705if (verbose) {706error = dlerror();707if (error != NULL) {708fprintf(stderr, "%s\n", error);709}710}711// XRRQueryProviderProperty712*(void **) (&XRRQueryProviderProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRQueryProviderProperty");713if (verbose) {714error = dlerror();715if (error != NULL) {716fprintf(stderr, "%s\n", error);717}718}719// XRRConfigureProviderProperty720*(void **) (&XRRConfigureProviderProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRConfigureProviderProperty");721if (verbose) {722error = dlerror();723if (error != NULL) {724fprintf(stderr, "%s\n", error);725}726}727// XRRChangeProviderProperty728*(void **) (&XRRChangeProviderProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRChangeProviderProperty");729if (verbose) {730error = dlerror();731if (error != NULL) {732fprintf(stderr, "%s\n", error);733}734}735// XRRDeleteProviderProperty736*(void **) (&XRRDeleteProviderProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRDeleteProviderProperty");737if (verbose) {738error = dlerror();739if (error != NULL) {740fprintf(stderr, "%s\n", error);741}742}743// XRRGetProviderProperty744*(void **) (&XRRGetProviderProperty_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetProviderProperty");745if (verbose) {746error = dlerror();747if (error != NULL) {748fprintf(stderr, "%s\n", error);749}750}751// XRRAllocateMonitor752*(void **) (&XRRAllocateMonitor_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRAllocateMonitor");753if (verbose) {754error = dlerror();755if (error != NULL) {756fprintf(stderr, "%s\n", error);757}758}759// XRRGetMonitors760*(void **) (&XRRGetMonitors_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRGetMonitors");761if (verbose) {762error = dlerror();763if (error != NULL) {764fprintf(stderr, "%s\n", error);765}766}767// XRRSetMonitor768*(void **) (&XRRSetMonitor_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRSetMonitor");769if (verbose) {770error = dlerror();771if (error != NULL) {772fprintf(stderr, "%s\n", error);773}774}775// XRRDeleteMonitor776*(void **) (&XRRDeleteMonitor_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRDeleteMonitor");777if (verbose) {778error = dlerror();779if (error != NULL) {780fprintf(stderr, "%s\n", error);781}782}783// XRRFreeMonitors784*(void **) (&XRRFreeMonitors_dylibloader_wrapper_xrandr) = dlsym(handle, "XRRFreeMonitors");785if (verbose) {786error = dlerror();787if (error != NULL) {788fprintf(stderr, "%s\n", error);789}790}791return 0;792}793794795