1#ifndef DYLIBLOAD_WRAPPER_XRANDR
2#define DYLIBLOAD_WRAPPER_XRANDR
3// This file is generated. Do not edit!
4// see https://github.com/hpvb/dynload-wrapper for details
5// generated by generate-wrapper.py 0.3 on 2023-01-23 15:13:54
6// 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
7//
8// NOTE: Generated from Xrandr 1.5.2.
9// This has been handpatched to workaround some issues with the generator that
10// will be eventually fixed. In this case, non-existent symbols inherited from
11// libX11 and libXrender, but absent in libXrandr.so.2, were removed.
12#include <stdint.h>
13
14#define XRRQueryExtension XRRQueryExtension_dylibloader_orig_xrandr
15#define XRRQueryVersion XRRQueryVersion_dylibloader_orig_xrandr
16#define XRRGetScreenInfo XRRGetScreenInfo_dylibloader_orig_xrandr
17#define XRRFreeScreenConfigInfo XRRFreeScreenConfigInfo_dylibloader_orig_xrandr
18#define XRRSetScreenConfig XRRSetScreenConfig_dylibloader_orig_xrandr
19#define XRRSetScreenConfigAndRate XRRSetScreenConfigAndRate_dylibloader_orig_xrandr
20#define XRRConfigRotations XRRConfigRotations_dylibloader_orig_xrandr
21#define XRRConfigTimes XRRConfigTimes_dylibloader_orig_xrandr
22#define XRRConfigSizes XRRConfigSizes_dylibloader_orig_xrandr
23#define XRRConfigRates XRRConfigRates_dylibloader_orig_xrandr
24#define XRRConfigCurrentConfiguration XRRConfigCurrentConfiguration_dylibloader_orig_xrandr
25#define XRRConfigCurrentRate XRRConfigCurrentRate_dylibloader_orig_xrandr
26#define XRRRootToScreen XRRRootToScreen_dylibloader_orig_xrandr
27#define XRRSelectInput XRRSelectInput_dylibloader_orig_xrandr
28#define XRRRotations XRRRotations_dylibloader_orig_xrandr
29#define XRRSizes XRRSizes_dylibloader_orig_xrandr
30#define XRRRates XRRRates_dylibloader_orig_xrandr
31#define XRRTimes XRRTimes_dylibloader_orig_xrandr
32#define XRRGetScreenSizeRange XRRGetScreenSizeRange_dylibloader_orig_xrandr
33#define XRRSetScreenSize XRRSetScreenSize_dylibloader_orig_xrandr
34#define XRRGetScreenResources XRRGetScreenResources_dylibloader_orig_xrandr
35#define XRRFreeScreenResources XRRFreeScreenResources_dylibloader_orig_xrandr
36#define XRRGetOutputInfo XRRGetOutputInfo_dylibloader_orig_xrandr
37#define XRRFreeOutputInfo XRRFreeOutputInfo_dylibloader_orig_xrandr
38#define XRRListOutputProperties XRRListOutputProperties_dylibloader_orig_xrandr
39#define XRRQueryOutputProperty XRRQueryOutputProperty_dylibloader_orig_xrandr
40#define XRRConfigureOutputProperty XRRConfigureOutputProperty_dylibloader_orig_xrandr
41#define XRRChangeOutputProperty XRRChangeOutputProperty_dylibloader_orig_xrandr
42#define XRRDeleteOutputProperty XRRDeleteOutputProperty_dylibloader_orig_xrandr
43#define XRRGetOutputProperty XRRGetOutputProperty_dylibloader_orig_xrandr
44#define XRRAllocModeInfo XRRAllocModeInfo_dylibloader_orig_xrandr
45#define XRRCreateMode XRRCreateMode_dylibloader_orig_xrandr
46#define XRRDestroyMode XRRDestroyMode_dylibloader_orig_xrandr
47#define XRRAddOutputMode XRRAddOutputMode_dylibloader_orig_xrandr
48#define XRRDeleteOutputMode XRRDeleteOutputMode_dylibloader_orig_xrandr
49#define XRRFreeModeInfo XRRFreeModeInfo_dylibloader_orig_xrandr
50#define XRRGetCrtcInfo XRRGetCrtcInfo_dylibloader_orig_xrandr
51#define XRRFreeCrtcInfo XRRFreeCrtcInfo_dylibloader_orig_xrandr
52#define XRRSetCrtcConfig XRRSetCrtcConfig_dylibloader_orig_xrandr
53#define XRRGetCrtcGammaSize XRRGetCrtcGammaSize_dylibloader_orig_xrandr
54#define XRRGetCrtcGamma XRRGetCrtcGamma_dylibloader_orig_xrandr
55#define XRRAllocGamma XRRAllocGamma_dylibloader_orig_xrandr
56#define XRRSetCrtcGamma XRRSetCrtcGamma_dylibloader_orig_xrandr
57#define XRRFreeGamma XRRFreeGamma_dylibloader_orig_xrandr
58#define XRRGetScreenResourcesCurrent XRRGetScreenResourcesCurrent_dylibloader_orig_xrandr
59#define XRRSetCrtcTransform XRRSetCrtcTransform_dylibloader_orig_xrandr
60#define XRRGetCrtcTransform XRRGetCrtcTransform_dylibloader_orig_xrandr
61#define XRRUpdateConfiguration XRRUpdateConfiguration_dylibloader_orig_xrandr
62#define XRRGetPanning XRRGetPanning_dylibloader_orig_xrandr
63#define XRRFreePanning XRRFreePanning_dylibloader_orig_xrandr
64#define XRRSetPanning XRRSetPanning_dylibloader_orig_xrandr
65#define XRRSetOutputPrimary XRRSetOutputPrimary_dylibloader_orig_xrandr
66#define XRRGetOutputPrimary XRRGetOutputPrimary_dylibloader_orig_xrandr
67#define XRRGetProviderResources XRRGetProviderResources_dylibloader_orig_xrandr
68#define XRRFreeProviderResources XRRFreeProviderResources_dylibloader_orig_xrandr
69#define XRRGetProviderInfo XRRGetProviderInfo_dylibloader_orig_xrandr
70#define XRRFreeProviderInfo XRRFreeProviderInfo_dylibloader_orig_xrandr
71#define XRRSetProviderOutputSource XRRSetProviderOutputSource_dylibloader_orig_xrandr
72#define XRRSetProviderOffloadSink XRRSetProviderOffloadSink_dylibloader_orig_xrandr
73#define XRRListProviderProperties XRRListProviderProperties_dylibloader_orig_xrandr
74#define XRRQueryProviderProperty XRRQueryProviderProperty_dylibloader_orig_xrandr
75#define XRRConfigureProviderProperty XRRConfigureProviderProperty_dylibloader_orig_xrandr
76#define XRRChangeProviderProperty XRRChangeProviderProperty_dylibloader_orig_xrandr
77#define XRRDeleteProviderProperty XRRDeleteProviderProperty_dylibloader_orig_xrandr
78#define XRRGetProviderProperty XRRGetProviderProperty_dylibloader_orig_xrandr
79#define XRRAllocateMonitor XRRAllocateMonitor_dylibloader_orig_xrandr
80#define XRRGetMonitors XRRGetMonitors_dylibloader_orig_xrandr
81#define XRRSetMonitor XRRSetMonitor_dylibloader_orig_xrandr
82#define XRRDeleteMonitor XRRDeleteMonitor_dylibloader_orig_xrandr
83#define XRRFreeMonitors XRRFreeMonitors_dylibloader_orig_xrandr
84#include "thirdparty/linuxbsd_headers/X11/extensions/Xrandr.h"
85#undef XRRQueryExtension
86#undef XRRQueryVersion
87#undef XRRGetScreenInfo
88#undef XRRFreeScreenConfigInfo
89#undef XRRSetScreenConfig
90#undef XRRSetScreenConfigAndRate
91#undef XRRConfigRotations
92#undef XRRConfigTimes
93#undef XRRConfigSizes
94#undef XRRConfigRates
95#undef XRRConfigCurrentConfiguration
96#undef XRRConfigCurrentRate
97#undef XRRRootToScreen
98#undef XRRSelectInput
99#undef XRRRotations
100#undef XRRSizes
101#undef XRRRates
102#undef XRRTimes
103#undef XRRGetScreenSizeRange
104#undef XRRSetScreenSize
105#undef XRRGetScreenResources
106#undef XRRFreeScreenResources
107#undef XRRGetOutputInfo
108#undef XRRFreeOutputInfo
109#undef XRRListOutputProperties
110#undef XRRQueryOutputProperty
111#undef XRRConfigureOutputProperty
112#undef XRRChangeOutputProperty
113#undef XRRDeleteOutputProperty
114#undef XRRGetOutputProperty
115#undef XRRAllocModeInfo
116#undef XRRCreateMode
117#undef XRRDestroyMode
118#undef XRRAddOutputMode
119#undef XRRDeleteOutputMode
120#undef XRRFreeModeInfo
121#undef XRRGetCrtcInfo
122#undef XRRFreeCrtcInfo
123#undef XRRSetCrtcConfig
124#undef XRRGetCrtcGammaSize
125#undef XRRGetCrtcGamma
126#undef XRRAllocGamma
127#undef XRRSetCrtcGamma
128#undef XRRFreeGamma
129#undef XRRGetScreenResourcesCurrent
130#undef XRRSetCrtcTransform
131#undef XRRGetCrtcTransform
132#undef XRRUpdateConfiguration
133#undef XRRGetPanning
134#undef XRRFreePanning
135#undef XRRSetPanning
136#undef XRRSetOutputPrimary
137#undef XRRGetOutputPrimary
138#undef XRRGetProviderResources
139#undef XRRFreeProviderResources
140#undef XRRGetProviderInfo
141#undef XRRFreeProviderInfo
142#undef XRRSetProviderOutputSource
143#undef XRRSetProviderOffloadSink
144#undef XRRListProviderProperties
145#undef XRRQueryProviderProperty
146#undef XRRConfigureProviderProperty
147#undef XRRChangeProviderProperty
148#undef XRRDeleteProviderProperty
149#undef XRRGetProviderProperty
150#undef XRRAllocateMonitor
151#undef XRRGetMonitors
152#undef XRRSetMonitor
153#undef XRRDeleteMonitor
154#undef XRRFreeMonitors
155#ifdef __cplusplus
156extern "C" {
157#endif
158#define XRRQueryExtension XRRQueryExtension_dylibloader_wrapper_xrandr
159#define XRRQueryVersion XRRQueryVersion_dylibloader_wrapper_xrandr
160#define XRRGetScreenInfo XRRGetScreenInfo_dylibloader_wrapper_xrandr
161#define XRRFreeScreenConfigInfo XRRFreeScreenConfigInfo_dylibloader_wrapper_xrandr
162#define XRRSetScreenConfig XRRSetScreenConfig_dylibloader_wrapper_xrandr
163#define XRRSetScreenConfigAndRate XRRSetScreenConfigAndRate_dylibloader_wrapper_xrandr
164#define XRRConfigRotations XRRConfigRotations_dylibloader_wrapper_xrandr
165#define XRRConfigTimes XRRConfigTimes_dylibloader_wrapper_xrandr
166#define XRRConfigSizes XRRConfigSizes_dylibloader_wrapper_xrandr
167#define XRRConfigRates XRRConfigRates_dylibloader_wrapper_xrandr
168#define XRRConfigCurrentConfiguration XRRConfigCurrentConfiguration_dylibloader_wrapper_xrandr
169#define XRRConfigCurrentRate XRRConfigCurrentRate_dylibloader_wrapper_xrandr
170#define XRRRootToScreen XRRRootToScreen_dylibloader_wrapper_xrandr
171#define XRRSelectInput XRRSelectInput_dylibloader_wrapper_xrandr
172#define XRRRotations XRRRotations_dylibloader_wrapper_xrandr
173#define XRRSizes XRRSizes_dylibloader_wrapper_xrandr
174#define XRRRates XRRRates_dylibloader_wrapper_xrandr
175#define XRRTimes XRRTimes_dylibloader_wrapper_xrandr
176#define XRRGetScreenSizeRange XRRGetScreenSizeRange_dylibloader_wrapper_xrandr
177#define XRRSetScreenSize XRRSetScreenSize_dylibloader_wrapper_xrandr
178#define XRRGetScreenResources XRRGetScreenResources_dylibloader_wrapper_xrandr
179#define XRRFreeScreenResources XRRFreeScreenResources_dylibloader_wrapper_xrandr
180#define XRRGetOutputInfo XRRGetOutputInfo_dylibloader_wrapper_xrandr
181#define XRRFreeOutputInfo XRRFreeOutputInfo_dylibloader_wrapper_xrandr
182#define XRRListOutputProperties XRRListOutputProperties_dylibloader_wrapper_xrandr
183#define XRRQueryOutputProperty XRRQueryOutputProperty_dylibloader_wrapper_xrandr
184#define XRRConfigureOutputProperty XRRConfigureOutputProperty_dylibloader_wrapper_xrandr
185#define XRRChangeOutputProperty XRRChangeOutputProperty_dylibloader_wrapper_xrandr
186#define XRRDeleteOutputProperty XRRDeleteOutputProperty_dylibloader_wrapper_xrandr
187#define XRRGetOutputProperty XRRGetOutputProperty_dylibloader_wrapper_xrandr
188#define XRRAllocModeInfo XRRAllocModeInfo_dylibloader_wrapper_xrandr
189#define XRRCreateMode XRRCreateMode_dylibloader_wrapper_xrandr
190#define XRRDestroyMode XRRDestroyMode_dylibloader_wrapper_xrandr
191#define XRRAddOutputMode XRRAddOutputMode_dylibloader_wrapper_xrandr
192#define XRRDeleteOutputMode XRRDeleteOutputMode_dylibloader_wrapper_xrandr
193#define XRRFreeModeInfo XRRFreeModeInfo_dylibloader_wrapper_xrandr
194#define XRRGetCrtcInfo XRRGetCrtcInfo_dylibloader_wrapper_xrandr
195#define XRRFreeCrtcInfo XRRFreeCrtcInfo_dylibloader_wrapper_xrandr
196#define XRRSetCrtcConfig XRRSetCrtcConfig_dylibloader_wrapper_xrandr
197#define XRRGetCrtcGammaSize XRRGetCrtcGammaSize_dylibloader_wrapper_xrandr
198#define XRRGetCrtcGamma XRRGetCrtcGamma_dylibloader_wrapper_xrandr
199#define XRRAllocGamma XRRAllocGamma_dylibloader_wrapper_xrandr
200#define XRRSetCrtcGamma XRRSetCrtcGamma_dylibloader_wrapper_xrandr
201#define XRRFreeGamma XRRFreeGamma_dylibloader_wrapper_xrandr
202#define XRRGetScreenResourcesCurrent XRRGetScreenResourcesCurrent_dylibloader_wrapper_xrandr
203#define XRRSetCrtcTransform XRRSetCrtcTransform_dylibloader_wrapper_xrandr
204#define XRRGetCrtcTransform XRRGetCrtcTransform_dylibloader_wrapper_xrandr
205#define XRRUpdateConfiguration XRRUpdateConfiguration_dylibloader_wrapper_xrandr
206#define XRRGetPanning XRRGetPanning_dylibloader_wrapper_xrandr
207#define XRRFreePanning XRRFreePanning_dylibloader_wrapper_xrandr
208#define XRRSetPanning XRRSetPanning_dylibloader_wrapper_xrandr
209#define XRRSetOutputPrimary XRRSetOutputPrimary_dylibloader_wrapper_xrandr
210#define XRRGetOutputPrimary XRRGetOutputPrimary_dylibloader_wrapper_xrandr
211#define XRRGetProviderResources XRRGetProviderResources_dylibloader_wrapper_xrandr
212#define XRRFreeProviderResources XRRFreeProviderResources_dylibloader_wrapper_xrandr
213#define XRRGetProviderInfo XRRGetProviderInfo_dylibloader_wrapper_xrandr
214#define XRRFreeProviderInfo XRRFreeProviderInfo_dylibloader_wrapper_xrandr
215#define XRRSetProviderOutputSource XRRSetProviderOutputSource_dylibloader_wrapper_xrandr
216#define XRRSetProviderOffloadSink XRRSetProviderOffloadSink_dylibloader_wrapper_xrandr
217#define XRRListProviderProperties XRRListProviderProperties_dylibloader_wrapper_xrandr
218#define XRRQueryProviderProperty XRRQueryProviderProperty_dylibloader_wrapper_xrandr
219#define XRRConfigureProviderProperty XRRConfigureProviderProperty_dylibloader_wrapper_xrandr
220#define XRRChangeProviderProperty XRRChangeProviderProperty_dylibloader_wrapper_xrandr
221#define XRRDeleteProviderProperty XRRDeleteProviderProperty_dylibloader_wrapper_xrandr
222#define XRRGetProviderProperty XRRGetProviderProperty_dylibloader_wrapper_xrandr
223#define XRRAllocateMonitor XRRAllocateMonitor_dylibloader_wrapper_xrandr
224#define XRRGetMonitors XRRGetMonitors_dylibloader_wrapper_xrandr
225#define XRRSetMonitor XRRSetMonitor_dylibloader_wrapper_xrandr
226#define XRRDeleteMonitor XRRDeleteMonitor_dylibloader_wrapper_xrandr
227#define XRRFreeMonitors XRRFreeMonitors_dylibloader_wrapper_xrandr
228extern int (*XRRQueryExtension_dylibloader_wrapper_xrandr)( Display*, int*, int*);
229extern int (*XRRQueryVersion_dylibloader_wrapper_xrandr)( Display*, int*, int*);
230extern XRRScreenConfiguration* (*XRRGetScreenInfo_dylibloader_wrapper_xrandr)( Display*, Window);
231extern void (*XRRFreeScreenConfigInfo_dylibloader_wrapper_xrandr)( XRRScreenConfiguration*);
232extern int (*XRRSetScreenConfig_dylibloader_wrapper_xrandr)( Display*, XRRScreenConfiguration*, Drawable, int, Rotation, Time);
233extern int (*XRRSetScreenConfigAndRate_dylibloader_wrapper_xrandr)( Display*, XRRScreenConfiguration*, Drawable, int, Rotation, short, Time);
234extern Rotation (*XRRConfigRotations_dylibloader_wrapper_xrandr)( XRRScreenConfiguration*, Rotation*);
235extern Time (*XRRConfigTimes_dylibloader_wrapper_xrandr)( XRRScreenConfiguration*, Time*);
236extern XRRScreenSize* (*XRRConfigSizes_dylibloader_wrapper_xrandr)( XRRScreenConfiguration*, int*);
237extern short* (*XRRConfigRates_dylibloader_wrapper_xrandr)( XRRScreenConfiguration*, int, int*);
238extern SizeID (*XRRConfigCurrentConfiguration_dylibloader_wrapper_xrandr)( XRRScreenConfiguration*, Rotation*);
239extern short (*XRRConfigCurrentRate_dylibloader_wrapper_xrandr)( XRRScreenConfiguration*);
240extern int (*XRRRootToScreen_dylibloader_wrapper_xrandr)( Display*, Window);
241extern void (*XRRSelectInput_dylibloader_wrapper_xrandr)( Display*, Window, int);
242extern Rotation (*XRRRotations_dylibloader_wrapper_xrandr)( Display*, int, Rotation*);
243extern XRRScreenSize* (*XRRSizes_dylibloader_wrapper_xrandr)( Display*, int, int*);
244extern short* (*XRRRates_dylibloader_wrapper_xrandr)( Display*, int, int, int*);
245extern Time (*XRRTimes_dylibloader_wrapper_xrandr)( Display*, int, Time*);
246extern int (*XRRGetScreenSizeRange_dylibloader_wrapper_xrandr)( Display*, Window, int*, int*, int*, int*);
247extern void (*XRRSetScreenSize_dylibloader_wrapper_xrandr)( Display*, Window, int, int, int, int);
248extern XRRScreenResources* (*XRRGetScreenResources_dylibloader_wrapper_xrandr)( Display*, Window);
249extern void (*XRRFreeScreenResources_dylibloader_wrapper_xrandr)( XRRScreenResources*);
250extern XRROutputInfo* (*XRRGetOutputInfo_dylibloader_wrapper_xrandr)( Display*, XRRScreenResources*, RROutput);
251extern void (*XRRFreeOutputInfo_dylibloader_wrapper_xrandr)( XRROutputInfo*);
252extern Atom* (*XRRListOutputProperties_dylibloader_wrapper_xrandr)( Display*, RROutput, int*);
253extern XRRPropertyInfo* (*XRRQueryOutputProperty_dylibloader_wrapper_xrandr)( Display*, RROutput, Atom);
254extern void (*XRRConfigureOutputProperty_dylibloader_wrapper_xrandr)( Display*, RROutput, Atom, int, int, int, long*);
255extern void (*XRRChangeOutputProperty_dylibloader_wrapper_xrandr)( Display*, RROutput, Atom, Atom, int, int,const unsigned char*, int);
256extern void (*XRRDeleteOutputProperty_dylibloader_wrapper_xrandr)( Display*, RROutput, Atom);
257extern int (*XRRGetOutputProperty_dylibloader_wrapper_xrandr)( Display*, RROutput, Atom, long, long, int, int, Atom, Atom*, int*, unsigned long*, unsigned long*, unsigned char**);
258extern XRRModeInfo* (*XRRAllocModeInfo_dylibloader_wrapper_xrandr)(const char*, int);
259extern RRMode (*XRRCreateMode_dylibloader_wrapper_xrandr)( Display*, Window, XRRModeInfo*);
260extern void (*XRRDestroyMode_dylibloader_wrapper_xrandr)( Display*, RRMode);
261extern void (*XRRAddOutputMode_dylibloader_wrapper_xrandr)( Display*, RROutput, RRMode);
262extern void (*XRRDeleteOutputMode_dylibloader_wrapper_xrandr)( Display*, RROutput, RRMode);
263extern void (*XRRFreeModeInfo_dylibloader_wrapper_xrandr)( XRRModeInfo*);
264extern XRRCrtcInfo* (*XRRGetCrtcInfo_dylibloader_wrapper_xrandr)( Display*, XRRScreenResources*, RRCrtc);
265extern void (*XRRFreeCrtcInfo_dylibloader_wrapper_xrandr)( XRRCrtcInfo*);
266extern int (*XRRSetCrtcConfig_dylibloader_wrapper_xrandr)( Display*, XRRScreenResources*, RRCrtc, Time, int, int, RRMode, Rotation, RROutput*, int);
267extern int (*XRRGetCrtcGammaSize_dylibloader_wrapper_xrandr)( Display*, RRCrtc);
268extern XRRCrtcGamma* (*XRRGetCrtcGamma_dylibloader_wrapper_xrandr)( Display*, RRCrtc);
269extern XRRCrtcGamma* (*XRRAllocGamma_dylibloader_wrapper_xrandr)( int);
270extern void (*XRRSetCrtcGamma_dylibloader_wrapper_xrandr)( Display*, RRCrtc, XRRCrtcGamma*);
271extern void (*XRRFreeGamma_dylibloader_wrapper_xrandr)( XRRCrtcGamma*);
272extern XRRScreenResources* (*XRRGetScreenResourcesCurrent_dylibloader_wrapper_xrandr)( Display*, Window);
273extern void (*XRRSetCrtcTransform_dylibloader_wrapper_xrandr)( Display*, RRCrtc, XTransform*,const char*, XFixed*, int);
274extern int (*XRRGetCrtcTransform_dylibloader_wrapper_xrandr)( Display*, RRCrtc, XRRCrtcTransformAttributes**);
275extern int (*XRRUpdateConfiguration_dylibloader_wrapper_xrandr)( XEvent*);
276extern XRRPanning* (*XRRGetPanning_dylibloader_wrapper_xrandr)( Display*, XRRScreenResources*, RRCrtc);
277extern void (*XRRFreePanning_dylibloader_wrapper_xrandr)( XRRPanning*);
278extern int (*XRRSetPanning_dylibloader_wrapper_xrandr)( Display*, XRRScreenResources*, RRCrtc, XRRPanning*);
279extern void (*XRRSetOutputPrimary_dylibloader_wrapper_xrandr)( Display*, Window, RROutput);
280extern RROutput (*XRRGetOutputPrimary_dylibloader_wrapper_xrandr)( Display*, Window);
281extern XRRProviderResources* (*XRRGetProviderResources_dylibloader_wrapper_xrandr)( Display*, Window);
282extern void (*XRRFreeProviderResources_dylibloader_wrapper_xrandr)( XRRProviderResources*);
283extern XRRProviderInfo* (*XRRGetProviderInfo_dylibloader_wrapper_xrandr)( Display*, XRRScreenResources*, RRProvider);
284extern void (*XRRFreeProviderInfo_dylibloader_wrapper_xrandr)( XRRProviderInfo*);
285extern int (*XRRSetProviderOutputSource_dylibloader_wrapper_xrandr)( Display*, XID, XID);
286extern int (*XRRSetProviderOffloadSink_dylibloader_wrapper_xrandr)( Display*, XID, XID);
287extern Atom* (*XRRListProviderProperties_dylibloader_wrapper_xrandr)( Display*, RRProvider, int*);
288extern XRRPropertyInfo* (*XRRQueryProviderProperty_dylibloader_wrapper_xrandr)( Display*, RRProvider, Atom);
289extern void (*XRRConfigureProviderProperty_dylibloader_wrapper_xrandr)( Display*, RRProvider, Atom, int, int, int, long*);
290extern void (*XRRChangeProviderProperty_dylibloader_wrapper_xrandr)( Display*, RRProvider, Atom, Atom, int, int,const unsigned char*, int);
291extern void (*XRRDeleteProviderProperty_dylibloader_wrapper_xrandr)( Display*, RRProvider, Atom);
292extern int (*XRRGetProviderProperty_dylibloader_wrapper_xrandr)( Display*, RRProvider, Atom, long, long, int, int, Atom, Atom*, int*, unsigned long*, unsigned long*, unsigned char**);
293extern XRRMonitorInfo* (*XRRAllocateMonitor_dylibloader_wrapper_xrandr)( Display*, int);
294extern XRRMonitorInfo* (*XRRGetMonitors_dylibloader_wrapper_xrandr)( Display*, Window, int, int*);
295extern void (*XRRSetMonitor_dylibloader_wrapper_xrandr)( Display*, Window, XRRMonitorInfo*);
296extern void (*XRRDeleteMonitor_dylibloader_wrapper_xrandr)( Display*, Window, Atom);
297extern void (*XRRFreeMonitors_dylibloader_wrapper_xrandr)( XRRMonitorInfo*);
298int initialize_xrandr(int verbose);
299#ifdef __cplusplus
300}
301#endif
302#endif
303