diff --git a/Makefile.am b/Makefile.am index ff06e19246ac428bb5189e1750ba459ee2d70395..67f6c0ed6e75f4ceacc93ddf1051709ec7cde20f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -158,6 +158,34 @@ nobase_dist_insttests_DATA += examples/shim/libGL.so.1.excluded \ examples/shim/libGL.so.1.shared \ examples/shim/libGL.so.1.symbols \ examples/shim/libGL.so.1.symbols.updated-for \ + examples/shim/libX11.so.6.excluded \ + examples/shim/libX11.so.6.shared \ + examples/shim/libX11.so.6.symbols \ + examples/shim/libX11.so.6.symbols.updated-for \ + examples/shim/libXext.so.6.excluded \ + examples/shim/libXext.so.6.shared \ + examples/shim/libXext.so.6.symbols \ + examples/shim/libXext.so.6.symbols.updated-for \ + examples/shim/libxcb-dri2.so.0.excluded \ + examples/shim/libxcb-dri2.so.0.shared \ + examples/shim/libxcb-dri2.so.0.symbols \ + examples/shim/libxcb-dri2.so.0.symbols.updated-for \ + examples/shim/libxcb-glx.so.0.excluded \ + examples/shim/libxcb-glx.so.0.shared \ + examples/shim/libxcb-glx.so.0.symbols \ + examples/shim/libxcb-glx.so.0.symbols.updated-for \ + examples/shim/libxcb-present.so.0.excluded \ + examples/shim/libxcb-present.so.0.shared \ + examples/shim/libxcb-present.so.0.symbols \ + examples/shim/libxcb-present.so.0.symbols.updated-for \ + examples/shim/libxcb-sync.so.1.excluded \ + examples/shim/libxcb-sync.so.1.shared \ + examples/shim/libxcb-sync.so.1.symbols \ + examples/shim/libxcb-sync.so.1.symbols.updated-for \ + examples/shim/libxcb.so.1.excluded \ + examples/shim/libxcb.so.1.shared \ + examples/shim/libxcb.so.1.symbols \ + examples/shim/libxcb.so.1.symbols.updated-for \ tests/notgl.h \ tests/notgl-green.c \ tests/notgl-red.c \ diff --git a/data/capsule-init-project b/data/capsule-init-project index 07cff1bda3b7c3f07f9e5127139743794fa5e84b..430a35a3d4dd525cf8702ab124cb9743a20d78e0 100755 --- a/data/capsule-init-project +++ b/data/capsule-init-project @@ -9,7 +9,7 @@ me=$(basename $0); usage () { cat << EOF -Usage: $me [OPTIONS] TARGET [TREE [PROJECT-NAME]] +Usage: $me [OPTIONS] TARGET... Options: --capsule-pkgdatadir=PATH Use supporting files from PATH @@ -22,31 +22,35 @@ Usage: $me [OPTIONS] TARGET [TREE [PROJECT-NAME]] [default: ${CAPSULE_VERSION_TOOL:-ask pkg-config}] --search-tree=PATH Find libraries to be proxied in this chroot, sysroot or container now - [default: TREE or /] + [default: /] --set-version=VERSION Use this as the library's version number (major, major.minor or major.minor.micro) - instead of running capsule-version - --symbols-from=PATH Use symbols from this file instead of - running capsule-symbols(1) + [default: based on first TARGET] + --symbols-from-dir=PATH Use symbols from files in this directory + instead of running capsule-symbols(1) --runtime-tree=PATH Generated code will find proxied libraries in this chroot, sysroot or container at runtime if CAPSULE_PREFIX - is unset [default: TREE or /host] - Positional parameters: - TARGET SONAME of the library to be proxied - TREE Default for both --search-tree and - --runtime-tree [default: /host] - PROJECT-NAME Project to create [default: libfoo-proxy] + is unset [default: /host] + --package-name=PACKAGE Use this name for the generated package + [default: based on name of first TARGET] + --destination=PATH Create the project here + [default: ./PACKAGE] + TARGET... SONAMEs of the libraries to be proxied + (libfoo.so.2), or libfoo.so.2/2.1.3 + to force a version EOF exit "${1:-0}" } getopt_temp="$(getopt -o 'h' \ - -l 'autoreconf,no-autoreconf,capsule-pkgdatadir,capsule-symbols-tool,capsule-version-tool,search-tree:,set-version:,symbols-from:,runtime-tree:,help' \ + -l 'autoreconf,no-autoreconf,capsule-pkgdatadir,capsule-symbols-tool,capsule-version-tool,destination:,package-name:,search-tree:,set-version:,symbols-from-dir:,runtime-tree:,help' \ -n "$me" -- "$@")" eval set -- "$getopt_temp" autoreconf=yes +dest= +package_name= runtime_tree= search_tree= symbols_from= @@ -85,6 +89,18 @@ do continue; ;; + (--destination) + dest="$2" + shift 2; + continue; + ;; + + (--package-name) + package_name="$2" + shift 2; + continue; + ;; + (--runtime-tree) runtime_tree="$2" shift 2; @@ -103,7 +119,7 @@ do continue; ;; - (--symbols-from) + (--symbols-from-dir) symbols_from="$2" shift 2; continue; @@ -120,80 +136,68 @@ do esac done -if [ "$#" -lt 1 ] || [ "$#" -gt 3 ]; +if [ "$#" -lt 1 ]; then usage 2 >&2; fi; -target=$1; -tree=${2:-/host}; +first_target_maybe_ver="$1"; +first_target="${first_target_maybe_ver%%/*}"; -base=${target%%.so.*}; -base=${base%.so}; -name=${base#lib}; -lcbase=${base,,}; -amname=${name//-/_}; +if [ -z "$package_name" ]; +then + package_name="${first_target%%.so.*}"; + package_name="${package_name%%.so}-proxy"; +fi; + +if [ -z "$dest" ]; +then + dest="$package_name"; +fi; -dest=${3:-$base-proxy}; -maj=0; +if [ -z "$ver" ]; +then + if [ "x$first_target" != "x$first_target_maybe_ver" ]; + then + ver="${first_target_maybe_ver#*/}"; + else + read x x ver x < <("$CAPSULE_VERSION_TOOL" "$first_target" "$search_tree"); + fi; +fi; : "${PKG_CONFIG:=pkg-config}" : "${CAPSULE_MKINC:="$($PKG_CONFIG --variable=makeinc capsule)"}" : "${CAPSULE_SYMBOLS_TOOL:="$($PKG_CONFIG --variable=CAPSULE_SYMBOLS_TOOL capsule)"}" : "${CAPSULE_VERSION_TOOL:="$($PKG_CONFIG --variable=CAPSULE_VERSION_TOOL capsule)"}" -: "${runtime_tree:="$tree"}" -: "${search_tree:="$tree"}" - -if [ -z "$ver" ]; then - read x x ver x < <("$CAPSULE_VERSION_TOOL" "$target" "$search_tree"); -fi +: "${runtime_tree:="/host"}" +: "${search_tree:="/"}" -maj=${ver%%.*}; +echo "Generating project for $package_name, shims for $runtime_tree libraries: $*"; -echo Generating project for $runtime_tree : $target $ver proxy; - -echo Creating project directory $dest; +echo "Creating project directory $dest"; mkdir -p "$dest"; cd $dest; mkdir -p shim; -echo Working in $PWD; +echo "Working in $PWD"; -escaped_target="$(echo "$target" | sed -e 's/\\/\\\\/g' -e 's/,/\\,/g')" -automake_target="${escaped_target//-/_}" -escaped_lib="$(echo "$name" | sed -e 's/\\/\\\\/g' -e 's/,/\\,/g')" -automake_lib="$(echo "$amname" | sed -e 's/\\/\\\\/g' -e 's/,/\\,/g')" +escaped_target="$(echo "$first_target" | sed -e 's/\\/\\\\/g' -e 's/,/\\,/g')" escaped_search_tree="$(echo "$search_tree" | sed -e 's/\\/\\\\/g' -e 's/,/\\,/g')" escaped_runtime_tree="$(echo "$runtime_tree" | sed -e 's/\\/\\\\/g' -e 's/,/\\,/g')" sed \ -e "1,/^\$/d" \ -e "s,@TARGET@,$escaped_target," \ - -e "s,@LIB@,$escaped_lib," \ < "$CAPSULE_MKINC/shim-README.in" \ > README; -if [ -z "$symbols_from" ]; then - echo Extracting dynamic symbols from $search_tree : $target; - - "$CAPSULE_SYMBOLS_TOOL" "$target" "$search_tree" > "shim/$target.symbols.tmp"; - LC_ALL=C sort -u "shim/$target.symbols.tmp" > "shim/$target.symbols"; - rm -f "shim/$target.symbols.tmp"; -else - LC_ALL=C sort -u "$symbols_from" > "shim/$target.symbols"; -fi -touch "shim/$target.symbols.updated-for"; - -echo Preparing proxy source files -touch shim/$target.{shared,excluded}; - echo Initialising configure.ac; sed \ -e "1,/^\$/d" \ -e "s,@RUNTIME_TREE@,$escaped_runtime_tree," \ -e "s,@SEARCH_TREE@,$escaped_search_tree," \ - -e "s,@PACKAGE@,${lcbase}-proxy," \ + -e "s,@PACKAGE@,$package_name," \ -e "s,@VER@,$ver," \ < "$CAPSULE_MKINC/shim-configure.ac.in" \ > configure.ac; @@ -204,23 +208,60 @@ sed \ -e "1,/^\$/d" \ -e "s,@RUNTIME_TREE@,$escaped_runtime_tree," \ -e "s,@SEARCH_TREE@,$escaped_search_tree," \ - -e "s,@PACKAGE@,${lcbase}-proxy," \ + -e "s,@PACKAGE@,$package_name," \ -e "s,@VER@,$ver," \ < "$CAPSULE_MKINC/shim-Makefile.am" \ > Makefile.am; -sed \ - -e "1,/^\$/d" \ - -e "s,@TARGET@,$escaped_target," \ - -e "s,@AMTARGET@,$automake_target," \ - -e "s,@LIB@,$escaped_lib," \ - -e "s,@AMLIB@,$automake_lib," \ - -e "s,@RUNTIME_TREE@,$escaped_runtime_tree," \ - -e "s,@SEARCH_TREE@,$escaped_search_tree," \ - -e "s,@PACKAGE@,${lcbase}-proxy," \ - -e "s,@VER@,$ver," \ - < "$CAPSULE_MKINC/shim-target-Makefile.am" \ - >> Makefile.am; +for target_maybe_ver in "$@"; do + target="${target_maybe_ver%%/*}"; + if [ "x$target" != "x$target_maybe_ver" ]; + then + target_ver="${target_maybe_ver#*/}"; + else + read x x target_ver x < <("$CAPSULE_VERSION_TOOL" "$target" "$search_tree"); + fi; + + base=${target%%.so.*}; + base=${base%.so}; + name=${base#lib}; + lcbase=${base,,}; + amname=${name//-/_}; + + escaped_target="$(echo "$target" | sed -e 's/\\/\\\\/g' -e 's/,/\\,/g')" + automake_target="${escaped_target//-/_}" + escaped_lib="$(echo "$name" | sed -e 's/\\/\\\\/g' -e 's/,/\\,/g')" + automake_lib="$(echo "$amname" | sed -e 's/\\/\\\\/g' -e 's/,/\\,/g')" + + maj=${ver%%.*}; + + echo "Preparing proxy source files: $target" + touch shim/$target.{shared,excluded}; + + if [ -z "$symbols_from" ]; then + echo Extracting dynamic symbols from $search_tree : $target; + + "$CAPSULE_SYMBOLS_TOOL" "$target" "$search_tree" > "shim/$target.symbols.tmp"; + LC_ALL=C sort -u "shim/$target.symbols.tmp" > "shim/$target.symbols"; + rm -f "shim/$target.symbols.tmp"; + else + LC_ALL=C sort -u "$symbols_from/$target.symbols" > "shim/$target.symbols"; + fi + touch "shim/$target.symbols.updated-for"; + + sed \ + -e "1,/^\$/d" \ + -e "s,@TARGET@,$escaped_target," \ + -e "s,@AMTARGET@,$automake_target," \ + -e "s,@LIB@,$escaped_lib," \ + -e "s,@AMLIB@,$automake_lib," \ + -e "s,@RUNTIME_TREE@,$escaped_runtime_tree," \ + -e "s,@SEARCH_TREE@,$escaped_search_tree," \ + -e "s,@PACKAGE@,$package_name," \ + -e "s,@TARGET_VER@,$target_ver," \ + < "$CAPSULE_MKINC/shim-target-Makefile.am" \ + >> Makefile.am; +done cp "$CAPSULE_MKINC/shim-.gitignore" .gitignore @@ -238,8 +279,15 @@ control system: Makefile.am README configure.ac +EOF + + +for target_maybe_ver in "$@"; do + target="${target_maybe_ver%%/*}"; + cat - <<EOF shim/$target.excluded shim/$target.shared shim/$target.symbols shim/$target.symbols.updated-for EOF +done diff --git a/data/shim-README.in b/data/shim-README.in index 15b82bec4468f1f00075936524bc29c66212c2a5..d40105106a72dc0cef18961c97c6adb97e8d2acd 100644 --- a/data/shim-README.in +++ b/data/shim-README.in @@ -10,12 +10,12 @@ program using it. You can export the symbols of more than one library via the proxy: To do so, add a line containing the SONAME (libFOO.so.X) -of each extra library to shim/lib@LIB@.so.c.shared and rebuild. +of each extra library to shim/@TARGET@.c.shared and rebuild. You can also prevent a library from the foreign tree from being loaded at all (at least as a result of being a dependency of @TARGET@). To achieve this, add a line containing the SONAME (libFOO.so.X) -of the excluded library to shim/lib@LIB@.so.c.excluded and rebuild. +of the excluded library to shim/@TARGET@.c.excluded and rebuild. The generated library will have the same name as the main proxy target (@TARGET@). You can control the exact version number (cf libfoo.x.y.z) diff --git a/data/shim-target-Makefile.am b/data/shim-target-Makefile.am index 82af250a60282d8d28812d392b5bf15f2e51eb19..1c439897da4baae2f1bd914cde90e0fc91641052 100644 --- a/data/shim-target-Makefile.am +++ b/data/shim-target-Makefile.am @@ -7,7 +7,7 @@ # -------- @TARGET@ -------- CAPSULE_SONAMES += @TARGET@ -CAPSULE_VERSION_@AMTARGET@ := @VER@ +CAPSULE_VERSION_@AMTARGET@ := @TARGET_VER@ lib_LTLIBRARIES += lib@LIB@.la nodist_lib@AMLIB@_la_SOURCES = shim/@TARGET@.c diff --git a/doc/capsule-init-project.xml b/doc/capsule-init-project.xml index b9903f7ec8363453ee73d87eebd175f319b7ccef..f29bd03f424dd3016fccdcdadf3f2c8750ae0954 100644 --- a/doc/capsule-init-project.xml +++ b/doc/capsule-init-project.xml @@ -51,11 +51,7 @@ License along with libcapsule. If not, see <http://www.gnu.org/licenses/>. <cmdsynopsis> <command>capsule-init-project</command> <arg choice="opt">OPTIONS</arg> - <arg choice="plain">TARGET</arg> - <arg choice="opt"> - FOREIGN-TREE - <arg choice="opt">PROJECT-DIR</arg> - </arg> + <arg choice="req" rep="repeat">TARGET</arg> </cmdsynopsis> </refsynopsisdiv> @@ -76,35 +72,13 @@ License along with libcapsule. If not, see <http://www.gnu.org/licenses/>. <term><option>TARGET</option></term> <listitem> <para> - The base name of the target, of the form libFOO.so.X (eg libz.so.1) + The base name of the target, of the form libFOO.so.X (eg libz.so.1). + It can optionally be combined with a version number in the + form libFOO.so.X/VERSION (e.g. libz.so.1/1.2.3). </para> </listitem> </varlistentry> - <varlistentry> - <term><option>FOREIGN-TREE</option></term> - <listitem> - <para> - Mount point of the filesystem tree which contains the target. - </para> - <para> - For example a container could mount a different root filesystem - at /host in order to make its libraries available. - </para> - <para> - FOREIGN-TREE defaults to /host if unset or empty. - </para> - </listitem> - </varlistentry> - - <varlistentry> - <term><option>PROJECT-DIR</option></term> - <listitem> - <para>The directory in which the new project will be created.</para> - <para>Defaults to ./libFOO-proxy (if TARGET is libFOO.so.X)</para> - </listitem> - </varlistentry> - </variablelist> </refsect1> @@ -140,7 +114,7 @@ License along with libcapsule. If not, see <http://www.gnu.org/licenses/>. Find libraries to be proxied in this chroot, sysroot or container at compile-time. </para> - <para>default: TREE or / if unset</para> + <para>default: TREE or /host if unset</para> </listitem> </varlistentry> @@ -148,18 +122,20 @@ License along with libcapsule. If not, see <http://www.gnu.org/licenses/>. <term><option>--set-version=VERSION</option></term> <listitem> <para> - Use this as the library version + Use this as the package version (major, major.minor or major.minor.micro) - instead of using capsule-version(1) + instead of using capsule-version(1) on the first + <option>TARGET</option> </para> </listitem> </varlistentry> <varlistentry> - <term><option>--symbols-from=PATH</option></term> + <term><option>--symbols-from-dir=PATH</option></term> <listitem> <para> - Use this symbols file instead of the output of capsule-symbols(1) + Use symbols files in this directory instead of the + output of capsule-symbols(1) </para> </listitem> </varlistentry> @@ -176,6 +152,27 @@ License along with libcapsule. If not, see <http://www.gnu.org/licenses/>. </listitem> </varlistentry> + <varlistentry> + <term><option>--package-name=PACKAGE</option></term> + <listitem> + <para> + Use this name for the generated Autotools package, + instead of libFOO-proxy + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>--destination=PATH</option></term> + <listitem> + <para> + Use this name for the generated directory, + instead of libFOO-proxy or the argument of + <option>--package-name</option> + </para> + </listitem> + </varlistentry> + </variablelist> </refsect1> diff --git a/examples/shim/libGL.so.1.shared b/examples/shim/libGL.so.1.shared index 315838ddfc45bd65f2d3a789d09b4b1f85acc345..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 --- a/examples/shim/libGL.so.1.shared +++ b/examples/shim/libGL.so.1.shared @@ -1,15 +0,0 @@ -libX11-xcb.so.1 -libX11.so.6 -libXau.so.6 -libXdamage.so.1 -libXdmcp.so.6 -libXext.so.6 -libXfixes.so.3 -libXxf86vm.so.1 -libxcb-dri2.so.0 -libxcb-dri3.so.0 -libxcb-glx.so.0 -libxcb-present.so.0 -libxcb-sync.so.1 -libxcb-xfixes.so.0 -libxcb.so.1 diff --git a/examples/shim/libGL.so.1.symbols b/examples/shim/libGL.so.1.symbols index 2ed8ff82daa049793992895cb47a4e77d0e40cd6..b005b2d294b5571e4f302c1ebe63ee8e63f13001 100644 --- a/examples/shim/libGL.so.1.symbols +++ b/examples/shim/libGL.so.1.symbols @@ -1,1492 +1,5 @@ -DPMSCapable -DPMSDisable -DPMSEnable -DPMSForceLevel -DPMSGetTimeouts -DPMSGetVersion -DPMSInfo -DPMSQueryExtension -DPMSSetTimeouts -KeySymToUcs4 MesaGLInteropGLXExportObject MesaGLInteropGLXQueryDeviceInfo -XActivateScreenSaver -XAddConnectionWatch -XAddExtension -XAddHost -XAddHosts -XAddPixel -XAddToExtensionList -XAddToSaveSet -XAllPlanes -XAllocClassHint -XAllocColor -XAllocColorCells -XAllocColorPlanes -XAllocIconSize -XAllocNamedColor -XAllocSizeHints -XAllocStandardColormap -XAllocWMHints -XAllowEvents -XAutoRepeatOff -XAutoRepeatOn -XBaseFontNameListOfFontSet -XBell -XBitmapBitOrder -XBitmapPad -XBitmapUnit -XBlackPixel -XBlackPixelOfScreen -XCellsOfScreen -XChangeActivePointerGrab -XChangeGC -XChangeKeyboardControl -XChangeKeyboardMapping -XChangePointerControl -XChangeProperty -XChangeSaveSet -XChangeWindowAttributes -XCheckIfEvent -XCheckMaskEvent -XCheckTypedEvent -XCheckTypedWindowEvent -XCheckWindowEvent -XCirculateSubwindows -XCirculateSubwindowsDown -XCirculateSubwindowsUp -XClearArea -XClearWindow -XClipBox -XCloseDisplay -XCloseIM -XCloseOM -XConfigureWindow -XConnectionNumber -XContextDependentDrawing -XContextualDrawing -XConvertCase -XConvertSelection -XCopyArea -XCopyColormapAndFree -XCopyGC -XCopyPlane -XCreateBitmapFromData -XCreateColormap -XCreateFontCursor -XCreateFontSet -XCreateGC -XCreateGlyphCursor -XCreateIC -XCreateImage -XCreateOC -XCreatePixmap -XCreatePixmapCursor -XCreatePixmapFromBitmapData -XCreateRegion -XCreateSimpleWindow -XCreateWindow -XDamageAdd -XDamageCreate -XDamageDestroy -XDamageExtensionInfo -XDamageExtensionName -XDamageFindDisplay -XDamageQueryExtension -XDamageQueryVersion -XDamageSubtract -XDefaultColormap -XDefaultColormapOfScreen -XDefaultDepth -XDefaultDepthOfScreen -XDefaultGC -XDefaultGCOfScreen -XDefaultRootWindow -XDefaultScreen -XDefaultScreenOfDisplay -XDefaultString -XDefaultVisual -XDefaultVisualOfScreen -XDefineCursor -XDeleteContext -XDeleteModifiermapEntry -XDeleteProperty -XDestroyIC -XDestroyImage -XDestroyOC -XDestroyRegion -XDestroySubwindows -XDestroyWindow -XDirectionalDependentDrawing -XDisableAccessControl -XDisplayCells -XDisplayHeight -XDisplayHeightMM -XDisplayKeycodes -XDisplayMotionBufferSize -XDisplayName -XDisplayOfIM -XDisplayOfOM -XDisplayOfScreen -XDisplayPlanes -XDisplayString -XDisplayWidth -XDisplayWidthMM -XDoesBackingStore -XDoesSaveUnders -XDrawArc -XDrawArcs -XDrawImageString -XDrawImageString16 -XDrawLine -XDrawLines -XDrawPoint -XDrawPoints -XDrawRectangle -XDrawRectangles -XDrawSegments -XDrawString -XDrawString16 -XDrawText -XDrawText16 -XEHeadOfExtensionList -XESetBeforeFlush -XESetCloseDisplay -XESetCopyEventCookie -XESetCopyGC -XESetCreateFont -XESetCreateGC -XESetError -XESetErrorString -XESetEventToWire -XESetFlushGC -XESetFreeFont -XESetFreeGC -XESetPrintErrorValues -XESetWireToError -XESetWireToEvent -XESetWireToEventCookie -XEmptyRegion -XEnableAccessControl -XEqualRegion -XEventMaskOfScreen -XEventsQueued -XExtendedMaxRequestSize -XExtentsOfFontSet -XF86VidModeAddModeLine -XF86VidModeDeleteModeLine -XF86VidModeGetAllModeLines -XF86VidModeGetDotClocks -XF86VidModeGetGamma -XF86VidModeGetGammaRamp -XF86VidModeGetGammaRampSize -XF86VidModeGetModeLine -XF86VidModeGetMonitor -XF86VidModeGetPermissions -XF86VidModeGetViewPort -XF86VidModeLockModeSwitch -XF86VidModeModModeLine -XF86VidModeQueryExtension -XF86VidModeQueryVersion -XF86VidModeSetClientVersion -XF86VidModeSetGamma -XF86VidModeSetGammaRamp -XF86VidModeSetViewPort -XF86VidModeSwitchMode -XF86VidModeSwitchToMode -XF86VidModeValidateModeLine -XFetchBuffer -XFetchBytes -XFetchName -XFillArc -XFillArcs -XFillPolygon -XFillRectangle -XFillRectangles -XFilterEvent -XFindContext -XFindOnExtensionList -XFixesChangeCursor -XFixesChangeCursorByName -XFixesChangeSaveSet -XFixesCopyRegion -XFixesCreatePointerBarrier -XFixesCreateRegion -XFixesCreateRegionFromBitmap -XFixesCreateRegionFromGC -XFixesCreateRegionFromPicture -XFixesCreateRegionFromWindow -XFixesDestroyPointerBarrier -XFixesDestroyRegion -XFixesExpandRegion -XFixesExtensionInfo -XFixesExtensionName -XFixesFetchRegion -XFixesFetchRegionAndBounds -XFixesFindDisplay -XFixesGetCursorImage -XFixesGetCursorName -XFixesHideCursor -XFixesIntersectRegion -XFixesInvertRegion -XFixesQueryExtension -XFixesQueryVersion -XFixesRegionExtents -XFixesSelectCursorInput -XFixesSelectSelectionInput -XFixesSetCursorName -XFixesSetGCClipRegion -XFixesSetPictureClipRegion -XFixesSetRegion -XFixesSetWindowShapeRegion -XFixesShowCursor -XFixesSubtractRegion -XFixesTranslateRegion -XFixesUnionRegion -XFixesVersion -XFlush -XFlushGC -XFontsOfFontSet -XForceScreenSaver -XFree -XFreeColormap -XFreeColors -XFreeCursor -XFreeEventData -XFreeExtensionList -XFreeFont -XFreeFontInfo -XFreeFontNames -XFreeFontPath -XFreeFontSet -XFreeGC -XFreeModifiermap -XFreePixmap -XFreeStringList -XGContextFromGC -XGEQueryExtension -XGEQueryVersion -XGeometry -XGetAtomName -XGetAtomNames -XGetClassHint -XGetCommand -XGetDefault -XGetErrorDatabaseText -XGetErrorText -XGetEventData -XGetFontPath -XGetFontProperty -XGetGCValues -XGetGeometry -XGetICValues -XGetIMValues -XGetIconName -XGetIconSizes -XGetImage -XGetInputFocus -XGetKeyboardControl -XGetKeyboardMapping -XGetModifierMapping -XGetMotionEvents -XGetNormalHints -XGetOCValues -XGetOMValues -XGetPixel -XGetPointerControl -XGetPointerMapping -XGetRGBColormaps -XGetScreenSaver -XGetSelectionOwner -XGetSizeHints -XGetStandardColormap -XGetSubImage -XGetTextProperty -XGetTransientForHint -XGetVisualInfo -XGetWMClientMachine -XGetWMColormapWindows -XGetWMHints -XGetWMIconName -XGetWMName -XGetWMNormalHints -XGetWMProtocols -XGetWMSizeHints -XGetWindowAttributes -XGetWindowProperty -XGetXCBConnection -XGetZoomHints -XGrabButton -XGrabKey -XGrabKeyboard -XGrabPointer -XGrabServer -XHeightMMOfScreen -XHeightOfScreen -XIMOfIC -XIconifyWindow -XIfEvent -XImageByteOrder -XInitExtension -XInitImage -XInitThreads -XInsertModifiermapEntry -XInstallColormap -XInternAtom -XInternAtoms -XInternalConnectionNumbers -XIntersectRegion -XKeycodeToKeysym -XKeysymToKeycode -XKeysymToString -XKillClient -XLastKnownRequestProcessed -XLbxGetEventBase -XLbxQueryExtension -XLbxQueryVersion -XListDepths -XListExtensions -XListFonts -XListFontsWithInfo -XListHosts -XListInstalledColormaps -XListPixmapFormats -XListProperties -XLoadFont -XLoadQueryFont -XLocaleOfFontSet -XLocaleOfIM -XLocaleOfOM -XLockDisplay -XLookupColor -XLookupKeysym -XLookupString -XLowerWindow -XMITMiscGetBugMode -XMITMiscQueryExtension -XMITMiscSetBugMode -XMapRaised -XMapSubwindows -XMapWindow -XMaskEvent -XMatchVisualInfo -XMaxCmapsOfScreen -XMaxRequestSize -XMinCmapsOfScreen -XMissingExtension -XMoveResizeWindow -XMoveWindow -XNewModifiermap -XNextEvent -XNextRequest -XNoOp -XOMOfOC -XOffsetRegion -XOpenDisplay -XOpenIM -XOpenOM -XParseColor -XParseGeometry -XPeekEvent -XPeekIfEvent -XPending -XPlanesOfScreen -XPointInRegion -XPolygonRegion -XProcessInternalConnection -XProtocolRevision -XProtocolVersion -XPutBackEvent -XPutImage -XPutPixel -XQLength -XQueryBestCursor -XQueryBestSize -XQueryBestStipple -XQueryBestTile -XQueryColor -XQueryColors -XQueryExtension -XQueryFont -XQueryKeymap -XQueryPointer -XQueryTextExtents -XQueryTextExtents16 -XQueryTree -XRaiseWindow -XReadBitmapFile -XReadBitmapFileData -XRebindKeysym -XRecolorCursor -XReconfigureWMWindow -XRectInRegion -XRefreshKeyboardMapping -XRegisterIMInstantiateCallback -XRemoveConnectionWatch -XRemoveFromSaveSet -XRemoveHost -XRemoveHosts -XReparentWindow -XResetScreenSaver -XResizeWindow -XResourceManagerString -XRestackWindows -XRootWindow -XRootWindowOfScreen -XRotateBuffers -XRotateWindowProperties -XSaveContext -XScreenCount -XScreenNumberOfScreen -XScreenOfDisplay -XScreenResourceString -XSecurityAllocXauth -XSecurityFreeXauth -XSecurityGenerateAuthorization -XSecurityQueryExtension -XSecurityRevokeAuthorization -XSelectInput -XSendEvent -XServerVendor -XSetAccessControl -XSetAfterFunction -XSetArcMode -XSetAuthorization -XSetBackground -XSetClassHint -XSetClipMask -XSetClipOrigin -XSetClipRectangles -XSetCloseDownMode -XSetCommand -XSetDashes -XSetErrorHandler -XSetEventQueueOwner -XSetExtensionErrorHandler -XSetFillRule -XSetFillStyle -XSetFont -XSetFontPath -XSetForeground -XSetFunction -XSetGraphicsExposures -XSetICFocus -XSetICValues -XSetIMValues -XSetIOErrorHandler -XSetIconName -XSetIconSizes -XSetInputFocus -XSetLineAttributes -XSetLocaleModifiers -XSetModifierMapping -XSetNormalHints -XSetOCValues -XSetOMValues -XSetPlaneMask -XSetPointerMapping -XSetRGBColormaps -XSetRegion -XSetScreenSaver -XSetSelectionOwner -XSetSizeHints -XSetStandardColormap -XSetStandardProperties -XSetState -XSetStipple -XSetSubwindowMode -XSetTSOrigin -XSetTextProperty -XSetTile -XSetTransientForHint -XSetWMClientMachine -XSetWMColormapWindows -XSetWMHints -XSetWMIconName -XSetWMName -XSetWMNormalHints -XSetWMProperties -XSetWMProtocols -XSetWMSizeHints -XSetWindowBackground -XSetWindowBackgroundPixmap -XSetWindowBorder -XSetWindowBorderPixmap -XSetWindowBorderWidth -XSetWindowColormap -XSetZoomHints -XShapeCombineMask -XShapeCombineRectangles -XShapeCombineRegion -XShapeCombineShape -XShapeGetRectangles -XShapeInputSelected -XShapeOffsetShape -XShapeQueryExtension -XShapeQueryExtents -XShapeQueryVersion -XShapeSelectInput -XShmAttach -XShmCreateImage -XShmCreatePixmap -XShmDetach -XShmGetEventBase -XShmGetImage -XShmPixmapFormat -XShmPutImage -XShmQueryExtension -XShmQueryVersion -XShrinkRegion -XStoreBuffer -XStoreBytes -XStoreColor -XStoreColors -XStoreName -XStoreNamedColor -XStringListToTextProperty -XStringToKeysym -XSubImage -XSubtractRegion -XSupportsLocale -XSync -XSyncAwait -XSyncAwaitFence -XSyncChangeAlarm -XSyncChangeCounter -XSyncCreateAlarm -XSyncCreateCounter -XSyncCreateFence -XSyncDestroyAlarm -XSyncDestroyCounter -XSyncDestroyFence -XSyncFreeSystemCounterList -XSyncGetPriority -XSyncInitialize -XSyncIntToValue -XSyncIntsToValue -XSyncListSystemCounters -XSyncMaxValue -XSyncMinValue -XSyncQueryAlarm -XSyncQueryCounter -XSyncQueryExtension -XSyncQueryFence -XSyncResetFence -XSyncSetCounter -XSyncSetPriority -XSyncTriggerFence -XSyncValueAdd -XSyncValueEqual -XSyncValueGreaterOrEqual -XSyncValueGreaterThan -XSyncValueHigh32 -XSyncValueIsNegative -XSyncValueIsPositive -XSyncValueIsZero -XSyncValueLessOrEqual -XSyncValueLessThan -XSyncValueLow32 -XSyncValueSubtract -XSynchronize -XTestFakeAckType -XTestFakeInput -XTestFlush -XTestGetInput -XTestInputActionType -XTestMovePointer -XTestPressButton -XTestPressKey -XTestQueryInputSize -XTestReset -XTestStopInput -XTextExtents -XTextExtents16 -XTextPropertyToStringList -XTextWidth -XTextWidth16 -XTranslateCoordinates -XUndefineCursor -XUngrabButton -XUngrabKey -XUngrabKeyboard -XUngrabPointer -XUngrabServer -XUninstallColormap -XUnionRectWithRegion -XUnionRegion -XUnloadFont -XUnlockDisplay -XUnmapSubwindows -XUnmapWindow -XUnregisterIMInstantiateCallback -XUnsetICFocus -XVaCreateNestedList -XVendorRelease -XVisualIDFromVisual -XWMGeometry -XWarpPointer -XWhitePixel -XWhitePixelOfScreen -XWidthMMOfScreen -XWidthOfScreen -XWindowEvent -XWithdrawWindow -XWriteBitmapFile -XXorRegion -XagCreateAssociation -XagCreateEmbeddedApplicationGroup -XagCreateNonembeddedApplicationGroup -XagDestroyApplicationGroup -XagDestroyAssociation -XagGetApplicationGroupAttributes -XagQueryApplicationGroup -XagQueryVersion -XauDisposeAuth -XauFileName -XauGetAuthByAddr -XauGetBestAuthByAddr -XauLockAuth -XauReadAuth -XauUnlockAuth -XauWriteAuth -XcmsAddColorSpace -XcmsAddFunctionSet -XcmsAllocColor -XcmsAllocNamedColor -XcmsCCCOfColormap -XcmsCIELabClipL -XcmsCIELabClipLab -XcmsCIELabClipab -XcmsCIELabColorSpace -XcmsCIELabQueryMaxC -XcmsCIELabQueryMaxL -XcmsCIELabQueryMaxLC -XcmsCIELabQueryMinL -XcmsCIELabToCIEXYZ -XcmsCIELabWhiteShiftColors -XcmsCIELuvClipL -XcmsCIELuvClipLuv -XcmsCIELuvClipuv -XcmsCIELuvColorSpace -XcmsCIELuvQueryMaxC -XcmsCIELuvQueryMaxL -XcmsCIELuvQueryMaxLC -XcmsCIELuvQueryMinL -XcmsCIELuvToCIEuvY -XcmsCIELuvWhiteShiftColors -XcmsCIEXYZColorSpace -XcmsCIEXYZToCIELab -XcmsCIEXYZToCIEuvY -XcmsCIEXYZToCIExyY -XcmsCIEXYZToRGBi -XcmsCIEuvYColorSpace -XcmsCIEuvYToCIELuv -XcmsCIEuvYToCIEXYZ -XcmsCIEuvYToTekHVC -XcmsCIExyYColorSpace -XcmsCIExyYToCIEXYZ -XcmsClientWhitePointOfCCC -XcmsConvertColors -XcmsCreateCCC -XcmsDefaultCCC -XcmsDisplayOfCCC -XcmsFormatOfPrefix -XcmsFreeCCC -XcmsLinearRGBFunctionSet -XcmsLookupColor -XcmsPrefixOfFormat -XcmsQueryBlack -XcmsQueryBlue -XcmsQueryColor -XcmsQueryColors -XcmsQueryGreen -XcmsQueryRed -XcmsQueryWhite -XcmsRGBColorSpace -XcmsRGBToRGBi -XcmsRGBiColorSpace -XcmsRGBiToCIEXYZ -XcmsRGBiToRGB -XcmsScreenNumberOfCCC -XcmsScreenWhitePointOfCCC -XcmsSetCCCOfColormap -XcmsSetCompressionProc -XcmsSetWhiteAdjustProc -XcmsSetWhitePoint -XcmsStoreColor -XcmsStoreColors -XcmsTekHVCClipC -XcmsTekHVCClipV -XcmsTekHVCClipVC -XcmsTekHVCColorSpace -XcmsTekHVCQueryMaxC -XcmsTekHVCQueryMaxV -XcmsTekHVCQueryMaxVC -XcmsTekHVCQueryMaxVSamples -XcmsTekHVCQueryMinV -XcmsTekHVCToCIEuvY -XcmsTekHVCWhiteShiftColors -XcmsUNDEFINEDColorSpace -XcmsVisualOfCCC -XcupGetReservedColormapEntries -XcupQueryVersion -XcupStoreColors -XdbeAllocateBackBufferName -XdbeBeginIdiom -XdbeDeallocateBackBufferName -XdbeEndIdiom -XdbeFreeVisualInfo -XdbeGetBackBufferAttributes -XdbeGetVisualInfo -XdbeQueryExtension -XdbeSwapBuffers -XdmcpARRAY8Equal -XdmcpAllocARRAY16 -XdmcpAllocARRAY32 -XdmcpAllocARRAY8 -XdmcpAllocARRAYofARRAY8 -XdmcpCompareKeys -XdmcpCopyARRAY8 -XdmcpDecrementKey -XdmcpDisposeARRAY16 -XdmcpDisposeARRAY32 -XdmcpDisposeARRAY8 -XdmcpDisposeARRAYofARRAY8 -XdmcpFill -XdmcpFlush -XdmcpGenerateKey -XdmcpIncrementKey -XdmcpReadARRAY16 -XdmcpReadARRAY32 -XdmcpReadARRAY8 -XdmcpReadARRAYofARRAY8 -XdmcpReadCARD16 -XdmcpReadCARD32 -XdmcpReadCARD8 -XdmcpReadHeader -XdmcpReadRemaining -XdmcpReallocARRAY16 -XdmcpReallocARRAY32 -XdmcpReallocARRAY8 -XdmcpReallocARRAYofARRAY8 -XdmcpUnwrap -XdmcpWrap -XdmcpWriteARRAY16 -XdmcpWriteARRAY32 -XdmcpWriteARRAY8 -XdmcpWriteARRAYofARRAY8 -XdmcpWriteCARD16 -XdmcpWriteCARD32 -XdmcpWriteCARD8 -XdmcpWriteHeader -XeviGetVisualInfo -XeviQueryExtension -XeviQueryVersion -XextAddDisplay -XextCreateExtension -XextDestroyExtension -XextFindDisplay -XextRemoveDisplay -XkbAddDeviceLedInfo -XkbAddGeomColor -XkbAddGeomDoodad -XkbAddGeomKey -XkbAddGeomKeyAlias -XkbAddGeomOutline -XkbAddGeomOverlay -XkbAddGeomOverlayKey -XkbAddGeomOverlayRow -XkbAddGeomProperty -XkbAddGeomRow -XkbAddGeomSection -XkbAddGeomShape -XkbAddKeyType -XkbAllocClientMap -XkbAllocCompatMap -XkbAllocControls -XkbAllocDeviceInfo -XkbAllocGeomColors -XkbAllocGeomDoodads -XkbAllocGeomKeyAliases -XkbAllocGeomKeys -XkbAllocGeomOutlines -XkbAllocGeomOverlayKeys -XkbAllocGeomOverlayRows -XkbAllocGeomOverlays -XkbAllocGeomPoints -XkbAllocGeomProps -XkbAllocGeomRows -XkbAllocGeomSectionDoodads -XkbAllocGeomSections -XkbAllocGeomShapes -XkbAllocGeometry -XkbAllocIndicatorMaps -XkbAllocKeyboard -XkbAllocNames -XkbAllocServerMap -XkbApplyCompatMapToKey -XkbApplyVirtualModChanges -XkbBell -XkbBellEvent -XkbChangeDeviceInfo -XkbChangeEnabledControls -XkbChangeKeycodeRange -XkbChangeMap -XkbChangeNames -XkbChangeTypesOfKey -XkbComputeEffectiveMap -XkbComputeRowBounds -XkbComputeSectionBounds -XkbComputeShapeBounds -XkbComputeShapeTop -XkbCopyKeyType -XkbCopyKeyTypes -XkbDeviceBell -XkbDeviceBellEvent -XkbFindOverlayForKey -XkbForceBell -XkbForceDeviceBell -XkbFreeClientMap -XkbFreeCompatMap -XkbFreeComponentList -XkbFreeControls -XkbFreeDeviceInfo -XkbFreeGeomColors -XkbFreeGeomDoodads -XkbFreeGeomKeyAliases -XkbFreeGeomKeys -XkbFreeGeomOutlines -XkbFreeGeomOverlayKeys -XkbFreeGeomOverlayRows -XkbFreeGeomOverlays -XkbFreeGeomPoints -XkbFreeGeomProperties -XkbFreeGeomRows -XkbFreeGeomSections -XkbFreeGeomShapes -XkbFreeGeometry -XkbFreeIndicatorMaps -XkbFreeKeyboard -XkbFreeNames -XkbFreeServerMap -XkbGetAutoRepeatRate -XkbGetAutoResetControls -XkbGetCompatMap -XkbGetControls -XkbGetDetectableAutoRepeat -XkbGetDeviceButtonActions -XkbGetDeviceInfo -XkbGetDeviceInfoChanges -XkbGetDeviceLedInfo -XkbGetGeometry -XkbGetIndicatorMap -XkbGetIndicatorState -XkbGetKeyActions -XkbGetKeyBehaviors -XkbGetKeyExplicitComponents -XkbGetKeyModifierMap -XkbGetKeySyms -XkbGetKeyTypes -XkbGetKeyVirtualModMap -XkbGetKeyboard -XkbGetKeyboardByName -XkbGetMap -XkbGetMapChanges -XkbGetNamedDeviceIndicator -XkbGetNamedGeometry -XkbGetNamedIndicator -XkbGetNames -XkbGetPerClientControls -XkbGetState -XkbGetUpdatedMap -XkbGetVirtualMods -XkbGetXlibControls -XkbIgnoreExtension -XkbInitCanonicalKeyTypes -XkbKeyTypesForCoreSymbols -XkbKeycodeToKeysym -XkbKeysymToModifiers -XkbLatchGroup -XkbLatchModifiers -XkbLibraryVersion -XkbListComponents -XkbLockGroup -XkbLockModifiers -XkbLookupKeyBinding -XkbLookupKeySym -XkbNoteControlsChanges -XkbNoteDeviceChanges -XkbNoteMapChanges -XkbNoteNameChanges -XkbOpenDisplay -XkbQueryExtension -XkbRefreshKeyboardMapping -XkbResizeDeviceButtonActions -XkbResizeKeyActions -XkbResizeKeySyms -XkbResizeKeyType -XkbSelectEventDetails -XkbSelectEvents -XkbSetAtomFuncs -XkbSetAutoRepeatRate -XkbSetAutoResetControls -XkbSetCompatMap -XkbSetControls -XkbSetDebuggingFlags -XkbSetDetectableAutoRepeat -XkbSetDeviceButtonActions -XkbSetDeviceInfo -XkbSetDeviceLedInfo -XkbSetGeometry -XkbSetIgnoreLockMods -XkbSetIndicatorMap -XkbSetMap -XkbSetNamedDeviceIndicator -XkbSetNamedIndicator -XkbSetNames -XkbSetPerClientControls -XkbSetServerInternalMods -XkbSetXlibControls -XkbToControl -XkbTranslateKey -XkbTranslateKeyCode -XkbTranslateKeySym -XkbUpdateActionVirtualMods -XkbUpdateKeyTypeVirtualMods -XkbUpdateMapFromCore -XkbUseExtension -XkbVirtualModsToReal -XkbXlibControlsImplemented -XmbDrawImageString -XmbDrawString -XmbDrawText -XmbLookupString -XmbResetIC -XmbSetWMProperties -XmbTextEscapement -XmbTextExtents -XmbTextListToTextProperty -XmbTextPerCharExtents -XmbTextPropertyToTextList -XmbufChangeBufferAttributes -XmbufChangeWindowAttributes -XmbufClearBufferArea -XmbufCreateBuffers -XmbufCreateStereoWindow -XmbufDestroyBuffers -XmbufDisplayBuffers -XmbufGetBufferAttributes -XmbufGetScreenInfo -XmbufGetVersion -XmbufGetWindowAttributes -XmbufQueryExtension -Xpermalloc -XrmCombineDatabase -XrmCombineFileDatabase -XrmDestroyDatabase -XrmEnumerateDatabase -XrmGetDatabase -XrmGetFileDatabase -XrmGetResource -XrmGetStringDatabase -XrmInitialize -XrmLocaleOfDatabase -XrmMergeDatabases -XrmParseCommand -XrmPermStringToQuark -XrmPutFileDatabase -XrmPutLineResource -XrmPutResource -XrmPutStringResource -XrmQGetResource -XrmQGetSearchList -XrmQGetSearchResource -XrmQPutResource -XrmQPutStringResource -XrmQuarkToString -XrmSetDatabase -XrmStringToBindingQuarkList -XrmStringToQuark -XrmStringToQuarkList -XrmUniqueQuark -Xutf8DrawImageString -Xutf8DrawString -Xutf8DrawText -Xutf8LookupString -Xutf8ResetIC -Xutf8SetWMProperties -Xutf8TextEscapement -Xutf8TextExtents -Xutf8TextListToTextProperty -Xutf8TextPerCharExtents -Xutf8TextPropertyToTextList -XwcDrawImageString -XwcDrawString -XwcDrawText -XwcFreeStringList -XwcLookupString -XwcResetIC -XwcTextEscapement -XwcTextExtents -XwcTextListToTextProperty -XwcTextPerCharExtents -XwcTextPropertyToTextList -_Utf8GetConvByName -_XAllocID -_XAllocIDs -_XAllocScratch -_XAllocTemp -_XAsyncErrorHandler -_XCloseLC -_XColor_to_XcmsRGB -_XConnectXCB -_XCopyEventCookie -_XCopyToArg -_XCreateMutex_fn -_XData32 -_XDefaultError -_XDefaultIOError -_XDefaultOpenIM -_XDefaultOpenOM -_XDefaultWireError -_XDeq -_XDeqAsyncHandler -_XEatData -_XEatDataWords -_XEnq -_XError -_XErrorFunction -_XEventToWire -_XEventsQueued -_XExtensionErrorFunction -_XF86BigfontFreeFontMetrics -_XF86LoadQueryLocaleFont -_XFetchEventCookie -_XFlush -_XFlushGCCache -_XFreeAtomTable -_XFreeDisplayLock_fn -_XFreeDisplayStructure -_XFreeEventCookies -_XFreeExtData -_XFreeMutex_fn -_XFreeTemp -_XFreeX11XCBStructure -_XGetAsyncData -_XGetAsyncReply -_XGetBitsPerPixel -_XGetHostname -_XGetLCValues -_XGetRequest -_XGetScanlinePad -_XGetWindowAttributes -_XHeadOfDisplayList -_XIMCompileResourceList -_XIOError -_XIOErrorFunction -_XInitDisplayLock_fn -_XInitIM -_XInitImageFuncPtrs -_XInitKeysymDB -_XInitOM -_XIsEventCookie -_XKeyInitialize -_XKeycodeToKeysym -_XKeysymToKeycode -_XKeysymToModifiers -_XLockMutex_fn -_XLookupKeysym -_XLookupString -_XNoticeCreateBitmap -_XNoticePutBitmap -_XOpenLC -_XParseBaseFontNameList -_XPollfdCacheAdd -_XPollfdCacheDel -_XPollfdCacheInit -_XProcessInternalConnection -_XProcessWindowAttributes -_XPutBackEvent -_XRead -_XRead32 -_XReadEvents -_XReadPad -_XRefreshKeyboardMapping -_XRegisterFilterByMask -_XRegisterFilterByType -_XRegisterInternalConnection -_XReply -_XReverse_Bytes -_XScreenOfWindow -_XSend -_XSetClipRectangles -_XSetImage -_XSetLastRequestRead -_XStoreEventCookie -_XTextHeight -_XTextHeight16 -_XTranslateKey -_XTranslateKeySym -_XTryShapeBitmapCursor -_XUnknownCopyEventCookie -_XUnknownNativeEvent -_XUnknownWireEvent -_XUnknownWireEventCookie -_XUnlockMutex_fn -_XUnregisterFilter -_XUnregisterInternalConnection -_XUnresolveColor -_XUpdateAtomCache -_XUpdateGCCache -_XVIDtoVisual -_XWireToEvent -_XcmsAddCmapRec -_XcmsArcTangent -_XcmsCIELabQueryMaxLCRGB -_XcmsCIELab_prefix -_XcmsCIELuvQueryMaxLCRGB -_XcmsCIELuv_prefix -_XcmsCIEXYZ_ValidSpec -_XcmsCIEXYZ_prefix -_XcmsCIEuvY_ValidSpec -_XcmsCIEuvY_prefix -_XcmsCIExyY_prefix -_XcmsConvertColorsWithWhitePt -_XcmsCopyCmapRecAndFree -_XcmsCopyISOLatin1Lowered -_XcmsCopyPointerArray -_XcmsCosine -_XcmsCubeRoot -_XcmsDDColorSpaces -_XcmsDDColorSpacesInit -_XcmsDDConvertColors -_XcmsDIColorSpaces -_XcmsDIColorSpacesInit -_XcmsDIConvertColors -_XcmsDeleteCmapRec -_XcmsEqualWhitePts -_XcmsFreeIntensityMaps -_XcmsFreePointerArray -_XcmsGetElement -_XcmsGetIntensityMap -_XcmsGetProperty -_XcmsInitDefaultCCCs -_XcmsInitScrnInfo -_XcmsLRGB_InitScrnDefault -_XcmsPushPointerArray -_XcmsRGB_prefix -_XcmsRGB_to_XColor -_XcmsRGBi_prefix -_XcmsRegColorSpaces -_XcmsRegFormatOfPrefix -_XcmsResolveColor -_XcmsResolveColorString -_XcmsSCCFuncSets -_XcmsSCCFuncSetsInit -_XcmsSetGetColor -_XcmsSetGetColors -_XcmsSine -_XcmsSquareRoot -_XcmsTekHVCQueryMaxVCRGB -_XcmsTekHVC_CheckModify -_XcmsTekHVC_prefix -_XcmsUnresolveColor -_Xdebug -_XdmcpAuthDoIt -_XdmcpAuthSetup -_XdmcpWrapperToOddParity -_Xevent_to_mask -_Xglobal_lock -_Xi18n_lock -_XimCbDispatch -_XimCheckCreateICValues -_XimCheckDataSize -_XimCheckICMode -_XimCheckIMMode -_XimCheckIfLocalProcessing -_XimCheckIfThaiProcessing -_XimCheckLocalInputStyle -_XimCommitCallback -_XimConnect -_XimDecodeICATTRIBUTE -_XimDecodeIMATTRIBUTE -_XimDecodeLocalICAttr -_XimDecodeLocalIMAttr -_XimDestroyIMStructureList -_XimDispatchInit -_XimEncodeICATTRIBUTE -_XimEncodeIMATTRIBUTE -_XimEncodeLocalICAttr -_XimEncodeLocalIMAttr -_XimError -_XimErrorCallback -_XimExtension -_XimFilterWaitEvent -_XimFlush -_XimForwardEvent -_XimForwardEventCallback -_XimFreeCommitInfo -_XimFreeProtoIntrCallback -_XimFreeTransIntrCallback -_XimGetAttributeID -_XimGetCharCode -_XimGetCurrentICValues -_XimGetCurrentIMValues -_XimGetICValueData -_XimGetIMValueData -_XimGetLocaleCode -_XimGetMyEndian -_XimGetResourceListRec -_XimGetResourceListRecByQuark -_XimGetWindowEventmask -_XimICOfXICID -_XimImSportRec -_XimInitialResourceInfo -_XimLcctstombs -_XimLcctstoutf8 -_XimLcctstowcs -_XimLocalCreateIC -_XimLocalFilter -_XimLocalGetICValues -_XimLocalGetIMValues -_XimLocalIMFree -_XimLocalMbLookupString -_XimLocalOpenIM -_XimLocalSetICValues -_XimLocalSetIMValues -_XimLocalUtf8LookupString -_XimLocalWcLookupString -_XimLookupMBText -_XimLookupUTF8Text -_XimLookupWCText -_XimMakeICAttrIDList -_XimMakeIMAttrIDList -_XimOpenIM -_XimParseStringFile -_XimProcError -_XimProcSyncReply -_XimProtoCreateIC -_XimProtoEventToWire -_XimProtoIMFree -_XimProtoMbLookupString -_XimProtoOpenIM -_XimProtoUtf8LookupString -_XimProtoWcLookupString -_XimProtoWireToEvent -_XimRead -_XimRegProtoIntrCallback -_XimRegisterDispatcher -_XimRegisterFilter -_XimRegisterIMInstantiateCallback -_XimRegisterServerFilter -_XimRegisterTriggerKeysCallback -_XimReregisterFilter -_XimResetIMInstantiateCallback -_XimRespSyncReply -_XimServerDestroy -_XimSetCurrentICValues -_XimSetCurrentIMValues -_XimSetEventMaskCallback -_XimSetHeader -_XimSetICDefaults -_XimSetICMode -_XimSetICResourceList -_XimSetICValueData -_XimSetIMMode -_XimSetIMResourceList -_XimSetIMValueData -_XimSetInnerICResourceList -_XimSetInnerIMResourceList -_XimSetLocalIMDefaults -_XimShutdown -_XimSync -_XimSyncCallback -_XimThaiCloseIM -_XimThaiCreateIC -_XimThaiFilter -_XimThaiIMFree -_XimThaiOpenIM -_XimTransCallDispatcher -_XimTransConf -_XimTransFilterWaitEvent -_XimTransFlush -_XimTransInternalConnection -_XimTransRead -_XimTransRegisterDispatcher -_XimTransWrite -_XimTransportRec -_XimTriggerNotify -_XimUnRegisterIMInstantiateCallback -_XimUnregisterFilter -_XimUnregisterServerFilter -_XimWrite -_XimXConf -_XimXTransBytesReadable -_XimXTransClose -_XimXTransCloseForCloning -_XimXTransConnect -_XimXTransDisconnect -_XimXTransFreeConnInfo -_XimXTransGetConnectionNumber -_XimXTransGetHostname -_XimXTransGetMyAddr -_XimXTransGetPeerAddr -_XimXTransIsLocal -_XimXTransOpenCLTSClient -_XimXTransOpenCOTSClient -_XimXTransRead -_XimXTransReadv -_XimXTransSetOption -_XimXTransSocketINET6Funcs -_XimXTransSocketINETFuncs -_XimXTransSocketLocalFuncs -_XimXTransSocketTCPFuncs -_XimXTransSocketUNIXFuncs -_XimXTransWrite -_XimXTransWritev -_Ximctstombs -_Ximctstoutf8 -_Ximctstowcs -_XkbCopyFromReadBuffer -_XkbFreeReadBuffer -_XkbGetAtomNameFunc -_XkbGetCharset -_XkbGetConverters -_XkbGetReadBufferCountedString -_XkbGetReadBufferPtr -_XkbInitReadBuffer -_XkbInternAtomFunc -_XkbNoteCoreMapChanges -_XkbPeekAtReadBuffer -_XkbReadBufferCopy32 -_XkbReadBufferCopyKeySyms -_XkbReadCopyData32 -_XkbReadCopyKeySyms -_XkbReadGetCompatMapReply -_XkbReadGetGeometryReply -_XkbReadGetIndicatorMapReply -_XkbReadGetMapReply -_XkbReadGetNamesReply -_XkbReloadDpy -_XkbSkipReadBufferData -_XkbWriteCopyData32 -_XkbWriteCopyKeySyms -_XkeyTable -_XlcAddCT -_XlcAddCharSet -_XlcAddGB18030LocaleConverters -_XlcAddLoader -_XlcAddUtf8Converters -_XlcAddUtf8LocaleConverters -_XlcCloseConverter -_XlcCompareISOLatin1 -_XlcCompileResourceList -_XlcConvert -_XlcCopyFromArg -_XlcCopyToArg -_XlcCountVaList -_XlcCreateDefaultCharSet -_XlcCreateLC -_XlcCreateLocaleDataBase -_XlcCurrentLC -_XlcDbg_printValue -_XlcDeInitLoader -_XlcDefaultLoader -_XlcDefaultMapModifiers -_XlcDestroyLC -_XlcDestroyLocaleDataBase -_XlcFileName -_XlcGenericLoader -_XlcGenericMethods -_XlcGetCSValues -_XlcGetCharSet -_XlcGetCharSetWithSide -_XlcGetLocaleDataBase -_XlcGetResource -_XlcGetValues -_XlcInitCTInfo -_XlcInitLoader -_XlcLocaleDirName -_XlcLocaleLibDirName -_XlcMapOSLocaleName -_XlcNCompareISOLatin1 -_XlcOpenConverter -_XlcParseCharSet -_XlcParse_scopemaps -_XlcPublicMethods -_XlcRemoveLoader -_XlcResetConverter -_XlcResolveI18NPath -_XlcResolveLocaleName -_XlcSetConverter -_XlcSetValues -_XlcUtf8Loader -_XlcVaToArgList -_XlcValidModSyntax -_Xlcmbstoutf8 -_Xlcmbstowcs -_Xlcmbtowc -_Xlcwcstombs -_Xlcwctomb -_XmbDefaultDrawImageString -_XmbDefaultDrawString -_XmbDefaultTextEscapement -_XmbDefaultTextExtents -_XmbDefaultTextPerCharExtents -_XmbGenericDrawImageString -_XmbGenericDrawString -_XmbGenericTextEscapement -_XmbGenericTextExtents -_XmbGenericTextPerCharExtents -_XmbTextListToTextProperty -_XmbTextPropertyToTextList -_Xmblen -_Xmbstoutf8 -_Xmbstowcs -_Xmbtowc -_XomConvert -_XomGenericDrawString -_XomGenericOpenOM -_XomGenericTextExtents -_XomGetFontDataFromFontSet -_XomInitConverter -_XrmDefaultInitParseInfo -_XrmInitParseInfo -_XrmInternalStringToQuark -_Xthread_self_fn -_Xutf8DefaultDrawImageString -_Xutf8DefaultDrawString -_Xutf8DefaultTextEscapement -_Xutf8DefaultTextExtents -_Xutf8DefaultTextPerCharExtents -_Xutf8GenericDrawImageString -_Xutf8GenericDrawString -_Xutf8GenericTextEscapement -_Xutf8GenericTextExtents -_Xutf8GenericTextPerCharExtents -_Xutf8TextListToTextProperty -_Xutf8TextPropertyToTextList -_XwcDefaultDrawImageString -_XwcDefaultDrawString -_XwcDefaultTextEscapement -_XwcDefaultTextExtents -_XwcDefaultTextPerCharExtents -_XwcFreeStringList -_XwcGenericDrawImageString -_XwcGenericDrawString -_XwcGenericTextEscapement -_XwcGenericTextExtents -_XwcGenericTextPerCharExtents -_XwcTextListToTextProperty -_XwcTextPropertyToTextList -_Xwcscmp -_Xwcscpy -_Xwcslen -_Xwcsncmp -_Xwcsncpy -_Xwcstombs -_Xwctomb -_qfree glAccum glActiveShaderProgram glActiveTexture @@ -2841,1363 +1354,3 @@ glXSwapBuffers glXUseXFont glXWaitGL glXWaitX -read_EncodingInfo -xcb_alloc_color -xcb_alloc_color_cells -xcb_alloc_color_cells_masks -xcb_alloc_color_cells_masks_end -xcb_alloc_color_cells_masks_length -xcb_alloc_color_cells_pixels -xcb_alloc_color_cells_pixels_end -xcb_alloc_color_cells_pixels_length -xcb_alloc_color_cells_reply -xcb_alloc_color_cells_sizeof -xcb_alloc_color_cells_unchecked -xcb_alloc_color_planes -xcb_alloc_color_planes_pixels -xcb_alloc_color_planes_pixels_end -xcb_alloc_color_planes_pixels_length -xcb_alloc_color_planes_reply -xcb_alloc_color_planes_sizeof -xcb_alloc_color_planes_unchecked -xcb_alloc_color_reply -xcb_alloc_color_unchecked -xcb_alloc_named_color -xcb_alloc_named_color_reply -xcb_alloc_named_color_sizeof -xcb_alloc_named_color_unchecked -xcb_allow_events -xcb_allow_events_checked -xcb_arc_end -xcb_arc_next -xcb_atom_end -xcb_atom_next -xcb_bell -xcb_bell_checked -xcb_big_requests_enable -xcb_big_requests_enable_reply -xcb_big_requests_enable_unchecked -xcb_big_requests_id -xcb_button_end -xcb_button_next -xcb_change_active_pointer_grab -xcb_change_active_pointer_grab_checked -xcb_change_gc -xcb_change_gc_checked -xcb_change_gc_sizeof -xcb_change_hosts -xcb_change_hosts_checked -xcb_change_hosts_sizeof -xcb_change_keyboard_control -xcb_change_keyboard_control_checked -xcb_change_keyboard_control_sizeof -xcb_change_keyboard_mapping -xcb_change_keyboard_mapping_checked -xcb_change_keyboard_mapping_sizeof -xcb_change_pointer_control -xcb_change_pointer_control_checked -xcb_change_property -xcb_change_property_checked -xcb_change_property_sizeof -xcb_change_save_set -xcb_change_save_set_checked -xcb_change_window_attributes -xcb_change_window_attributes_checked -xcb_change_window_attributes_sizeof -xcb_char2b_end -xcb_char2b_next -xcb_charinfo_end -xcb_charinfo_next -xcb_circulate_window -xcb_circulate_window_checked -xcb_clear_area -xcb_clear_area_checked -xcb_client_message_data_end -xcb_client_message_data_next -xcb_close_font -xcb_close_font_checked -xcb_coloritem_end -xcb_coloritem_next -xcb_colormap_end -xcb_colormap_next -xcb_configure_window -xcb_configure_window_checked -xcb_configure_window_sizeof -xcb_connect -xcb_connect_to_display_with_auth_info -xcb_connect_to_fd -xcb_connection_has_error -xcb_convert_selection -xcb_convert_selection_checked -xcb_copy_area -xcb_copy_area_checked -xcb_copy_colormap_and_free -xcb_copy_colormap_and_free_checked -xcb_copy_gc -xcb_copy_gc_checked -xcb_copy_plane -xcb_copy_plane_checked -xcb_create_colormap -xcb_create_colormap_checked -xcb_create_cursor -xcb_create_cursor_checked -xcb_create_gc -xcb_create_gc_checked -xcb_create_gc_sizeof -xcb_create_glyph_cursor -xcb_create_glyph_cursor_checked -xcb_create_pixmap -xcb_create_pixmap_checked -xcb_create_window -xcb_create_window_checked -xcb_create_window_sizeof -xcb_cursor_end -xcb_cursor_next -xcb_delete_property -xcb_delete_property_checked -xcb_depth_end -xcb_depth_next -xcb_depth_sizeof -xcb_depth_visuals -xcb_depth_visuals_iterator -xcb_depth_visuals_length -xcb_destroy_subwindows -xcb_destroy_subwindows_checked -xcb_destroy_window -xcb_destroy_window_checked -xcb_discard_reply -xcb_disconnect -xcb_drawable_end -xcb_drawable_next -xcb_dri2_attach_format_end -xcb_dri2_attach_format_next -xcb_dri2_authenticate -xcb_dri2_authenticate_reply -xcb_dri2_authenticate_unchecked -xcb_dri2_connect -xcb_dri2_connect_alignment_pad -xcb_dri2_connect_alignment_pad_end -xcb_dri2_connect_alignment_pad_length -xcb_dri2_connect_device_name -xcb_dri2_connect_device_name_end -xcb_dri2_connect_device_name_length -xcb_dri2_connect_driver_name -xcb_dri2_connect_driver_name_end -xcb_dri2_connect_driver_name_length -xcb_dri2_connect_reply -xcb_dri2_connect_sizeof -xcb_dri2_connect_unchecked -xcb_dri2_copy_region -xcb_dri2_copy_region_reply -xcb_dri2_copy_region_unchecked -xcb_dri2_create_drawable -xcb_dri2_create_drawable_checked -xcb_dri2_destroy_drawable -xcb_dri2_destroy_drawable_checked -xcb_dri2_dri2_buffer_end -xcb_dri2_dri2_buffer_next -xcb_dri2_get_buffers -xcb_dri2_get_buffers_buffers -xcb_dri2_get_buffers_buffers_iterator -xcb_dri2_get_buffers_buffers_length -xcb_dri2_get_buffers_reply -xcb_dri2_get_buffers_sizeof -xcb_dri2_get_buffers_unchecked -xcb_dri2_get_buffers_with_format -xcb_dri2_get_buffers_with_format_buffers -xcb_dri2_get_buffers_with_format_buffers_iterator -xcb_dri2_get_buffers_with_format_buffers_length -xcb_dri2_get_buffers_with_format_reply -xcb_dri2_get_buffers_with_format_sizeof -xcb_dri2_get_buffers_with_format_unchecked -xcb_dri2_get_msc -xcb_dri2_get_msc_reply -xcb_dri2_get_msc_unchecked -xcb_dri2_get_param -xcb_dri2_get_param_reply -xcb_dri2_get_param_unchecked -xcb_dri2_id -xcb_dri2_query_version -xcb_dri2_query_version_reply -xcb_dri2_query_version_unchecked -xcb_dri2_swap_buffers -xcb_dri2_swap_buffers_reply -xcb_dri2_swap_buffers_unchecked -xcb_dri2_swap_interval -xcb_dri2_swap_interval_checked -xcb_dri2_wait_msc -xcb_dri2_wait_msc_reply -xcb_dri2_wait_msc_unchecked -xcb_dri2_wait_sbc -xcb_dri2_wait_sbc_reply -xcb_dri2_wait_sbc_unchecked -xcb_dri3_buffer_from_pixmap -xcb_dri3_buffer_from_pixmap_reply -xcb_dri3_buffer_from_pixmap_reply_fds -xcb_dri3_buffer_from_pixmap_unchecked -xcb_dri3_fd_from_fence -xcb_dri3_fd_from_fence_reply -xcb_dri3_fd_from_fence_reply_fds -xcb_dri3_fd_from_fence_unchecked -xcb_dri3_fence_from_fd -xcb_dri3_fence_from_fd_checked -xcb_dri3_id -xcb_dri3_open -xcb_dri3_open_reply -xcb_dri3_open_reply_fds -xcb_dri3_open_unchecked -xcb_dri3_pixmap_from_buffer -xcb_dri3_pixmap_from_buffer_checked -xcb_dri3_query_version -xcb_dri3_query_version_reply -xcb_dri3_query_version_unchecked -xcb_fill_poly -xcb_fill_poly_checked -xcb_fill_poly_sizeof -xcb_flush -xcb_font_end -xcb_font_next -xcb_fontable_end -xcb_fontable_next -xcb_fontprop_end -xcb_fontprop_next -xcb_force_screen_saver -xcb_force_screen_saver_checked -xcb_format_end -xcb_format_next -xcb_free_colormap -xcb_free_colormap_checked -xcb_free_colors -xcb_free_colors_checked -xcb_free_colors_sizeof -xcb_free_cursor -xcb_free_cursor_checked -xcb_free_gc -xcb_free_gc_checked -xcb_free_pixmap -xcb_free_pixmap_checked -xcb_gcontext_end -xcb_gcontext_next -xcb_generate_id -xcb_get_atom_name -xcb_get_atom_name_name -xcb_get_atom_name_name_end -xcb_get_atom_name_name_length -xcb_get_atom_name_reply -xcb_get_atom_name_sizeof -xcb_get_atom_name_unchecked -xcb_get_extension_data -xcb_get_file_descriptor -xcb_get_font_path -xcb_get_font_path_path_iterator -xcb_get_font_path_path_length -xcb_get_font_path_reply -xcb_get_font_path_sizeof -xcb_get_font_path_unchecked -xcb_get_geometry -xcb_get_geometry_reply -xcb_get_geometry_unchecked -xcb_get_image -xcb_get_image_data -xcb_get_image_data_end -xcb_get_image_data_length -xcb_get_image_reply -xcb_get_image_sizeof -xcb_get_image_unchecked -xcb_get_input_focus -xcb_get_input_focus_reply -xcb_get_input_focus_unchecked -xcb_get_keyboard_control -xcb_get_keyboard_control_reply -xcb_get_keyboard_control_unchecked -xcb_get_keyboard_mapping -xcb_get_keyboard_mapping_keysyms -xcb_get_keyboard_mapping_keysyms_end -xcb_get_keyboard_mapping_keysyms_length -xcb_get_keyboard_mapping_reply -xcb_get_keyboard_mapping_sizeof -xcb_get_keyboard_mapping_unchecked -xcb_get_maximum_request_length -xcb_get_modifier_mapping -xcb_get_modifier_mapping_keycodes -xcb_get_modifier_mapping_keycodes_end -xcb_get_modifier_mapping_keycodes_length -xcb_get_modifier_mapping_reply -xcb_get_modifier_mapping_sizeof -xcb_get_modifier_mapping_unchecked -xcb_get_motion_events -xcb_get_motion_events_events -xcb_get_motion_events_events_iterator -xcb_get_motion_events_events_length -xcb_get_motion_events_reply -xcb_get_motion_events_sizeof -xcb_get_motion_events_unchecked -xcb_get_pointer_control -xcb_get_pointer_control_reply -xcb_get_pointer_control_unchecked -xcb_get_pointer_mapping -xcb_get_pointer_mapping_map -xcb_get_pointer_mapping_map_end -xcb_get_pointer_mapping_map_length -xcb_get_pointer_mapping_reply -xcb_get_pointer_mapping_sizeof -xcb_get_pointer_mapping_unchecked -xcb_get_property -xcb_get_property_reply -xcb_get_property_sizeof -xcb_get_property_unchecked -xcb_get_property_value -xcb_get_property_value_end -xcb_get_property_value_length -xcb_get_reply_fds -xcb_get_screen_saver -xcb_get_screen_saver_reply -xcb_get_screen_saver_unchecked -xcb_get_selection_owner -xcb_get_selection_owner_reply -xcb_get_selection_owner_unchecked -xcb_get_setup -xcb_get_window_attributes -xcb_get_window_attributes_reply -xcb_get_window_attributes_unchecked -xcb_glx_are_textures_resident -xcb_glx_are_textures_resident_data -xcb_glx_are_textures_resident_data_end -xcb_glx_are_textures_resident_data_length -xcb_glx_are_textures_resident_reply -xcb_glx_are_textures_resident_sizeof -xcb_glx_are_textures_resident_unchecked -xcb_glx_bool32_end -xcb_glx_bool32_next -xcb_glx_change_drawable_attributes -xcb_glx_change_drawable_attributes_checked -xcb_glx_change_drawable_attributes_sizeof -xcb_glx_client_info -xcb_glx_client_info_checked -xcb_glx_client_info_sizeof -xcb_glx_context_end -xcb_glx_context_next -xcb_glx_context_tag_end -xcb_glx_context_tag_next -xcb_glx_copy_context -xcb_glx_copy_context_checked -xcb_glx_create_context -xcb_glx_create_context_attribs_arb -xcb_glx_create_context_attribs_arb_checked -xcb_glx_create_context_attribs_arb_sizeof -xcb_glx_create_context_checked -xcb_glx_create_glx_pixmap -xcb_glx_create_glx_pixmap_checked -xcb_glx_create_new_context -xcb_glx_create_new_context_checked -xcb_glx_create_pbuffer -xcb_glx_create_pbuffer_checked -xcb_glx_create_pbuffer_sizeof -xcb_glx_create_pixmap -xcb_glx_create_pixmap_checked -xcb_glx_create_pixmap_sizeof -xcb_glx_create_window -xcb_glx_create_window_checked -xcb_glx_create_window_sizeof -xcb_glx_delete_lists -xcb_glx_delete_lists_checked -xcb_glx_delete_queries_arb -xcb_glx_delete_queries_arb_checked -xcb_glx_delete_queries_arb_sizeof -xcb_glx_delete_textures -xcb_glx_delete_textures_checked -xcb_glx_delete_textures_sizeof -xcb_glx_delete_window -xcb_glx_delete_window_checked -xcb_glx_destroy_context -xcb_glx_destroy_context_checked -xcb_glx_destroy_glx_pixmap -xcb_glx_destroy_glx_pixmap_checked -xcb_glx_destroy_pbuffer -xcb_glx_destroy_pbuffer_checked -xcb_glx_destroy_pixmap -xcb_glx_destroy_pixmap_checked -xcb_glx_drawable_end -xcb_glx_drawable_next -xcb_glx_end_list -xcb_glx_end_list_checked -xcb_glx_fbconfig_end -xcb_glx_fbconfig_next -xcb_glx_feedback_buffer -xcb_glx_feedback_buffer_checked -xcb_glx_finish -xcb_glx_finish_reply -xcb_glx_finish_unchecked -xcb_glx_float32_end -xcb_glx_float32_next -xcb_glx_float64_end -xcb_glx_float64_next -xcb_glx_flush -xcb_glx_flush_checked -xcb_glx_gen_lists -xcb_glx_gen_lists_reply -xcb_glx_gen_lists_unchecked -xcb_glx_gen_queries_arb -xcb_glx_gen_queries_arb_data -xcb_glx_gen_queries_arb_data_end -xcb_glx_gen_queries_arb_data_length -xcb_glx_gen_queries_arb_reply -xcb_glx_gen_queries_arb_sizeof -xcb_glx_gen_queries_arb_unchecked -xcb_glx_gen_textures -xcb_glx_gen_textures_data -xcb_glx_gen_textures_data_end -xcb_glx_gen_textures_data_length -xcb_glx_gen_textures_reply -xcb_glx_gen_textures_sizeof -xcb_glx_gen_textures_unchecked -xcb_glx_get_booleanv -xcb_glx_get_booleanv_data -xcb_glx_get_booleanv_data_end -xcb_glx_get_booleanv_data_length -xcb_glx_get_booleanv_reply -xcb_glx_get_booleanv_sizeof -xcb_glx_get_booleanv_unchecked -xcb_glx_get_clip_plane -xcb_glx_get_clip_plane_data -xcb_glx_get_clip_plane_data_end -xcb_glx_get_clip_plane_data_length -xcb_glx_get_clip_plane_reply -xcb_glx_get_clip_plane_sizeof -xcb_glx_get_clip_plane_unchecked -xcb_glx_get_color_table -xcb_glx_get_color_table_data -xcb_glx_get_color_table_data_end -xcb_glx_get_color_table_data_length -xcb_glx_get_color_table_parameterfv -xcb_glx_get_color_table_parameterfv_data -xcb_glx_get_color_table_parameterfv_data_end -xcb_glx_get_color_table_parameterfv_data_length -xcb_glx_get_color_table_parameterfv_reply -xcb_glx_get_color_table_parameterfv_sizeof -xcb_glx_get_color_table_parameterfv_unchecked -xcb_glx_get_color_table_parameteriv -xcb_glx_get_color_table_parameteriv_data -xcb_glx_get_color_table_parameteriv_data_end -xcb_glx_get_color_table_parameteriv_data_length -xcb_glx_get_color_table_parameteriv_reply -xcb_glx_get_color_table_parameteriv_sizeof -xcb_glx_get_color_table_parameteriv_unchecked -xcb_glx_get_color_table_reply -xcb_glx_get_color_table_sizeof -xcb_glx_get_color_table_unchecked -xcb_glx_get_compressed_tex_image_arb -xcb_glx_get_compressed_tex_image_arb_data -xcb_glx_get_compressed_tex_image_arb_data_end -xcb_glx_get_compressed_tex_image_arb_data_length -xcb_glx_get_compressed_tex_image_arb_reply -xcb_glx_get_compressed_tex_image_arb_sizeof -xcb_glx_get_compressed_tex_image_arb_unchecked -xcb_glx_get_convolution_filter -xcb_glx_get_convolution_filter_data -xcb_glx_get_convolution_filter_data_end -xcb_glx_get_convolution_filter_data_length -xcb_glx_get_convolution_filter_reply -xcb_glx_get_convolution_filter_sizeof -xcb_glx_get_convolution_filter_unchecked -xcb_glx_get_convolution_parameterfv -xcb_glx_get_convolution_parameterfv_data -xcb_glx_get_convolution_parameterfv_data_end -xcb_glx_get_convolution_parameterfv_data_length -xcb_glx_get_convolution_parameterfv_reply -xcb_glx_get_convolution_parameterfv_sizeof -xcb_glx_get_convolution_parameterfv_unchecked -xcb_glx_get_convolution_parameteriv -xcb_glx_get_convolution_parameteriv_data -xcb_glx_get_convolution_parameteriv_data_end -xcb_glx_get_convolution_parameteriv_data_length -xcb_glx_get_convolution_parameteriv_reply -xcb_glx_get_convolution_parameteriv_sizeof -xcb_glx_get_convolution_parameteriv_unchecked -xcb_glx_get_doublev -xcb_glx_get_doublev_data -xcb_glx_get_doublev_data_end -xcb_glx_get_doublev_data_length -xcb_glx_get_doublev_reply -xcb_glx_get_doublev_sizeof -xcb_glx_get_doublev_unchecked -xcb_glx_get_drawable_attributes -xcb_glx_get_drawable_attributes_attribs -xcb_glx_get_drawable_attributes_attribs_end -xcb_glx_get_drawable_attributes_attribs_length -xcb_glx_get_drawable_attributes_reply -xcb_glx_get_drawable_attributes_sizeof -xcb_glx_get_drawable_attributes_unchecked -xcb_glx_get_error -xcb_glx_get_error_reply -xcb_glx_get_error_unchecked -xcb_glx_get_fb_configs -xcb_glx_get_fb_configs_property_list -xcb_glx_get_fb_configs_property_list_end -xcb_glx_get_fb_configs_property_list_length -xcb_glx_get_fb_configs_reply -xcb_glx_get_fb_configs_sizeof -xcb_glx_get_fb_configs_unchecked -xcb_glx_get_floatv -xcb_glx_get_floatv_data -xcb_glx_get_floatv_data_end -xcb_glx_get_floatv_data_length -xcb_glx_get_floatv_reply -xcb_glx_get_floatv_sizeof -xcb_glx_get_floatv_unchecked -xcb_glx_get_histogram -xcb_glx_get_histogram_data -xcb_glx_get_histogram_data_end -xcb_glx_get_histogram_data_length -xcb_glx_get_histogram_parameterfv -xcb_glx_get_histogram_parameterfv_data -xcb_glx_get_histogram_parameterfv_data_end -xcb_glx_get_histogram_parameterfv_data_length -xcb_glx_get_histogram_parameterfv_reply -xcb_glx_get_histogram_parameterfv_sizeof -xcb_glx_get_histogram_parameterfv_unchecked -xcb_glx_get_histogram_parameteriv -xcb_glx_get_histogram_parameteriv_data -xcb_glx_get_histogram_parameteriv_data_end -xcb_glx_get_histogram_parameteriv_data_length -xcb_glx_get_histogram_parameteriv_reply -xcb_glx_get_histogram_parameteriv_sizeof -xcb_glx_get_histogram_parameteriv_unchecked -xcb_glx_get_histogram_reply -xcb_glx_get_histogram_sizeof -xcb_glx_get_histogram_unchecked -xcb_glx_get_integerv -xcb_glx_get_integerv_data -xcb_glx_get_integerv_data_end -xcb_glx_get_integerv_data_length -xcb_glx_get_integerv_reply -xcb_glx_get_integerv_sizeof -xcb_glx_get_integerv_unchecked -xcb_glx_get_lightfv -xcb_glx_get_lightfv_data -xcb_glx_get_lightfv_data_end -xcb_glx_get_lightfv_data_length -xcb_glx_get_lightfv_reply -xcb_glx_get_lightfv_sizeof -xcb_glx_get_lightfv_unchecked -xcb_glx_get_lightiv -xcb_glx_get_lightiv_data -xcb_glx_get_lightiv_data_end -xcb_glx_get_lightiv_data_length -xcb_glx_get_lightiv_reply -xcb_glx_get_lightiv_sizeof -xcb_glx_get_lightiv_unchecked -xcb_glx_get_mapdv -xcb_glx_get_mapdv_data -xcb_glx_get_mapdv_data_end -xcb_glx_get_mapdv_data_length -xcb_glx_get_mapdv_reply -xcb_glx_get_mapdv_sizeof -xcb_glx_get_mapdv_unchecked -xcb_glx_get_mapfv -xcb_glx_get_mapfv_data -xcb_glx_get_mapfv_data_end -xcb_glx_get_mapfv_data_length -xcb_glx_get_mapfv_reply -xcb_glx_get_mapfv_sizeof -xcb_glx_get_mapfv_unchecked -xcb_glx_get_mapiv -xcb_glx_get_mapiv_data -xcb_glx_get_mapiv_data_end -xcb_glx_get_mapiv_data_length -xcb_glx_get_mapiv_reply -xcb_glx_get_mapiv_sizeof -xcb_glx_get_mapiv_unchecked -xcb_glx_get_materialfv -xcb_glx_get_materialfv_data -xcb_glx_get_materialfv_data_end -xcb_glx_get_materialfv_data_length -xcb_glx_get_materialfv_reply -xcb_glx_get_materialfv_sizeof -xcb_glx_get_materialfv_unchecked -xcb_glx_get_materialiv -xcb_glx_get_materialiv_data -xcb_glx_get_materialiv_data_end -xcb_glx_get_materialiv_data_length -xcb_glx_get_materialiv_reply -xcb_glx_get_materialiv_sizeof -xcb_glx_get_materialiv_unchecked -xcb_glx_get_minmax -xcb_glx_get_minmax_data -xcb_glx_get_minmax_data_end -xcb_glx_get_minmax_data_length -xcb_glx_get_minmax_parameterfv -xcb_glx_get_minmax_parameterfv_data -xcb_glx_get_minmax_parameterfv_data_end -xcb_glx_get_minmax_parameterfv_data_length -xcb_glx_get_minmax_parameterfv_reply -xcb_glx_get_minmax_parameterfv_sizeof -xcb_glx_get_minmax_parameterfv_unchecked -xcb_glx_get_minmax_parameteriv -xcb_glx_get_minmax_parameteriv_data -xcb_glx_get_minmax_parameteriv_data_end -xcb_glx_get_minmax_parameteriv_data_length -xcb_glx_get_minmax_parameteriv_reply -xcb_glx_get_minmax_parameteriv_sizeof -xcb_glx_get_minmax_parameteriv_unchecked -xcb_glx_get_minmax_reply -xcb_glx_get_minmax_sizeof -xcb_glx_get_minmax_unchecked -xcb_glx_get_pixel_mapfv -xcb_glx_get_pixel_mapfv_data -xcb_glx_get_pixel_mapfv_data_end -xcb_glx_get_pixel_mapfv_data_length -xcb_glx_get_pixel_mapfv_reply -xcb_glx_get_pixel_mapfv_sizeof -xcb_glx_get_pixel_mapfv_unchecked -xcb_glx_get_pixel_mapuiv -xcb_glx_get_pixel_mapuiv_data -xcb_glx_get_pixel_mapuiv_data_end -xcb_glx_get_pixel_mapuiv_data_length -xcb_glx_get_pixel_mapuiv_reply -xcb_glx_get_pixel_mapuiv_sizeof -xcb_glx_get_pixel_mapuiv_unchecked -xcb_glx_get_pixel_mapusv -xcb_glx_get_pixel_mapusv_data -xcb_glx_get_pixel_mapusv_data_end -xcb_glx_get_pixel_mapusv_data_length -xcb_glx_get_pixel_mapusv_reply -xcb_glx_get_pixel_mapusv_sizeof -xcb_glx_get_pixel_mapusv_unchecked -xcb_glx_get_polygon_stipple -xcb_glx_get_polygon_stipple_data -xcb_glx_get_polygon_stipple_data_end -xcb_glx_get_polygon_stipple_data_length -xcb_glx_get_polygon_stipple_reply -xcb_glx_get_polygon_stipple_sizeof -xcb_glx_get_polygon_stipple_unchecked -xcb_glx_get_query_objectiv_arb -xcb_glx_get_query_objectiv_arb_data -xcb_glx_get_query_objectiv_arb_data_end -xcb_glx_get_query_objectiv_arb_data_length -xcb_glx_get_query_objectiv_arb_reply -xcb_glx_get_query_objectiv_arb_sizeof -xcb_glx_get_query_objectiv_arb_unchecked -xcb_glx_get_query_objectuiv_arb -xcb_glx_get_query_objectuiv_arb_data -xcb_glx_get_query_objectuiv_arb_data_end -xcb_glx_get_query_objectuiv_arb_data_length -xcb_glx_get_query_objectuiv_arb_reply -xcb_glx_get_query_objectuiv_arb_sizeof -xcb_glx_get_query_objectuiv_arb_unchecked -xcb_glx_get_queryiv_arb -xcb_glx_get_queryiv_arb_data -xcb_glx_get_queryiv_arb_data_end -xcb_glx_get_queryiv_arb_data_length -xcb_glx_get_queryiv_arb_reply -xcb_glx_get_queryiv_arb_sizeof -xcb_glx_get_queryiv_arb_unchecked -xcb_glx_get_separable_filter -xcb_glx_get_separable_filter_reply -xcb_glx_get_separable_filter_rows_and_cols -xcb_glx_get_separable_filter_rows_and_cols_end -xcb_glx_get_separable_filter_rows_and_cols_length -xcb_glx_get_separable_filter_sizeof -xcb_glx_get_separable_filter_unchecked -xcb_glx_get_string -xcb_glx_get_string_reply -xcb_glx_get_string_sizeof -xcb_glx_get_string_string -xcb_glx_get_string_string_end -xcb_glx_get_string_string_length -xcb_glx_get_string_unchecked -xcb_glx_get_tex_envfv -xcb_glx_get_tex_envfv_data -xcb_glx_get_tex_envfv_data_end -xcb_glx_get_tex_envfv_data_length -xcb_glx_get_tex_envfv_reply -xcb_glx_get_tex_envfv_sizeof -xcb_glx_get_tex_envfv_unchecked -xcb_glx_get_tex_enviv -xcb_glx_get_tex_enviv_data -xcb_glx_get_tex_enviv_data_end -xcb_glx_get_tex_enviv_data_length -xcb_glx_get_tex_enviv_reply -xcb_glx_get_tex_enviv_sizeof -xcb_glx_get_tex_enviv_unchecked -xcb_glx_get_tex_gendv -xcb_glx_get_tex_gendv_data -xcb_glx_get_tex_gendv_data_end -xcb_glx_get_tex_gendv_data_length -xcb_glx_get_tex_gendv_reply -xcb_glx_get_tex_gendv_sizeof -xcb_glx_get_tex_gendv_unchecked -xcb_glx_get_tex_genfv -xcb_glx_get_tex_genfv_data -xcb_glx_get_tex_genfv_data_end -xcb_glx_get_tex_genfv_data_length -xcb_glx_get_tex_genfv_reply -xcb_glx_get_tex_genfv_sizeof -xcb_glx_get_tex_genfv_unchecked -xcb_glx_get_tex_geniv -xcb_glx_get_tex_geniv_data -xcb_glx_get_tex_geniv_data_end -xcb_glx_get_tex_geniv_data_length -xcb_glx_get_tex_geniv_reply -xcb_glx_get_tex_geniv_sizeof -xcb_glx_get_tex_geniv_unchecked -xcb_glx_get_tex_image -xcb_glx_get_tex_image_data -xcb_glx_get_tex_image_data_end -xcb_glx_get_tex_image_data_length -xcb_glx_get_tex_image_reply -xcb_glx_get_tex_image_sizeof -xcb_glx_get_tex_image_unchecked -xcb_glx_get_tex_level_parameterfv -xcb_glx_get_tex_level_parameterfv_data -xcb_glx_get_tex_level_parameterfv_data_end -xcb_glx_get_tex_level_parameterfv_data_length -xcb_glx_get_tex_level_parameterfv_reply -xcb_glx_get_tex_level_parameterfv_sizeof -xcb_glx_get_tex_level_parameterfv_unchecked -xcb_glx_get_tex_level_parameteriv -xcb_glx_get_tex_level_parameteriv_data -xcb_glx_get_tex_level_parameteriv_data_end -xcb_glx_get_tex_level_parameteriv_data_length -xcb_glx_get_tex_level_parameteriv_reply -xcb_glx_get_tex_level_parameteriv_sizeof -xcb_glx_get_tex_level_parameteriv_unchecked -xcb_glx_get_tex_parameterfv -xcb_glx_get_tex_parameterfv_data -xcb_glx_get_tex_parameterfv_data_end -xcb_glx_get_tex_parameterfv_data_length -xcb_glx_get_tex_parameterfv_reply -xcb_glx_get_tex_parameterfv_sizeof -xcb_glx_get_tex_parameterfv_unchecked -xcb_glx_get_tex_parameteriv -xcb_glx_get_tex_parameteriv_data -xcb_glx_get_tex_parameteriv_data_end -xcb_glx_get_tex_parameteriv_data_length -xcb_glx_get_tex_parameteriv_reply -xcb_glx_get_tex_parameteriv_sizeof -xcb_glx_get_tex_parameteriv_unchecked -xcb_glx_get_visual_configs -xcb_glx_get_visual_configs_property_list -xcb_glx_get_visual_configs_property_list_end -xcb_glx_get_visual_configs_property_list_length -xcb_glx_get_visual_configs_reply -xcb_glx_get_visual_configs_sizeof -xcb_glx_get_visual_configs_unchecked -xcb_glx_id -xcb_glx_is_direct -xcb_glx_is_direct_reply -xcb_glx_is_direct_unchecked -xcb_glx_is_list -xcb_glx_is_list_reply -xcb_glx_is_list_unchecked -xcb_glx_is_query_arb -xcb_glx_is_query_arb_reply -xcb_glx_is_query_arb_unchecked -xcb_glx_is_texture -xcb_glx_is_texture_reply -xcb_glx_is_texture_unchecked -xcb_glx_make_context_current -xcb_glx_make_context_current_reply -xcb_glx_make_context_current_unchecked -xcb_glx_make_current -xcb_glx_make_current_reply -xcb_glx_make_current_unchecked -xcb_glx_new_list -xcb_glx_new_list_checked -xcb_glx_pbuffer_end -xcb_glx_pbuffer_next -xcb_glx_pixel_storef -xcb_glx_pixel_storef_checked -xcb_glx_pixel_storei -xcb_glx_pixel_storei_checked -xcb_glx_pixmap_end -xcb_glx_pixmap_next -xcb_glx_query_context -xcb_glx_query_context_attribs -xcb_glx_query_context_attribs_end -xcb_glx_query_context_attribs_length -xcb_glx_query_context_reply -xcb_glx_query_context_sizeof -xcb_glx_query_context_unchecked -xcb_glx_query_extensions_string -xcb_glx_query_extensions_string_reply -xcb_glx_query_extensions_string_unchecked -xcb_glx_query_server_string -xcb_glx_query_server_string_reply -xcb_glx_query_server_string_sizeof -xcb_glx_query_server_string_string -xcb_glx_query_server_string_string_end -xcb_glx_query_server_string_string_length -xcb_glx_query_server_string_unchecked -xcb_glx_query_version -xcb_glx_query_version_reply -xcb_glx_query_version_unchecked -xcb_glx_read_pixels -xcb_glx_read_pixels_data -xcb_glx_read_pixels_data_end -xcb_glx_read_pixels_data_length -xcb_glx_read_pixels_reply -xcb_glx_read_pixels_sizeof -xcb_glx_read_pixels_unchecked -xcb_glx_render -xcb_glx_render_checked -xcb_glx_render_large -xcb_glx_render_large_checked -xcb_glx_render_large_sizeof -xcb_glx_render_mode -xcb_glx_render_mode_data -xcb_glx_render_mode_data_end -xcb_glx_render_mode_data_length -xcb_glx_render_mode_reply -xcb_glx_render_mode_sizeof -xcb_glx_render_mode_unchecked -xcb_glx_render_sizeof -xcb_glx_select_buffer -xcb_glx_select_buffer_checked -xcb_glx_set_client_info_2arb -xcb_glx_set_client_info_2arb_checked -xcb_glx_set_client_info_2arb_sizeof -xcb_glx_set_client_info_arb -xcb_glx_set_client_info_arb_checked -xcb_glx_set_client_info_arb_sizeof -xcb_glx_swap_buffers -xcb_glx_swap_buffers_checked -xcb_glx_use_x_font -xcb_glx_use_x_font_checked -xcb_glx_vendor_private -xcb_glx_vendor_private_checked -xcb_glx_vendor_private_sizeof -xcb_glx_vendor_private_with_reply -xcb_glx_vendor_private_with_reply_data_2 -xcb_glx_vendor_private_with_reply_data_2_end -xcb_glx_vendor_private_with_reply_data_2_length -xcb_glx_vendor_private_with_reply_reply -xcb_glx_vendor_private_with_reply_sizeof -xcb_glx_vendor_private_with_reply_unchecked -xcb_glx_wait_gl -xcb_glx_wait_gl_checked -xcb_glx_wait_x -xcb_glx_wait_x_checked -xcb_glx_window_end -xcb_glx_window_next -xcb_grab_button -xcb_grab_button_checked -xcb_grab_key -xcb_grab_key_checked -xcb_grab_keyboard -xcb_grab_keyboard_reply -xcb_grab_keyboard_unchecked -xcb_grab_pointer -xcb_grab_pointer_reply -xcb_grab_pointer_unchecked -xcb_grab_server -xcb_grab_server_checked -xcb_host_address -xcb_host_address_end -xcb_host_address_length -xcb_host_end -xcb_host_next -xcb_host_sizeof -xcb_image_text_16 -xcb_image_text_16_checked -xcb_image_text_16_sizeof -xcb_image_text_8 -xcb_image_text_8_checked -xcb_image_text_8_sizeof -xcb_install_colormap -xcb_install_colormap_checked -xcb_intern_atom -xcb_intern_atom_reply -xcb_intern_atom_sizeof -xcb_intern_atom_unchecked -xcb_keycode_end -xcb_keycode_next -xcb_keysym_end -xcb_keysym_next -xcb_kill_client -xcb_kill_client_checked -xcb_list_extensions -xcb_list_extensions_names_iterator -xcb_list_extensions_names_length -xcb_list_extensions_reply -xcb_list_extensions_sizeof -xcb_list_extensions_unchecked -xcb_list_fonts -xcb_list_fonts_names_iterator -xcb_list_fonts_names_length -xcb_list_fonts_reply -xcb_list_fonts_sizeof -xcb_list_fonts_unchecked -xcb_list_fonts_with_info -xcb_list_fonts_with_info_name -xcb_list_fonts_with_info_name_end -xcb_list_fonts_with_info_name_length -xcb_list_fonts_with_info_properties -xcb_list_fonts_with_info_properties_iterator -xcb_list_fonts_with_info_properties_length -xcb_list_fonts_with_info_reply -xcb_list_fonts_with_info_sizeof -xcb_list_fonts_with_info_unchecked -xcb_list_hosts -xcb_list_hosts_hosts_iterator -xcb_list_hosts_hosts_length -xcb_list_hosts_reply -xcb_list_hosts_sizeof -xcb_list_hosts_unchecked -xcb_list_installed_colormaps -xcb_list_installed_colormaps_cmaps -xcb_list_installed_colormaps_cmaps_end -xcb_list_installed_colormaps_cmaps_length -xcb_list_installed_colormaps_reply -xcb_list_installed_colormaps_sizeof -xcb_list_installed_colormaps_unchecked -xcb_list_properties -xcb_list_properties_atoms -xcb_list_properties_atoms_end -xcb_list_properties_atoms_length -xcb_list_properties_reply -xcb_list_properties_sizeof -xcb_list_properties_unchecked -xcb_lookup_color -xcb_lookup_color_reply -xcb_lookup_color_sizeof -xcb_lookup_color_unchecked -xcb_map_subwindows -xcb_map_subwindows_checked -xcb_map_window -xcb_map_window_checked -xcb_no_operation -xcb_no_operation_checked -xcb_open_font -xcb_open_font_checked -xcb_open_font_sizeof -xcb_parse_display -xcb_pixmap_end -xcb_pixmap_next -xcb_point_end -xcb_point_next -xcb_poll_for_event -xcb_poll_for_queued_event -xcb_poll_for_reply -xcb_poll_for_special_event -xcb_poly_arc -xcb_poly_arc_checked -xcb_poly_arc_sizeof -xcb_poly_fill_arc -xcb_poly_fill_arc_checked -xcb_poly_fill_arc_sizeof -xcb_poly_fill_rectangle -xcb_poly_fill_rectangle_checked -xcb_poly_fill_rectangle_sizeof -xcb_poly_line -xcb_poly_line_checked -xcb_poly_line_sizeof -xcb_poly_point -xcb_poly_point_checked -xcb_poly_point_sizeof -xcb_poly_rectangle -xcb_poly_rectangle_checked -xcb_poly_rectangle_sizeof -xcb_poly_segment -xcb_poly_segment_checked -xcb_poly_segment_sizeof -xcb_poly_text_16 -xcb_poly_text_16_checked -xcb_poly_text_16_sizeof -xcb_poly_text_8 -xcb_poly_text_8_checked -xcb_poly_text_8_sizeof -xcb_popcount -xcb_prefetch_extension_data -xcb_prefetch_maximum_request_length -xcb_present_event_end -xcb_present_event_next -xcb_present_id -xcb_present_notify_end -xcb_present_notify_msc -xcb_present_notify_msc_checked -xcb_present_notify_next -xcb_present_pixmap -xcb_present_pixmap_checked -xcb_present_pixmap_sizeof -xcb_present_query_capabilities -xcb_present_query_capabilities_reply -xcb_present_query_capabilities_unchecked -xcb_present_query_version -xcb_present_query_version_reply -xcb_present_query_version_unchecked -xcb_present_redirect_notify_sizeof -xcb_present_select_input -xcb_present_select_input_checked -xcb_put_image -xcb_put_image_checked -xcb_put_image_sizeof -xcb_query_best_size -xcb_query_best_size_reply -xcb_query_best_size_unchecked -xcb_query_colors -xcb_query_colors_colors -xcb_query_colors_colors_iterator -xcb_query_colors_colors_length -xcb_query_colors_reply -xcb_query_colors_sizeof -xcb_query_colors_unchecked -xcb_query_extension -xcb_query_extension_reply -xcb_query_extension_sizeof -xcb_query_extension_unchecked -xcb_query_font -xcb_query_font_char_infos -xcb_query_font_char_infos_iterator -xcb_query_font_char_infos_length -xcb_query_font_properties -xcb_query_font_properties_iterator -xcb_query_font_properties_length -xcb_query_font_reply -xcb_query_font_sizeof -xcb_query_font_unchecked -xcb_query_keymap -xcb_query_keymap_reply -xcb_query_keymap_unchecked -xcb_query_pointer -xcb_query_pointer_reply -xcb_query_pointer_unchecked -xcb_query_text_extents -xcb_query_text_extents_reply -xcb_query_text_extents_sizeof -xcb_query_text_extents_unchecked -xcb_query_tree -xcb_query_tree_children -xcb_query_tree_children_end -xcb_query_tree_children_length -xcb_query_tree_reply -xcb_query_tree_sizeof -xcb_query_tree_unchecked -xcb_recolor_cursor -xcb_recolor_cursor_checked -xcb_rectangle_end -xcb_rectangle_next -xcb_register_for_special_xge -xcb_reparent_window -xcb_reparent_window_checked -xcb_request_check -xcb_rgb_end -xcb_rgb_next -xcb_rotate_properties -xcb_rotate_properties_checked -xcb_rotate_properties_sizeof -xcb_screen_allowed_depths_iterator -xcb_screen_allowed_depths_length -xcb_screen_end -xcb_screen_next -xcb_screen_sizeof -xcb_segment_end -xcb_segment_next -xcb_send_event -xcb_send_event_checked -xcb_send_fd -xcb_send_request -xcb_set_access_control -xcb_set_access_control_checked -xcb_set_clip_rectangles -xcb_set_clip_rectangles_checked -xcb_set_clip_rectangles_sizeof -xcb_set_close_down_mode -xcb_set_close_down_mode_checked -xcb_set_dashes -xcb_set_dashes_checked -xcb_set_dashes_sizeof -xcb_set_font_path -xcb_set_font_path_checked -xcb_set_font_path_sizeof -xcb_set_input_focus -xcb_set_input_focus_checked -xcb_set_modifier_mapping -xcb_set_modifier_mapping_reply -xcb_set_modifier_mapping_sizeof -xcb_set_modifier_mapping_unchecked -xcb_set_pointer_mapping -xcb_set_pointer_mapping_reply -xcb_set_pointer_mapping_sizeof -xcb_set_pointer_mapping_unchecked -xcb_set_screen_saver -xcb_set_screen_saver_checked -xcb_set_selection_owner -xcb_set_selection_owner_checked -xcb_setup_authenticate_end -xcb_setup_authenticate_next -xcb_setup_authenticate_reason -xcb_setup_authenticate_reason_end -xcb_setup_authenticate_reason_length -xcb_setup_authenticate_sizeof -xcb_setup_end -xcb_setup_failed_end -xcb_setup_failed_next -xcb_setup_failed_reason -xcb_setup_failed_reason_end -xcb_setup_failed_reason_length -xcb_setup_failed_sizeof -xcb_setup_next -xcb_setup_pixmap_formats -xcb_setup_pixmap_formats_iterator -xcb_setup_pixmap_formats_length -xcb_setup_request_authorization_protocol_data -xcb_setup_request_authorization_protocol_data_end -xcb_setup_request_authorization_protocol_data_length -xcb_setup_request_authorization_protocol_name -xcb_setup_request_authorization_protocol_name_end -xcb_setup_request_authorization_protocol_name_length -xcb_setup_request_end -xcb_setup_request_next -xcb_setup_request_sizeof -xcb_setup_roots_iterator -xcb_setup_roots_length -xcb_setup_sizeof -xcb_setup_vendor -xcb_setup_vendor_end -xcb_setup_vendor_length -xcb_store_colors -xcb_store_colors_checked -xcb_store_colors_sizeof -xcb_store_named_color -xcb_store_named_color_checked -xcb_store_named_color_sizeof -xcb_str_end -xcb_str_name -xcb_str_name_end -xcb_str_name_length -xcb_str_next -xcb_str_sizeof -xcb_sumof -xcb_sync_alarm_end -xcb_sync_alarm_next -xcb_sync_await -xcb_sync_await_checked -xcb_sync_await_fence -xcb_sync_await_fence_checked -xcb_sync_await_fence_sizeof -xcb_sync_await_sizeof -xcb_sync_change_alarm -xcb_sync_change_alarm_aux -xcb_sync_change_alarm_aux_checked -xcb_sync_change_alarm_checked -xcb_sync_change_alarm_value_list_serialize -xcb_sync_change_alarm_value_list_sizeof -xcb_sync_change_alarm_value_list_unpack -xcb_sync_change_counter -xcb_sync_change_counter_checked -xcb_sync_counter_end -xcb_sync_counter_next -xcb_sync_create_alarm -xcb_sync_create_alarm_aux -xcb_sync_create_alarm_aux_checked -xcb_sync_create_alarm_checked -xcb_sync_create_alarm_value_list_serialize -xcb_sync_create_alarm_value_list_sizeof -xcb_sync_create_alarm_value_list_unpack -xcb_sync_create_counter -xcb_sync_create_counter_checked -xcb_sync_create_fence -xcb_sync_create_fence_checked -xcb_sync_destroy_alarm -xcb_sync_destroy_alarm_checked -xcb_sync_destroy_counter -xcb_sync_destroy_counter_checked -xcb_sync_destroy_fence -xcb_sync_destroy_fence_checked -xcb_sync_fence_end -xcb_sync_fence_next -xcb_sync_get_priority -xcb_sync_get_priority_reply -xcb_sync_get_priority_unchecked -xcb_sync_id -xcb_sync_initialize -xcb_sync_initialize_reply -xcb_sync_initialize_unchecked -xcb_sync_int64_end -xcb_sync_int64_next -xcb_sync_list_system_counters -xcb_sync_list_system_counters_counters_iterator -xcb_sync_list_system_counters_counters_length -xcb_sync_list_system_counters_reply -xcb_sync_list_system_counters_sizeof -xcb_sync_list_system_counters_unchecked -xcb_sync_query_alarm -xcb_sync_query_alarm_reply -xcb_sync_query_alarm_unchecked -xcb_sync_query_counter -xcb_sync_query_counter_reply -xcb_sync_query_counter_unchecked -xcb_sync_query_fence -xcb_sync_query_fence_reply -xcb_sync_query_fence_unchecked -xcb_sync_reset_fence -xcb_sync_reset_fence_checked -xcb_sync_set_counter -xcb_sync_set_counter_checked -xcb_sync_set_priority -xcb_sync_set_priority_checked -xcb_sync_systemcounter_end -xcb_sync_systemcounter_name -xcb_sync_systemcounter_name_end -xcb_sync_systemcounter_name_length -xcb_sync_systemcounter_next -xcb_sync_systemcounter_sizeof -xcb_sync_trigger_end -xcb_sync_trigger_fence -xcb_sync_trigger_fence_checked -xcb_sync_trigger_next -xcb_sync_waitcondition_end -xcb_sync_waitcondition_next -xcb_take_socket -xcb_timecoord_end -xcb_timecoord_next -xcb_timestamp_end -xcb_timestamp_next -xcb_translate_coordinates -xcb_translate_coordinates_reply -xcb_translate_coordinates_unchecked -xcb_ungrab_button -xcb_ungrab_button_checked -xcb_ungrab_key -xcb_ungrab_key_checked -xcb_ungrab_keyboard -xcb_ungrab_keyboard_checked -xcb_ungrab_pointer -xcb_ungrab_pointer_checked -xcb_ungrab_server -xcb_ungrab_server_checked -xcb_uninstall_colormap -xcb_uninstall_colormap_checked -xcb_unmap_subwindows -xcb_unmap_subwindows_checked -xcb_unmap_window -xcb_unmap_window_checked -xcb_unregister_for_special_event -xcb_visualid_end -xcb_visualid_next -xcb_visualtype_end -xcb_visualtype_next -xcb_wait_for_event -xcb_wait_for_reply -xcb_wait_for_special_event -xcb_warp_pointer -xcb_warp_pointer_checked -xcb_window_end -xcb_window_next -xcb_writev -xcb_xc_misc_get_version -xcb_xc_misc_get_version_reply -xcb_xc_misc_get_version_unchecked -xcb_xc_misc_get_xid_list -xcb_xc_misc_get_xid_list_ids -xcb_xc_misc_get_xid_list_ids_end -xcb_xc_misc_get_xid_list_ids_length -xcb_xc_misc_get_xid_list_reply -xcb_xc_misc_get_xid_list_sizeof -xcb_xc_misc_get_xid_list_unchecked -xcb_xc_misc_get_xid_range -xcb_xc_misc_get_xid_range_reply -xcb_xc_misc_get_xid_range_unchecked -xcb_xc_misc_id -xcb_xfixes_barrier_end -xcb_xfixes_barrier_next -xcb_xfixes_change_cursor -xcb_xfixes_change_cursor_by_name -xcb_xfixes_change_cursor_by_name_checked -xcb_xfixes_change_cursor_by_name_sizeof -xcb_xfixes_change_cursor_checked -xcb_xfixes_change_save_set -xcb_xfixes_change_save_set_checked -xcb_xfixes_copy_region -xcb_xfixes_copy_region_checked -xcb_xfixes_create_pointer_barrier -xcb_xfixes_create_pointer_barrier_checked -xcb_xfixes_create_pointer_barrier_sizeof -xcb_xfixes_create_region -xcb_xfixes_create_region_checked -xcb_xfixes_create_region_from_bitmap -xcb_xfixes_create_region_from_bitmap_checked -xcb_xfixes_create_region_from_gc -xcb_xfixes_create_region_from_gc_checked -xcb_xfixes_create_region_from_picture -xcb_xfixes_create_region_from_picture_checked -xcb_xfixes_create_region_from_window -xcb_xfixes_create_region_from_window_checked -xcb_xfixes_create_region_sizeof -xcb_xfixes_delete_pointer_barrier -xcb_xfixes_delete_pointer_barrier_checked -xcb_xfixes_destroy_region -xcb_xfixes_destroy_region_checked -xcb_xfixes_expand_region -xcb_xfixes_expand_region_checked -xcb_xfixes_fetch_region -xcb_xfixes_fetch_region_rectangles -xcb_xfixes_fetch_region_rectangles_iterator -xcb_xfixes_fetch_region_rectangles_length -xcb_xfixes_fetch_region_reply -xcb_xfixes_fetch_region_sizeof -xcb_xfixes_fetch_region_unchecked -xcb_xfixes_get_cursor_image -xcb_xfixes_get_cursor_image_and_name -xcb_xfixes_get_cursor_image_and_name_cursor_image -xcb_xfixes_get_cursor_image_and_name_cursor_image_end -xcb_xfixes_get_cursor_image_and_name_cursor_image_length -xcb_xfixes_get_cursor_image_and_name_name -xcb_xfixes_get_cursor_image_and_name_name_end -xcb_xfixes_get_cursor_image_and_name_name_length -xcb_xfixes_get_cursor_image_and_name_reply -xcb_xfixes_get_cursor_image_and_name_sizeof -xcb_xfixes_get_cursor_image_and_name_unchecked -xcb_xfixes_get_cursor_image_cursor_image -xcb_xfixes_get_cursor_image_cursor_image_end -xcb_xfixes_get_cursor_image_cursor_image_length -xcb_xfixes_get_cursor_image_reply -xcb_xfixes_get_cursor_image_sizeof -xcb_xfixes_get_cursor_image_unchecked -xcb_xfixes_get_cursor_name -xcb_xfixes_get_cursor_name_name -xcb_xfixes_get_cursor_name_name_end -xcb_xfixes_get_cursor_name_name_length -xcb_xfixes_get_cursor_name_reply -xcb_xfixes_get_cursor_name_sizeof -xcb_xfixes_get_cursor_name_unchecked -xcb_xfixes_hide_cursor -xcb_xfixes_hide_cursor_checked -xcb_xfixes_id -xcb_xfixes_intersect_region -xcb_xfixes_intersect_region_checked -xcb_xfixes_invert_region -xcb_xfixes_invert_region_checked -xcb_xfixes_query_version -xcb_xfixes_query_version_reply -xcb_xfixes_query_version_unchecked -xcb_xfixes_region_end -xcb_xfixes_region_extents -xcb_xfixes_region_extents_checked -xcb_xfixes_region_next -xcb_xfixes_select_cursor_input -xcb_xfixes_select_cursor_input_checked -xcb_xfixes_select_selection_input -xcb_xfixes_select_selection_input_checked -xcb_xfixes_set_cursor_name -xcb_xfixes_set_cursor_name_checked -xcb_xfixes_set_cursor_name_sizeof -xcb_xfixes_set_gc_clip_region -xcb_xfixes_set_gc_clip_region_checked -xcb_xfixes_set_picture_clip_region -xcb_xfixes_set_picture_clip_region_checked -xcb_xfixes_set_region -xcb_xfixes_set_region_checked -xcb_xfixes_set_region_sizeof -xcb_xfixes_set_window_shape_region -xcb_xfixes_set_window_shape_region_checked -xcb_xfixes_show_cursor -xcb_xfixes_show_cursor_checked -xcb_xfixes_subtract_region -xcb_xfixes_subtract_region_checked -xcb_xfixes_translate_region -xcb_xfixes_translate_region_checked -xcb_xfixes_union_region -xcb_xfixes_union_region_checked -xlocaledir diff --git a/examples/shim/libGL.so.1.symbols.updated-for b/examples/shim/libGL.so.1.symbols.updated-for index 315838ddfc45bd65f2d3a789d09b4b1f85acc345..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 --- a/examples/shim/libGL.so.1.symbols.updated-for +++ b/examples/shim/libGL.so.1.symbols.updated-for @@ -1,15 +0,0 @@ -libX11-xcb.so.1 -libX11.so.6 -libXau.so.6 -libXdamage.so.1 -libXdmcp.so.6 -libXext.so.6 -libXfixes.so.3 -libXxf86vm.so.1 -libxcb-dri2.so.0 -libxcb-dri3.so.0 -libxcb-glx.so.0 -libxcb-present.so.0 -libxcb-sync.so.1 -libxcb-xfixes.so.0 -libxcb.so.1 diff --git a/examples/shim/libX11.so.6.excluded b/examples/shim/libX11.so.6.excluded new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libX11.so.6.shared b/examples/shim/libX11.so.6.shared new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libX11.so.6.symbols b/examples/shim/libX11.so.6.symbols new file mode 100644 index 0000000000000000000000000000000000000000..22a1469f11f15d709ea706e2bf2f2c253bc73ac2 --- /dev/null +++ b/examples/shim/libX11.so.6.symbols @@ -0,0 +1,1233 @@ +KeySymToUcs4 +XActivateScreenSaver +XAddConnectionWatch +XAddExtension +XAddHost +XAddHosts +XAddPixel +XAddToExtensionList +XAddToSaveSet +XAllPlanes +XAllocClassHint +XAllocColor +XAllocColorCells +XAllocColorPlanes +XAllocIconSize +XAllocNamedColor +XAllocSizeHints +XAllocStandardColormap +XAllocWMHints +XAllowEvents +XAutoRepeatOff +XAutoRepeatOn +XBaseFontNameListOfFontSet +XBell +XBitmapBitOrder +XBitmapPad +XBitmapUnit +XBlackPixel +XBlackPixelOfScreen +XCellsOfScreen +XChangeActivePointerGrab +XChangeGC +XChangeKeyboardControl +XChangeKeyboardMapping +XChangePointerControl +XChangeProperty +XChangeSaveSet +XChangeWindowAttributes +XCheckIfEvent +XCheckMaskEvent +XCheckTypedEvent +XCheckTypedWindowEvent +XCheckWindowEvent +XCirculateSubwindows +XCirculateSubwindowsDown +XCirculateSubwindowsUp +XClearArea +XClearWindow +XClipBox +XCloseDisplay +XCloseIM +XCloseOM +XConfigureWindow +XConnectionNumber +XContextDependentDrawing +XContextualDrawing +XConvertCase +XConvertSelection +XCopyArea +XCopyColormapAndFree +XCopyGC +XCopyPlane +XCreateBitmapFromData +XCreateColormap +XCreateFontCursor +XCreateFontSet +XCreateGC +XCreateGlyphCursor +XCreateIC +XCreateImage +XCreateOC +XCreatePixmap +XCreatePixmapCursor +XCreatePixmapFromBitmapData +XCreateRegion +XCreateSimpleWindow +XCreateWindow +XDefaultColormap +XDefaultColormapOfScreen +XDefaultDepth +XDefaultDepthOfScreen +XDefaultGC +XDefaultGCOfScreen +XDefaultRootWindow +XDefaultScreen +XDefaultScreenOfDisplay +XDefaultString +XDefaultVisual +XDefaultVisualOfScreen +XDefineCursor +XDeleteContext +XDeleteModifiermapEntry +XDeleteProperty +XDestroyIC +XDestroyImage +XDestroyOC +XDestroyRegion +XDestroySubwindows +XDestroyWindow +XDirectionalDependentDrawing +XDisableAccessControl +XDisplayCells +XDisplayHeight +XDisplayHeightMM +XDisplayKeycodes +XDisplayMotionBufferSize +XDisplayName +XDisplayOfIM +XDisplayOfOM +XDisplayOfScreen +XDisplayPlanes +XDisplayString +XDisplayWidth +XDisplayWidthMM +XDoesBackingStore +XDoesSaveUnders +XDrawArc +XDrawArcs +XDrawImageString +XDrawImageString16 +XDrawLine +XDrawLines +XDrawPoint +XDrawPoints +XDrawRectangle +XDrawRectangles +XDrawSegments +XDrawString +XDrawString16 +XDrawText +XDrawText16 +XEHeadOfExtensionList +XESetBeforeFlush +XESetCloseDisplay +XESetCopyEventCookie +XESetCopyGC +XESetCreateFont +XESetCreateGC +XESetError +XESetErrorString +XESetEventToWire +XESetFlushGC +XESetFreeFont +XESetFreeGC +XESetPrintErrorValues +XESetWireToError +XESetWireToEvent +XESetWireToEventCookie +XEmptyRegion +XEnableAccessControl +XEqualRegion +XEventMaskOfScreen +XEventsQueued +XExtendedMaxRequestSize +XExtentsOfFontSet +XFetchBuffer +XFetchBytes +XFetchName +XFillArc +XFillArcs +XFillPolygon +XFillRectangle +XFillRectangles +XFilterEvent +XFindContext +XFindOnExtensionList +XFlush +XFlushGC +XFontsOfFontSet +XForceScreenSaver +XFree +XFreeColormap +XFreeColors +XFreeCursor +XFreeEventData +XFreeExtensionList +XFreeFont +XFreeFontInfo +XFreeFontNames +XFreeFontPath +XFreeFontSet +XFreeGC +XFreeModifiermap +XFreePixmap +XFreeStringList +XGContextFromGC +XGeometry +XGetAtomName +XGetAtomNames +XGetClassHint +XGetCommand +XGetDefault +XGetErrorDatabaseText +XGetErrorText +XGetEventData +XGetFontPath +XGetFontProperty +XGetGCValues +XGetGeometry +XGetICValues +XGetIMValues +XGetIconName +XGetIconSizes +XGetImage +XGetInputFocus +XGetKeyboardControl +XGetKeyboardMapping +XGetModifierMapping +XGetMotionEvents +XGetNormalHints +XGetOCValues +XGetOMValues +XGetPixel +XGetPointerControl +XGetPointerMapping +XGetRGBColormaps +XGetScreenSaver +XGetSelectionOwner +XGetSizeHints +XGetStandardColormap +XGetSubImage +XGetTextProperty +XGetTransientForHint +XGetVisualInfo +XGetWMClientMachine +XGetWMColormapWindows +XGetWMHints +XGetWMIconName +XGetWMName +XGetWMNormalHints +XGetWMProtocols +XGetWMSizeHints +XGetWindowAttributes +XGetWindowProperty +XGetZoomHints +XGrabButton +XGrabKey +XGrabKeyboard +XGrabPointer +XGrabServer +XHeightMMOfScreen +XHeightOfScreen +XIMOfIC +XIconifyWindow +XIfEvent +XImageByteOrder +XInitExtension +XInitImage +XInitThreads +XInsertModifiermapEntry +XInstallColormap +XInternAtom +XInternAtoms +XInternalConnectionNumbers +XIntersectRegion +XKeycodeToKeysym +XKeysymToKeycode +XKeysymToString +XKillClient +XLastKnownRequestProcessed +XListDepths +XListExtensions +XListFonts +XListFontsWithInfo +XListHosts +XListInstalledColormaps +XListPixmapFormats +XListProperties +XLoadFont +XLoadQueryFont +XLocaleOfFontSet +XLocaleOfIM +XLocaleOfOM +XLockDisplay +XLookupColor +XLookupKeysym +XLookupString +XLowerWindow +XMapRaised +XMapSubwindows +XMapWindow +XMaskEvent +XMatchVisualInfo +XMaxCmapsOfScreen +XMaxRequestSize +XMinCmapsOfScreen +XMoveResizeWindow +XMoveWindow +XNewModifiermap +XNextEvent +XNextRequest +XNoOp +XOMOfOC +XOffsetRegion +XOpenDisplay +XOpenIM +XOpenOM +XParseColor +XParseGeometry +XPeekEvent +XPeekIfEvent +XPending +XPlanesOfScreen +XPointInRegion +XPolygonRegion +XProcessInternalConnection +XProtocolRevision +XProtocolVersion +XPutBackEvent +XPutImage +XPutPixel +XQLength +XQueryBestCursor +XQueryBestSize +XQueryBestStipple +XQueryBestTile +XQueryColor +XQueryColors +XQueryExtension +XQueryFont +XQueryKeymap +XQueryPointer +XQueryTextExtents +XQueryTextExtents16 +XQueryTree +XRaiseWindow +XReadBitmapFile +XReadBitmapFileData +XRebindKeysym +XRecolorCursor +XReconfigureWMWindow +XRectInRegion +XRefreshKeyboardMapping +XRegisterIMInstantiateCallback +XRemoveConnectionWatch +XRemoveFromSaveSet +XRemoveHost +XRemoveHosts +XReparentWindow +XResetScreenSaver +XResizeWindow +XResourceManagerString +XRestackWindows +XRootWindow +XRootWindowOfScreen +XRotateBuffers +XRotateWindowProperties +XSaveContext +XScreenCount +XScreenNumberOfScreen +XScreenOfDisplay +XScreenResourceString +XSelectInput +XSendEvent +XServerVendor +XSetAccessControl +XSetAfterFunction +XSetArcMode +XSetAuthorization +XSetBackground +XSetClassHint +XSetClipMask +XSetClipOrigin +XSetClipRectangles +XSetCloseDownMode +XSetCommand +XSetDashes +XSetErrorHandler +XSetFillRule +XSetFillStyle +XSetFont +XSetFontPath +XSetForeground +XSetFunction +XSetGraphicsExposures +XSetICFocus +XSetICValues +XSetIMValues +XSetIOErrorHandler +XSetIconName +XSetIconSizes +XSetInputFocus +XSetLineAttributes +XSetLocaleModifiers +XSetModifierMapping +XSetNormalHints +XSetOCValues +XSetOMValues +XSetPlaneMask +XSetPointerMapping +XSetRGBColormaps +XSetRegion +XSetScreenSaver +XSetSelectionOwner +XSetSizeHints +XSetStandardColormap +XSetStandardProperties +XSetState +XSetStipple +XSetSubwindowMode +XSetTSOrigin +XSetTextProperty +XSetTile +XSetTransientForHint +XSetWMClientMachine +XSetWMColormapWindows +XSetWMHints +XSetWMIconName +XSetWMName +XSetWMNormalHints +XSetWMProperties +XSetWMProtocols +XSetWMSizeHints +XSetWindowBackground +XSetWindowBackgroundPixmap +XSetWindowBorder +XSetWindowBorderPixmap +XSetWindowBorderWidth +XSetWindowColormap +XSetZoomHints +XShrinkRegion +XStoreBuffer +XStoreBytes +XStoreColor +XStoreColors +XStoreName +XStoreNamedColor +XStringListToTextProperty +XStringToKeysym +XSubImage +XSubtractRegion +XSupportsLocale +XSync +XSynchronize +XTextExtents +XTextExtents16 +XTextPropertyToStringList +XTextWidth +XTextWidth16 +XTranslateCoordinates +XUndefineCursor +XUngrabButton +XUngrabKey +XUngrabKeyboard +XUngrabPointer +XUngrabServer +XUninstallColormap +XUnionRectWithRegion +XUnionRegion +XUnloadFont +XUnlockDisplay +XUnmapSubwindows +XUnmapWindow +XUnregisterIMInstantiateCallback +XUnsetICFocus +XVaCreateNestedList +XVendorRelease +XVisualIDFromVisual +XWMGeometry +XWarpPointer +XWhitePixel +XWhitePixelOfScreen +XWidthMMOfScreen +XWidthOfScreen +XWindowEvent +XWithdrawWindow +XWriteBitmapFile +XXorRegion +XcmsAddColorSpace +XcmsAddFunctionSet +XcmsAllocColor +XcmsAllocNamedColor +XcmsCCCOfColormap +XcmsCIELabClipL +XcmsCIELabClipLab +XcmsCIELabClipab +XcmsCIELabColorSpace +XcmsCIELabQueryMaxC +XcmsCIELabQueryMaxL +XcmsCIELabQueryMaxLC +XcmsCIELabQueryMinL +XcmsCIELabToCIEXYZ +XcmsCIELabWhiteShiftColors +XcmsCIELuvClipL +XcmsCIELuvClipLuv +XcmsCIELuvClipuv +XcmsCIELuvColorSpace +XcmsCIELuvQueryMaxC +XcmsCIELuvQueryMaxL +XcmsCIELuvQueryMaxLC +XcmsCIELuvQueryMinL +XcmsCIELuvToCIEuvY +XcmsCIELuvWhiteShiftColors +XcmsCIEXYZColorSpace +XcmsCIEXYZToCIELab +XcmsCIEXYZToCIEuvY +XcmsCIEXYZToCIExyY +XcmsCIEXYZToRGBi +XcmsCIEuvYColorSpace +XcmsCIEuvYToCIELuv +XcmsCIEuvYToCIEXYZ +XcmsCIEuvYToTekHVC +XcmsCIExyYColorSpace +XcmsCIExyYToCIEXYZ +XcmsClientWhitePointOfCCC +XcmsConvertColors +XcmsCreateCCC +XcmsDefaultCCC +XcmsDisplayOfCCC +XcmsFormatOfPrefix +XcmsFreeCCC +XcmsLinearRGBFunctionSet +XcmsLookupColor +XcmsPrefixOfFormat +XcmsQueryBlack +XcmsQueryBlue +XcmsQueryColor +XcmsQueryColors +XcmsQueryGreen +XcmsQueryRed +XcmsQueryWhite +XcmsRGBColorSpace +XcmsRGBToRGBi +XcmsRGBiColorSpace +XcmsRGBiToCIEXYZ +XcmsRGBiToRGB +XcmsScreenNumberOfCCC +XcmsScreenWhitePointOfCCC +XcmsSetCCCOfColormap +XcmsSetCompressionProc +XcmsSetWhiteAdjustProc +XcmsSetWhitePoint +XcmsStoreColor +XcmsStoreColors +XcmsTekHVCClipC +XcmsTekHVCClipV +XcmsTekHVCClipVC +XcmsTekHVCColorSpace +XcmsTekHVCQueryMaxC +XcmsTekHVCQueryMaxV +XcmsTekHVCQueryMaxVC +XcmsTekHVCQueryMaxVSamples +XcmsTekHVCQueryMinV +XcmsTekHVCToCIEuvY +XcmsTekHVCWhiteShiftColors +XcmsUNDEFINEDColorSpace +XcmsVisualOfCCC +XkbAddDeviceLedInfo +XkbAddGeomColor +XkbAddGeomDoodad +XkbAddGeomKey +XkbAddGeomKeyAlias +XkbAddGeomOutline +XkbAddGeomOverlay +XkbAddGeomOverlayKey +XkbAddGeomOverlayRow +XkbAddGeomProperty +XkbAddGeomRow +XkbAddGeomSection +XkbAddGeomShape +XkbAddKeyType +XkbAllocClientMap +XkbAllocCompatMap +XkbAllocControls +XkbAllocDeviceInfo +XkbAllocGeomColors +XkbAllocGeomDoodads +XkbAllocGeomKeyAliases +XkbAllocGeomKeys +XkbAllocGeomOutlines +XkbAllocGeomOverlayKeys +XkbAllocGeomOverlayRows +XkbAllocGeomOverlays +XkbAllocGeomPoints +XkbAllocGeomProps +XkbAllocGeomRows +XkbAllocGeomSectionDoodads +XkbAllocGeomSections +XkbAllocGeomShapes +XkbAllocGeometry +XkbAllocIndicatorMaps +XkbAllocKeyboard +XkbAllocNames +XkbAllocServerMap +XkbApplyCompatMapToKey +XkbApplyVirtualModChanges +XkbBell +XkbBellEvent +XkbChangeDeviceInfo +XkbChangeEnabledControls +XkbChangeKeycodeRange +XkbChangeMap +XkbChangeNames +XkbChangeTypesOfKey +XkbComputeEffectiveMap +XkbComputeRowBounds +XkbComputeSectionBounds +XkbComputeShapeBounds +XkbComputeShapeTop +XkbCopyKeyType +XkbCopyKeyTypes +XkbDeviceBell +XkbDeviceBellEvent +XkbFindOverlayForKey +XkbForceBell +XkbForceDeviceBell +XkbFreeClientMap +XkbFreeCompatMap +XkbFreeComponentList +XkbFreeControls +XkbFreeDeviceInfo +XkbFreeGeomColors +XkbFreeGeomDoodads +XkbFreeGeomKeyAliases +XkbFreeGeomKeys +XkbFreeGeomOutlines +XkbFreeGeomOverlayKeys +XkbFreeGeomOverlayRows +XkbFreeGeomOverlays +XkbFreeGeomPoints +XkbFreeGeomProperties +XkbFreeGeomRows +XkbFreeGeomSections +XkbFreeGeomShapes +XkbFreeGeometry +XkbFreeIndicatorMaps +XkbFreeKeyboard +XkbFreeNames +XkbFreeServerMap +XkbGetAutoRepeatRate +XkbGetAutoResetControls +XkbGetCompatMap +XkbGetControls +XkbGetDetectableAutoRepeat +XkbGetDeviceButtonActions +XkbGetDeviceInfo +XkbGetDeviceInfoChanges +XkbGetDeviceLedInfo +XkbGetGeometry +XkbGetIndicatorMap +XkbGetIndicatorState +XkbGetKeyActions +XkbGetKeyBehaviors +XkbGetKeyExplicitComponents +XkbGetKeyModifierMap +XkbGetKeySyms +XkbGetKeyTypes +XkbGetKeyVirtualModMap +XkbGetKeyboard +XkbGetKeyboardByName +XkbGetMap +XkbGetMapChanges +XkbGetNamedDeviceIndicator +XkbGetNamedGeometry +XkbGetNamedIndicator +XkbGetNames +XkbGetPerClientControls +XkbGetState +XkbGetUpdatedMap +XkbGetVirtualMods +XkbGetXlibControls +XkbIgnoreExtension +XkbInitCanonicalKeyTypes +XkbKeyTypesForCoreSymbols +XkbKeycodeToKeysym +XkbKeysymToModifiers +XkbLatchGroup +XkbLatchModifiers +XkbLibraryVersion +XkbListComponents +XkbLockGroup +XkbLockModifiers +XkbLookupKeyBinding +XkbLookupKeySym +XkbNoteControlsChanges +XkbNoteDeviceChanges +XkbNoteMapChanges +XkbNoteNameChanges +XkbOpenDisplay +XkbQueryExtension +XkbRefreshKeyboardMapping +XkbResizeDeviceButtonActions +XkbResizeKeyActions +XkbResizeKeySyms +XkbResizeKeyType +XkbSelectEventDetails +XkbSelectEvents +XkbSetAtomFuncs +XkbSetAutoRepeatRate +XkbSetAutoResetControls +XkbSetCompatMap +XkbSetControls +XkbSetDebuggingFlags +XkbSetDetectableAutoRepeat +XkbSetDeviceButtonActions +XkbSetDeviceInfo +XkbSetDeviceLedInfo +XkbSetGeometry +XkbSetIgnoreLockMods +XkbSetIndicatorMap +XkbSetMap +XkbSetNamedDeviceIndicator +XkbSetNamedIndicator +XkbSetNames +XkbSetPerClientControls +XkbSetServerInternalMods +XkbSetXlibControls +XkbToControl +XkbTranslateKey +XkbTranslateKeyCode +XkbTranslateKeySym +XkbUpdateActionVirtualMods +XkbUpdateKeyTypeVirtualMods +XkbUpdateMapFromCore +XkbUseExtension +XkbVirtualModsToReal +XkbXlibControlsImplemented +XmbDrawImageString +XmbDrawString +XmbDrawText +XmbLookupString +XmbResetIC +XmbSetWMProperties +XmbTextEscapement +XmbTextExtents +XmbTextListToTextProperty +XmbTextPerCharExtents +XmbTextPropertyToTextList +Xpermalloc +XrmCombineDatabase +XrmCombineFileDatabase +XrmDestroyDatabase +XrmEnumerateDatabase +XrmGetDatabase +XrmGetFileDatabase +XrmGetResource +XrmGetStringDatabase +XrmInitialize +XrmLocaleOfDatabase +XrmMergeDatabases +XrmParseCommand +XrmPermStringToQuark +XrmPutFileDatabase +XrmPutLineResource +XrmPutResource +XrmPutStringResource +XrmQGetResource +XrmQGetSearchList +XrmQGetSearchResource +XrmQPutResource +XrmQPutStringResource +XrmQuarkToString +XrmSetDatabase +XrmStringToBindingQuarkList +XrmStringToQuark +XrmStringToQuarkList +XrmUniqueQuark +Xutf8DrawImageString +Xutf8DrawString +Xutf8DrawText +Xutf8LookupString +Xutf8ResetIC +Xutf8SetWMProperties +Xutf8TextEscapement +Xutf8TextExtents +Xutf8TextListToTextProperty +Xutf8TextPerCharExtents +Xutf8TextPropertyToTextList +XwcDrawImageString +XwcDrawString +XwcDrawText +XwcFreeStringList +XwcLookupString +XwcResetIC +XwcTextEscapement +XwcTextExtents +XwcTextListToTextProperty +XwcTextPerCharExtents +XwcTextPropertyToTextList +_Utf8GetConvByName +_XAllocID +_XAllocIDs +_XAllocScratch +_XAllocTemp +_XAsyncErrorHandler +_XCloseLC +_XColor_to_XcmsRGB +_XConnectXCB +_XCopyEventCookie +_XCopyToArg +_XCreateMutex_fn +_XData32 +_XDefaultError +_XDefaultIOError +_XDefaultOpenIM +_XDefaultOpenOM +_XDefaultWireError +_XDeq +_XDeqAsyncHandler +_XEatData +_XEatDataWords +_XEnq +_XError +_XErrorFunction +_XEventToWire +_XEventsQueued +_XF86BigfontFreeFontMetrics +_XF86LoadQueryLocaleFont +_XFetchEventCookie +_XFlush +_XFlushGCCache +_XFreeAtomTable +_XFreeDisplayLock_fn +_XFreeDisplayStructure +_XFreeEventCookies +_XFreeExtData +_XFreeMutex_fn +_XFreeTemp +_XFreeX11XCBStructure +_XGetAsyncData +_XGetAsyncReply +_XGetBitsPerPixel +_XGetHostname +_XGetLCValues +_XGetRequest +_XGetScanlinePad +_XGetWindowAttributes +_XHeadOfDisplayList +_XIMCompileResourceList +_XIOError +_XIOErrorFunction +_XInitDisplayLock_fn +_XInitIM +_XInitImageFuncPtrs +_XInitKeysymDB +_XInitOM +_XIsEventCookie +_XKeyInitialize +_XKeycodeToKeysym +_XKeysymToKeycode +_XKeysymToModifiers +_XLockMutex_fn +_XLookupKeysym +_XLookupString +_XNoticeCreateBitmap +_XNoticePutBitmap +_XOpenLC +_XParseBaseFontNameList +_XPollfdCacheAdd +_XPollfdCacheDel +_XPollfdCacheInit +_XProcessInternalConnection +_XProcessWindowAttributes +_XPutBackEvent +_XRead +_XRead32 +_XReadEvents +_XReadPad +_XRefreshKeyboardMapping +_XRegisterFilterByMask +_XRegisterFilterByType +_XRegisterInternalConnection +_XReply +_XReverse_Bytes +_XScreenOfWindow +_XSend +_XSetClipRectangles +_XSetImage +_XSetLastRequestRead +_XStoreEventCookie +_XTextHeight +_XTextHeight16 +_XTranslateKey +_XTranslateKeySym +_XTryShapeBitmapCursor +_XUnknownCopyEventCookie +_XUnknownNativeEvent +_XUnknownWireEvent +_XUnknownWireEventCookie +_XUnlockMutex_fn +_XUnregisterFilter +_XUnregisterInternalConnection +_XUnresolveColor +_XUpdateAtomCache +_XUpdateGCCache +_XVIDtoVisual +_XWireToEvent +_XcmsAddCmapRec +_XcmsArcTangent +_XcmsCIELabQueryMaxLCRGB +_XcmsCIELab_prefix +_XcmsCIELuvQueryMaxLCRGB +_XcmsCIELuv_prefix +_XcmsCIEXYZ_ValidSpec +_XcmsCIEXYZ_prefix +_XcmsCIEuvY_ValidSpec +_XcmsCIEuvY_prefix +_XcmsCIExyY_prefix +_XcmsConvertColorsWithWhitePt +_XcmsCopyCmapRecAndFree +_XcmsCopyISOLatin1Lowered +_XcmsCopyPointerArray +_XcmsCosine +_XcmsCubeRoot +_XcmsDDColorSpaces +_XcmsDDColorSpacesInit +_XcmsDDConvertColors +_XcmsDIColorSpaces +_XcmsDIColorSpacesInit +_XcmsDIConvertColors +_XcmsDeleteCmapRec +_XcmsEqualWhitePts +_XcmsFreeIntensityMaps +_XcmsFreePointerArray +_XcmsGetElement +_XcmsGetIntensityMap +_XcmsGetProperty +_XcmsInitDefaultCCCs +_XcmsInitScrnInfo +_XcmsLRGB_InitScrnDefault +_XcmsPushPointerArray +_XcmsRGB_prefix +_XcmsRGB_to_XColor +_XcmsRGBi_prefix +_XcmsRegColorSpaces +_XcmsRegFormatOfPrefix +_XcmsResolveColor +_XcmsResolveColorString +_XcmsSCCFuncSets +_XcmsSCCFuncSetsInit +_XcmsSetGetColor +_XcmsSetGetColors +_XcmsSine +_XcmsSquareRoot +_XcmsTekHVCQueryMaxVCRGB +_XcmsTekHVC_CheckModify +_XcmsTekHVC_prefix +_XcmsUnresolveColor +_Xdebug +_Xevent_to_mask +_Xglobal_lock +_Xi18n_lock +_XimCbDispatch +_XimCheckCreateICValues +_XimCheckDataSize +_XimCheckICMode +_XimCheckIMMode +_XimCheckIfLocalProcessing +_XimCheckIfThaiProcessing +_XimCheckLocalInputStyle +_XimCommitCallback +_XimConnect +_XimDecodeICATTRIBUTE +_XimDecodeIMATTRIBUTE +_XimDecodeLocalICAttr +_XimDecodeLocalIMAttr +_XimDestroyIMStructureList +_XimDispatchInit +_XimEncodeICATTRIBUTE +_XimEncodeIMATTRIBUTE +_XimEncodeLocalICAttr +_XimEncodeLocalIMAttr +_XimError +_XimErrorCallback +_XimExtension +_XimFilterWaitEvent +_XimFlush +_XimForwardEvent +_XimForwardEventCallback +_XimFreeCommitInfo +_XimFreeProtoIntrCallback +_XimFreeTransIntrCallback +_XimGetAttributeID +_XimGetCharCode +_XimGetCurrentICValues +_XimGetCurrentIMValues +_XimGetICValueData +_XimGetIMValueData +_XimGetLocaleCode +_XimGetMyEndian +_XimGetResourceListRec +_XimGetResourceListRecByQuark +_XimGetWindowEventmask +_XimICOfXICID +_XimImSportRec +_XimInitialResourceInfo +_XimLcctstombs +_XimLcctstoutf8 +_XimLcctstowcs +_XimLocalCreateIC +_XimLocalFilter +_XimLocalGetICValues +_XimLocalGetIMValues +_XimLocalIMFree +_XimLocalMbLookupString +_XimLocalOpenIM +_XimLocalSetICValues +_XimLocalSetIMValues +_XimLocalUtf8LookupString +_XimLocalWcLookupString +_XimLookupMBText +_XimLookupUTF8Text +_XimLookupWCText +_XimMakeICAttrIDList +_XimMakeIMAttrIDList +_XimOpenIM +_XimParseStringFile +_XimProcError +_XimProcSyncReply +_XimProtoCreateIC +_XimProtoEventToWire +_XimProtoIMFree +_XimProtoMbLookupString +_XimProtoOpenIM +_XimProtoUtf8LookupString +_XimProtoWcLookupString +_XimProtoWireToEvent +_XimRead +_XimRegProtoIntrCallback +_XimRegisterDispatcher +_XimRegisterFilter +_XimRegisterIMInstantiateCallback +_XimRegisterServerFilter +_XimRegisterTriggerKeysCallback +_XimReregisterFilter +_XimResetIMInstantiateCallback +_XimRespSyncReply +_XimServerDestroy +_XimSetCurrentICValues +_XimSetCurrentIMValues +_XimSetEventMaskCallback +_XimSetHeader +_XimSetICDefaults +_XimSetICMode +_XimSetICResourceList +_XimSetICValueData +_XimSetIMMode +_XimSetIMResourceList +_XimSetIMValueData +_XimSetInnerICResourceList +_XimSetInnerIMResourceList +_XimSetLocalIMDefaults +_XimShutdown +_XimSync +_XimSyncCallback +_XimThaiCloseIM +_XimThaiCreateIC +_XimThaiFilter +_XimThaiIMFree +_XimThaiOpenIM +_XimTransCallDispatcher +_XimTransConf +_XimTransFilterWaitEvent +_XimTransFlush +_XimTransInternalConnection +_XimTransRead +_XimTransRegisterDispatcher +_XimTransWrite +_XimTransportRec +_XimTriggerNotify +_XimUnRegisterIMInstantiateCallback +_XimUnregisterFilter +_XimUnregisterServerFilter +_XimWrite +_XimXConf +_XimXTransBytesReadable +_XimXTransClose +_XimXTransCloseForCloning +_XimXTransConnect +_XimXTransDisconnect +_XimXTransFreeConnInfo +_XimXTransGetConnectionNumber +_XimXTransGetHostname +_XimXTransGetMyAddr +_XimXTransGetPeerAddr +_XimXTransIsLocal +_XimXTransOpenCLTSClient +_XimXTransOpenCOTSClient +_XimXTransRead +_XimXTransReadv +_XimXTransSetOption +_XimXTransSocketINET6Funcs +_XimXTransSocketINETFuncs +_XimXTransSocketLocalFuncs +_XimXTransSocketTCPFuncs +_XimXTransSocketUNIXFuncs +_XimXTransWrite +_XimXTransWritev +_Ximctstombs +_Ximctstoutf8 +_Ximctstowcs +_XkbCopyFromReadBuffer +_XkbFreeReadBuffer +_XkbGetAtomNameFunc +_XkbGetCharset +_XkbGetConverters +_XkbGetReadBufferCountedString +_XkbGetReadBufferPtr +_XkbInitReadBuffer +_XkbInternAtomFunc +_XkbNoteCoreMapChanges +_XkbPeekAtReadBuffer +_XkbReadBufferCopy32 +_XkbReadBufferCopyKeySyms +_XkbReadCopyData32 +_XkbReadCopyKeySyms +_XkbReadGetCompatMapReply +_XkbReadGetGeometryReply +_XkbReadGetIndicatorMapReply +_XkbReadGetMapReply +_XkbReadGetNamesReply +_XkbReloadDpy +_XkbSkipReadBufferData +_XkbWriteCopyData32 +_XkbWriteCopyKeySyms +_XkeyTable +_XlcAddCT +_XlcAddCharSet +_XlcAddGB18030LocaleConverters +_XlcAddLoader +_XlcAddUtf8Converters +_XlcAddUtf8LocaleConverters +_XlcCloseConverter +_XlcCompareISOLatin1 +_XlcCompileResourceList +_XlcConvert +_XlcCopyFromArg +_XlcCopyToArg +_XlcCountVaList +_XlcCreateDefaultCharSet +_XlcCreateLC +_XlcCreateLocaleDataBase +_XlcCurrentLC +_XlcDbg_printValue +_XlcDeInitLoader +_XlcDefaultLoader +_XlcDefaultMapModifiers +_XlcDestroyLC +_XlcDestroyLocaleDataBase +_XlcFileName +_XlcGenericLoader +_XlcGenericMethods +_XlcGetCSValues +_XlcGetCharSet +_XlcGetCharSetWithSide +_XlcGetLocaleDataBase +_XlcGetResource +_XlcGetValues +_XlcInitCTInfo +_XlcInitLoader +_XlcLocaleDirName +_XlcLocaleLibDirName +_XlcMapOSLocaleName +_XlcNCompareISOLatin1 +_XlcOpenConverter +_XlcParseCharSet +_XlcParse_scopemaps +_XlcPublicMethods +_XlcRemoveLoader +_XlcResetConverter +_XlcResolveI18NPath +_XlcResolveLocaleName +_XlcSetConverter +_XlcSetValues +_XlcUtf8Loader +_XlcVaToArgList +_XlcValidModSyntax +_Xlcmbstoutf8 +_Xlcmbstowcs +_Xlcmbtowc +_Xlcwcstombs +_Xlcwctomb +_XmbDefaultDrawImageString +_XmbDefaultDrawString +_XmbDefaultTextEscapement +_XmbDefaultTextExtents +_XmbDefaultTextPerCharExtents +_XmbGenericDrawImageString +_XmbGenericDrawString +_XmbGenericTextEscapement +_XmbGenericTextExtents +_XmbGenericTextPerCharExtents +_XmbTextListToTextProperty +_XmbTextPropertyToTextList +_Xmblen +_Xmbstoutf8 +_Xmbstowcs +_Xmbtowc +_XomConvert +_XomGenericDrawString +_XomGenericOpenOM +_XomGenericTextExtents +_XomGetFontDataFromFontSet +_XomInitConverter +_XrmDefaultInitParseInfo +_XrmInitParseInfo +_XrmInternalStringToQuark +_Xthread_self_fn +_Xutf8DefaultDrawImageString +_Xutf8DefaultDrawString +_Xutf8DefaultTextEscapement +_Xutf8DefaultTextExtents +_Xutf8DefaultTextPerCharExtents +_Xutf8GenericDrawImageString +_Xutf8GenericDrawString +_Xutf8GenericTextEscapement +_Xutf8GenericTextExtents +_Xutf8GenericTextPerCharExtents +_Xutf8TextListToTextProperty +_Xutf8TextPropertyToTextList +_XwcDefaultDrawImageString +_XwcDefaultDrawString +_XwcDefaultTextEscapement +_XwcDefaultTextExtents +_XwcDefaultTextPerCharExtents +_XwcFreeStringList +_XwcGenericDrawImageString +_XwcGenericDrawString +_XwcGenericTextEscapement +_XwcGenericTextExtents +_XwcGenericTextPerCharExtents +_XwcTextListToTextProperty +_XwcTextPropertyToTextList +_Xwcscmp +_Xwcscpy +_Xwcslen +_Xwcsncmp +_Xwcsncpy +_Xwcstombs +_Xwctomb +_qfree +read_EncodingInfo +xlocaledir diff --git a/examples/shim/libX11.so.6.symbols.updated-for b/examples/shim/libX11.so.6.symbols.updated-for new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libXext.so.6.excluded b/examples/shim/libXext.so.6.excluded new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libXext.so.6.shared b/examples/shim/libXext.so.6.shared new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libXext.so.6.symbols b/examples/shim/libXext.so.6.symbols new file mode 100644 index 0000000000000000000000000000000000000000..985808d7fdfb44adf13fbfee1de5d23e6f8e13cd --- /dev/null +++ b/examples/shim/libXext.so.6.symbols @@ -0,0 +1,135 @@ +DPMSCapable +DPMSDisable +DPMSEnable +DPMSForceLevel +DPMSGetTimeouts +DPMSGetVersion +DPMSInfo +DPMSQueryExtension +DPMSSetTimeouts +XGEQueryExtension +XGEQueryVersion +XLbxGetEventBase +XLbxQueryExtension +XLbxQueryVersion +XMITMiscGetBugMode +XMITMiscQueryExtension +XMITMiscSetBugMode +XMissingExtension +XSecurityAllocXauth +XSecurityFreeXauth +XSecurityGenerateAuthorization +XSecurityQueryExtension +XSecurityRevokeAuthorization +XSetExtensionErrorHandler +XShapeCombineMask +XShapeCombineRectangles +XShapeCombineRegion +XShapeCombineShape +XShapeGetRectangles +XShapeInputSelected +XShapeOffsetShape +XShapeQueryExtension +XShapeQueryExtents +XShapeQueryVersion +XShapeSelectInput +XShmAttach +XShmCreateImage +XShmCreatePixmap +XShmDetach +XShmGetEventBase +XShmGetImage +XShmPixmapFormat +XShmPutImage +XShmQueryExtension +XShmQueryVersion +XSyncAwait +XSyncAwaitFence +XSyncChangeAlarm +XSyncChangeCounter +XSyncCreateAlarm +XSyncCreateCounter +XSyncCreateFence +XSyncDestroyAlarm +XSyncDestroyCounter +XSyncDestroyFence +XSyncFreeSystemCounterList +XSyncGetPriority +XSyncInitialize +XSyncIntToValue +XSyncIntsToValue +XSyncListSystemCounters +XSyncMaxValue +XSyncMinValue +XSyncQueryAlarm +XSyncQueryCounter +XSyncQueryExtension +XSyncQueryFence +XSyncResetFence +XSyncSetCounter +XSyncSetPriority +XSyncTriggerFence +XSyncValueAdd +XSyncValueEqual +XSyncValueGreaterOrEqual +XSyncValueGreaterThan +XSyncValueHigh32 +XSyncValueIsNegative +XSyncValueIsPositive +XSyncValueIsZero +XSyncValueLessOrEqual +XSyncValueLessThan +XSyncValueLow32 +XSyncValueSubtract +XTestFakeAckType +XTestFakeInput +XTestFlush +XTestGetInput +XTestInputActionType +XTestMovePointer +XTestPressButton +XTestPressKey +XTestQueryInputSize +XTestReset +XTestStopInput +XagCreateAssociation +XagCreateEmbeddedApplicationGroup +XagCreateNonembeddedApplicationGroup +XagDestroyApplicationGroup +XagDestroyAssociation +XagGetApplicationGroupAttributes +XagQueryApplicationGroup +XagQueryVersion +XcupGetReservedColormapEntries +XcupQueryVersion +XcupStoreColors +XdbeAllocateBackBufferName +XdbeBeginIdiom +XdbeDeallocateBackBufferName +XdbeEndIdiom +XdbeFreeVisualInfo +XdbeGetBackBufferAttributes +XdbeGetVisualInfo +XdbeQueryExtension +XdbeSwapBuffers +XeviGetVisualInfo +XeviQueryExtension +XeviQueryVersion +XextAddDisplay +XextCreateExtension +XextDestroyExtension +XextFindDisplay +XextRemoveDisplay +XmbufChangeBufferAttributes +XmbufChangeWindowAttributes +XmbufClearBufferArea +XmbufCreateBuffers +XmbufCreateStereoWindow +XmbufDestroyBuffers +XmbufDisplayBuffers +XmbufGetBufferAttributes +XmbufGetScreenInfo +XmbufGetVersion +XmbufGetWindowAttributes +XmbufQueryExtension +_XExtensionErrorFunction diff --git a/examples/shim/libXext.so.6.symbols.updated-for b/examples/shim/libXext.so.6.symbols.updated-for new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-dri2.so.0.excluded b/examples/shim/libxcb-dri2.so.0.excluded new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-dri2.so.0.shared b/examples/shim/libxcb-dri2.so.0.shared new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-dri2.so.0.symbols b/examples/shim/libxcb-dri2.so.0.symbols new file mode 100644 index 0000000000000000000000000000000000000000..7cdbd25a0ba61126ca170318136decc795eb80d6 --- /dev/null +++ b/examples/shim/libxcb-dri2.so.0.symbols @@ -0,0 +1,62 @@ +xcb_dri2_attach_format_end +xcb_dri2_attach_format_next +xcb_dri2_authenticate +xcb_dri2_authenticate_reply +xcb_dri2_authenticate_unchecked +xcb_dri2_connect +xcb_dri2_connect_alignment_pad +xcb_dri2_connect_alignment_pad_end +xcb_dri2_connect_alignment_pad_length +xcb_dri2_connect_device_name +xcb_dri2_connect_device_name_end +xcb_dri2_connect_device_name_length +xcb_dri2_connect_driver_name +xcb_dri2_connect_driver_name_end +xcb_dri2_connect_driver_name_length +xcb_dri2_connect_reply +xcb_dri2_connect_sizeof +xcb_dri2_connect_unchecked +xcb_dri2_copy_region +xcb_dri2_copy_region_reply +xcb_dri2_copy_region_unchecked +xcb_dri2_create_drawable +xcb_dri2_create_drawable_checked +xcb_dri2_destroy_drawable +xcb_dri2_destroy_drawable_checked +xcb_dri2_dri2_buffer_end +xcb_dri2_dri2_buffer_next +xcb_dri2_get_buffers +xcb_dri2_get_buffers_buffers +xcb_dri2_get_buffers_buffers_iterator +xcb_dri2_get_buffers_buffers_length +xcb_dri2_get_buffers_reply +xcb_dri2_get_buffers_sizeof +xcb_dri2_get_buffers_unchecked +xcb_dri2_get_buffers_with_format +xcb_dri2_get_buffers_with_format_buffers +xcb_dri2_get_buffers_with_format_buffers_iterator +xcb_dri2_get_buffers_with_format_buffers_length +xcb_dri2_get_buffers_with_format_reply +xcb_dri2_get_buffers_with_format_sizeof +xcb_dri2_get_buffers_with_format_unchecked +xcb_dri2_get_msc +xcb_dri2_get_msc_reply +xcb_dri2_get_msc_unchecked +xcb_dri2_get_param +xcb_dri2_get_param_reply +xcb_dri2_get_param_unchecked +xcb_dri2_id +xcb_dri2_query_version +xcb_dri2_query_version_reply +xcb_dri2_query_version_unchecked +xcb_dri2_swap_buffers +xcb_dri2_swap_buffers_reply +xcb_dri2_swap_buffers_unchecked +xcb_dri2_swap_interval +xcb_dri2_swap_interval_checked +xcb_dri2_wait_msc +xcb_dri2_wait_msc_reply +xcb_dri2_wait_msc_unchecked +xcb_dri2_wait_sbc +xcb_dri2_wait_sbc_reply +xcb_dri2_wait_sbc_unchecked diff --git a/examples/shim/libxcb-dri2.so.0.symbols.updated-for b/examples/shim/libxcb-dri2.so.0.symbols.updated-for new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-glx.so.0.excluded b/examples/shim/libxcb-glx.so.0.excluded new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-glx.so.0.shared b/examples/shim/libxcb-glx.so.0.shared new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-glx.so.0.symbols b/examples/shim/libxcb-glx.so.0.symbols new file mode 100644 index 0000000000000000000000000000000000000000..25d257feda23a51a31275561e2a5f728d8fea6f5 --- /dev/null +++ b/examples/shim/libxcb-glx.so.0.symbols @@ -0,0 +1,520 @@ +xcb_glx_are_textures_resident +xcb_glx_are_textures_resident_data +xcb_glx_are_textures_resident_data_end +xcb_glx_are_textures_resident_data_length +xcb_glx_are_textures_resident_reply +xcb_glx_are_textures_resident_sizeof +xcb_glx_are_textures_resident_unchecked +xcb_glx_bool32_end +xcb_glx_bool32_next +xcb_glx_change_drawable_attributes +xcb_glx_change_drawable_attributes_checked +xcb_glx_change_drawable_attributes_sizeof +xcb_glx_client_info +xcb_glx_client_info_checked +xcb_glx_client_info_sizeof +xcb_glx_context_end +xcb_glx_context_next +xcb_glx_context_tag_end +xcb_glx_context_tag_next +xcb_glx_copy_context +xcb_glx_copy_context_checked +xcb_glx_create_context +xcb_glx_create_context_attribs_arb +xcb_glx_create_context_attribs_arb_checked +xcb_glx_create_context_attribs_arb_sizeof +xcb_glx_create_context_checked +xcb_glx_create_glx_pixmap +xcb_glx_create_glx_pixmap_checked +xcb_glx_create_new_context +xcb_glx_create_new_context_checked +xcb_glx_create_pbuffer +xcb_glx_create_pbuffer_checked +xcb_glx_create_pbuffer_sizeof +xcb_glx_create_pixmap +xcb_glx_create_pixmap_checked +xcb_glx_create_pixmap_sizeof +xcb_glx_create_window +xcb_glx_create_window_checked +xcb_glx_create_window_sizeof +xcb_glx_delete_lists +xcb_glx_delete_lists_checked +xcb_glx_delete_queries_arb +xcb_glx_delete_queries_arb_checked +xcb_glx_delete_queries_arb_sizeof +xcb_glx_delete_textures +xcb_glx_delete_textures_checked +xcb_glx_delete_textures_sizeof +xcb_glx_delete_window +xcb_glx_delete_window_checked +xcb_glx_destroy_context +xcb_glx_destroy_context_checked +xcb_glx_destroy_glx_pixmap +xcb_glx_destroy_glx_pixmap_checked +xcb_glx_destroy_pbuffer +xcb_glx_destroy_pbuffer_checked +xcb_glx_destroy_pixmap +xcb_glx_destroy_pixmap_checked +xcb_glx_drawable_end +xcb_glx_drawable_next +xcb_glx_end_list +xcb_glx_end_list_checked +xcb_glx_fbconfig_end +xcb_glx_fbconfig_next +xcb_glx_feedback_buffer +xcb_glx_feedback_buffer_checked +xcb_glx_finish +xcb_glx_finish_reply +xcb_glx_finish_unchecked +xcb_glx_float32_end +xcb_glx_float32_next +xcb_glx_float64_end +xcb_glx_float64_next +xcb_glx_flush +xcb_glx_flush_checked +xcb_glx_gen_lists +xcb_glx_gen_lists_reply +xcb_glx_gen_lists_unchecked +xcb_glx_gen_queries_arb +xcb_glx_gen_queries_arb_data +xcb_glx_gen_queries_arb_data_end +xcb_glx_gen_queries_arb_data_length +xcb_glx_gen_queries_arb_reply +xcb_glx_gen_queries_arb_sizeof +xcb_glx_gen_queries_arb_unchecked +xcb_glx_gen_textures +xcb_glx_gen_textures_data +xcb_glx_gen_textures_data_end +xcb_glx_gen_textures_data_length +xcb_glx_gen_textures_reply +xcb_glx_gen_textures_sizeof +xcb_glx_gen_textures_unchecked +xcb_glx_get_booleanv +xcb_glx_get_booleanv_data +xcb_glx_get_booleanv_data_end +xcb_glx_get_booleanv_data_length +xcb_glx_get_booleanv_reply +xcb_glx_get_booleanv_sizeof +xcb_glx_get_booleanv_unchecked +xcb_glx_get_clip_plane +xcb_glx_get_clip_plane_data +xcb_glx_get_clip_plane_data_end +xcb_glx_get_clip_plane_data_length +xcb_glx_get_clip_plane_reply +xcb_glx_get_clip_plane_sizeof +xcb_glx_get_clip_plane_unchecked +xcb_glx_get_color_table +xcb_glx_get_color_table_data +xcb_glx_get_color_table_data_end +xcb_glx_get_color_table_data_length +xcb_glx_get_color_table_parameterfv +xcb_glx_get_color_table_parameterfv_data +xcb_glx_get_color_table_parameterfv_data_end +xcb_glx_get_color_table_parameterfv_data_length +xcb_glx_get_color_table_parameterfv_reply +xcb_glx_get_color_table_parameterfv_sizeof +xcb_glx_get_color_table_parameterfv_unchecked +xcb_glx_get_color_table_parameteriv +xcb_glx_get_color_table_parameteriv_data +xcb_glx_get_color_table_parameteriv_data_end +xcb_glx_get_color_table_parameteriv_data_length +xcb_glx_get_color_table_parameteriv_reply +xcb_glx_get_color_table_parameteriv_sizeof +xcb_glx_get_color_table_parameteriv_unchecked +xcb_glx_get_color_table_reply +xcb_glx_get_color_table_sizeof +xcb_glx_get_color_table_unchecked +xcb_glx_get_compressed_tex_image_arb +xcb_glx_get_compressed_tex_image_arb_data +xcb_glx_get_compressed_tex_image_arb_data_end +xcb_glx_get_compressed_tex_image_arb_data_length +xcb_glx_get_compressed_tex_image_arb_reply +xcb_glx_get_compressed_tex_image_arb_sizeof +xcb_glx_get_compressed_tex_image_arb_unchecked +xcb_glx_get_convolution_filter +xcb_glx_get_convolution_filter_data +xcb_glx_get_convolution_filter_data_end +xcb_glx_get_convolution_filter_data_length +xcb_glx_get_convolution_filter_reply +xcb_glx_get_convolution_filter_sizeof +xcb_glx_get_convolution_filter_unchecked +xcb_glx_get_convolution_parameterfv +xcb_glx_get_convolution_parameterfv_data +xcb_glx_get_convolution_parameterfv_data_end +xcb_glx_get_convolution_parameterfv_data_length +xcb_glx_get_convolution_parameterfv_reply +xcb_glx_get_convolution_parameterfv_sizeof +xcb_glx_get_convolution_parameterfv_unchecked +xcb_glx_get_convolution_parameteriv +xcb_glx_get_convolution_parameteriv_data +xcb_glx_get_convolution_parameteriv_data_end +xcb_glx_get_convolution_parameteriv_data_length +xcb_glx_get_convolution_parameteriv_reply +xcb_glx_get_convolution_parameteriv_sizeof +xcb_glx_get_convolution_parameteriv_unchecked +xcb_glx_get_doublev +xcb_glx_get_doublev_data +xcb_glx_get_doublev_data_end +xcb_glx_get_doublev_data_length +xcb_glx_get_doublev_reply +xcb_glx_get_doublev_sizeof +xcb_glx_get_doublev_unchecked +xcb_glx_get_drawable_attributes +xcb_glx_get_drawable_attributes_attribs +xcb_glx_get_drawable_attributes_attribs_end +xcb_glx_get_drawable_attributes_attribs_length +xcb_glx_get_drawable_attributes_reply +xcb_glx_get_drawable_attributes_sizeof +xcb_glx_get_drawable_attributes_unchecked +xcb_glx_get_error +xcb_glx_get_error_reply +xcb_glx_get_error_unchecked +xcb_glx_get_fb_configs +xcb_glx_get_fb_configs_property_list +xcb_glx_get_fb_configs_property_list_end +xcb_glx_get_fb_configs_property_list_length +xcb_glx_get_fb_configs_reply +xcb_glx_get_fb_configs_sizeof +xcb_glx_get_fb_configs_unchecked +xcb_glx_get_floatv +xcb_glx_get_floatv_data +xcb_glx_get_floatv_data_end +xcb_glx_get_floatv_data_length +xcb_glx_get_floatv_reply +xcb_glx_get_floatv_sizeof +xcb_glx_get_floatv_unchecked +xcb_glx_get_histogram +xcb_glx_get_histogram_data +xcb_glx_get_histogram_data_end +xcb_glx_get_histogram_data_length +xcb_glx_get_histogram_parameterfv +xcb_glx_get_histogram_parameterfv_data +xcb_glx_get_histogram_parameterfv_data_end +xcb_glx_get_histogram_parameterfv_data_length +xcb_glx_get_histogram_parameterfv_reply +xcb_glx_get_histogram_parameterfv_sizeof +xcb_glx_get_histogram_parameterfv_unchecked +xcb_glx_get_histogram_parameteriv +xcb_glx_get_histogram_parameteriv_data +xcb_glx_get_histogram_parameteriv_data_end +xcb_glx_get_histogram_parameteriv_data_length +xcb_glx_get_histogram_parameteriv_reply +xcb_glx_get_histogram_parameteriv_sizeof +xcb_glx_get_histogram_parameteriv_unchecked +xcb_glx_get_histogram_reply +xcb_glx_get_histogram_sizeof +xcb_glx_get_histogram_unchecked +xcb_glx_get_integerv +xcb_glx_get_integerv_data +xcb_glx_get_integerv_data_end +xcb_glx_get_integerv_data_length +xcb_glx_get_integerv_reply +xcb_glx_get_integerv_sizeof +xcb_glx_get_integerv_unchecked +xcb_glx_get_lightfv +xcb_glx_get_lightfv_data +xcb_glx_get_lightfv_data_end +xcb_glx_get_lightfv_data_length +xcb_glx_get_lightfv_reply +xcb_glx_get_lightfv_sizeof +xcb_glx_get_lightfv_unchecked +xcb_glx_get_lightiv +xcb_glx_get_lightiv_data +xcb_glx_get_lightiv_data_end +xcb_glx_get_lightiv_data_length +xcb_glx_get_lightiv_reply +xcb_glx_get_lightiv_sizeof +xcb_glx_get_lightiv_unchecked +xcb_glx_get_mapdv +xcb_glx_get_mapdv_data +xcb_glx_get_mapdv_data_end +xcb_glx_get_mapdv_data_length +xcb_glx_get_mapdv_reply +xcb_glx_get_mapdv_sizeof +xcb_glx_get_mapdv_unchecked +xcb_glx_get_mapfv +xcb_glx_get_mapfv_data +xcb_glx_get_mapfv_data_end +xcb_glx_get_mapfv_data_length +xcb_glx_get_mapfv_reply +xcb_glx_get_mapfv_sizeof +xcb_glx_get_mapfv_unchecked +xcb_glx_get_mapiv +xcb_glx_get_mapiv_data +xcb_glx_get_mapiv_data_end +xcb_glx_get_mapiv_data_length +xcb_glx_get_mapiv_reply +xcb_glx_get_mapiv_sizeof +xcb_glx_get_mapiv_unchecked +xcb_glx_get_materialfv +xcb_glx_get_materialfv_data +xcb_glx_get_materialfv_data_end +xcb_glx_get_materialfv_data_length +xcb_glx_get_materialfv_reply +xcb_glx_get_materialfv_sizeof +xcb_glx_get_materialfv_unchecked +xcb_glx_get_materialiv +xcb_glx_get_materialiv_data +xcb_glx_get_materialiv_data_end +xcb_glx_get_materialiv_data_length +xcb_glx_get_materialiv_reply +xcb_glx_get_materialiv_sizeof +xcb_glx_get_materialiv_unchecked +xcb_glx_get_minmax +xcb_glx_get_minmax_data +xcb_glx_get_minmax_data_end +xcb_glx_get_minmax_data_length +xcb_glx_get_minmax_parameterfv +xcb_glx_get_minmax_parameterfv_data +xcb_glx_get_minmax_parameterfv_data_end +xcb_glx_get_minmax_parameterfv_data_length +xcb_glx_get_minmax_parameterfv_reply +xcb_glx_get_minmax_parameterfv_sizeof +xcb_glx_get_minmax_parameterfv_unchecked +xcb_glx_get_minmax_parameteriv +xcb_glx_get_minmax_parameteriv_data +xcb_glx_get_minmax_parameteriv_data_end +xcb_glx_get_minmax_parameteriv_data_length +xcb_glx_get_minmax_parameteriv_reply +xcb_glx_get_minmax_parameteriv_sizeof +xcb_glx_get_minmax_parameteriv_unchecked +xcb_glx_get_minmax_reply +xcb_glx_get_minmax_sizeof +xcb_glx_get_minmax_unchecked +xcb_glx_get_pixel_mapfv +xcb_glx_get_pixel_mapfv_data +xcb_glx_get_pixel_mapfv_data_end +xcb_glx_get_pixel_mapfv_data_length +xcb_glx_get_pixel_mapfv_reply +xcb_glx_get_pixel_mapfv_sizeof +xcb_glx_get_pixel_mapfv_unchecked +xcb_glx_get_pixel_mapuiv +xcb_glx_get_pixel_mapuiv_data +xcb_glx_get_pixel_mapuiv_data_end +xcb_glx_get_pixel_mapuiv_data_length +xcb_glx_get_pixel_mapuiv_reply +xcb_glx_get_pixel_mapuiv_sizeof +xcb_glx_get_pixel_mapuiv_unchecked +xcb_glx_get_pixel_mapusv +xcb_glx_get_pixel_mapusv_data +xcb_glx_get_pixel_mapusv_data_end +xcb_glx_get_pixel_mapusv_data_length +xcb_glx_get_pixel_mapusv_reply +xcb_glx_get_pixel_mapusv_sizeof +xcb_glx_get_pixel_mapusv_unchecked +xcb_glx_get_polygon_stipple +xcb_glx_get_polygon_stipple_data +xcb_glx_get_polygon_stipple_data_end +xcb_glx_get_polygon_stipple_data_length +xcb_glx_get_polygon_stipple_reply +xcb_glx_get_polygon_stipple_sizeof +xcb_glx_get_polygon_stipple_unchecked +xcb_glx_get_query_objectiv_arb +xcb_glx_get_query_objectiv_arb_data +xcb_glx_get_query_objectiv_arb_data_end +xcb_glx_get_query_objectiv_arb_data_length +xcb_glx_get_query_objectiv_arb_reply +xcb_glx_get_query_objectiv_arb_sizeof +xcb_glx_get_query_objectiv_arb_unchecked +xcb_glx_get_query_objectuiv_arb +xcb_glx_get_query_objectuiv_arb_data +xcb_glx_get_query_objectuiv_arb_data_end +xcb_glx_get_query_objectuiv_arb_data_length +xcb_glx_get_query_objectuiv_arb_reply +xcb_glx_get_query_objectuiv_arb_sizeof +xcb_glx_get_query_objectuiv_arb_unchecked +xcb_glx_get_queryiv_arb +xcb_glx_get_queryiv_arb_data +xcb_glx_get_queryiv_arb_data_end +xcb_glx_get_queryiv_arb_data_length +xcb_glx_get_queryiv_arb_reply +xcb_glx_get_queryiv_arb_sizeof +xcb_glx_get_queryiv_arb_unchecked +xcb_glx_get_separable_filter +xcb_glx_get_separable_filter_reply +xcb_glx_get_separable_filter_rows_and_cols +xcb_glx_get_separable_filter_rows_and_cols_end +xcb_glx_get_separable_filter_rows_and_cols_length +xcb_glx_get_separable_filter_sizeof +xcb_glx_get_separable_filter_unchecked +xcb_glx_get_string +xcb_glx_get_string_reply +xcb_glx_get_string_sizeof +xcb_glx_get_string_string +xcb_glx_get_string_string_end +xcb_glx_get_string_string_length +xcb_glx_get_string_unchecked +xcb_glx_get_tex_envfv +xcb_glx_get_tex_envfv_data +xcb_glx_get_tex_envfv_data_end +xcb_glx_get_tex_envfv_data_length +xcb_glx_get_tex_envfv_reply +xcb_glx_get_tex_envfv_sizeof +xcb_glx_get_tex_envfv_unchecked +xcb_glx_get_tex_enviv +xcb_glx_get_tex_enviv_data +xcb_glx_get_tex_enviv_data_end +xcb_glx_get_tex_enviv_data_length +xcb_glx_get_tex_enviv_reply +xcb_glx_get_tex_enviv_sizeof +xcb_glx_get_tex_enviv_unchecked +xcb_glx_get_tex_gendv +xcb_glx_get_tex_gendv_data +xcb_glx_get_tex_gendv_data_end +xcb_glx_get_tex_gendv_data_length +xcb_glx_get_tex_gendv_reply +xcb_glx_get_tex_gendv_sizeof +xcb_glx_get_tex_gendv_unchecked +xcb_glx_get_tex_genfv +xcb_glx_get_tex_genfv_data +xcb_glx_get_tex_genfv_data_end +xcb_glx_get_tex_genfv_data_length +xcb_glx_get_tex_genfv_reply +xcb_glx_get_tex_genfv_sizeof +xcb_glx_get_tex_genfv_unchecked +xcb_glx_get_tex_geniv +xcb_glx_get_tex_geniv_data +xcb_glx_get_tex_geniv_data_end +xcb_glx_get_tex_geniv_data_length +xcb_glx_get_tex_geniv_reply +xcb_glx_get_tex_geniv_sizeof +xcb_glx_get_tex_geniv_unchecked +xcb_glx_get_tex_image +xcb_glx_get_tex_image_data +xcb_glx_get_tex_image_data_end +xcb_glx_get_tex_image_data_length +xcb_glx_get_tex_image_reply +xcb_glx_get_tex_image_sizeof +xcb_glx_get_tex_image_unchecked +xcb_glx_get_tex_level_parameterfv +xcb_glx_get_tex_level_parameterfv_data +xcb_glx_get_tex_level_parameterfv_data_end +xcb_glx_get_tex_level_parameterfv_data_length +xcb_glx_get_tex_level_parameterfv_reply +xcb_glx_get_tex_level_parameterfv_sizeof +xcb_glx_get_tex_level_parameterfv_unchecked +xcb_glx_get_tex_level_parameteriv +xcb_glx_get_tex_level_parameteriv_data +xcb_glx_get_tex_level_parameteriv_data_end +xcb_glx_get_tex_level_parameteriv_data_length +xcb_glx_get_tex_level_parameteriv_reply +xcb_glx_get_tex_level_parameteriv_sizeof +xcb_glx_get_tex_level_parameteriv_unchecked +xcb_glx_get_tex_parameterfv +xcb_glx_get_tex_parameterfv_data +xcb_glx_get_tex_parameterfv_data_end +xcb_glx_get_tex_parameterfv_data_length +xcb_glx_get_tex_parameterfv_reply +xcb_glx_get_tex_parameterfv_sizeof +xcb_glx_get_tex_parameterfv_unchecked +xcb_glx_get_tex_parameteriv +xcb_glx_get_tex_parameteriv_data +xcb_glx_get_tex_parameteriv_data_end +xcb_glx_get_tex_parameteriv_data_length +xcb_glx_get_tex_parameteriv_reply +xcb_glx_get_tex_parameteriv_sizeof +xcb_glx_get_tex_parameteriv_unchecked +xcb_glx_get_visual_configs +xcb_glx_get_visual_configs_property_list +xcb_glx_get_visual_configs_property_list_end +xcb_glx_get_visual_configs_property_list_length +xcb_glx_get_visual_configs_reply +xcb_glx_get_visual_configs_sizeof +xcb_glx_get_visual_configs_unchecked +xcb_glx_id +xcb_glx_is_direct +xcb_glx_is_direct_reply +xcb_glx_is_direct_unchecked +xcb_glx_is_list +xcb_glx_is_list_reply +xcb_glx_is_list_unchecked +xcb_glx_is_query_arb +xcb_glx_is_query_arb_reply +xcb_glx_is_query_arb_unchecked +xcb_glx_is_texture +xcb_glx_is_texture_reply +xcb_glx_is_texture_unchecked +xcb_glx_make_context_current +xcb_glx_make_context_current_reply +xcb_glx_make_context_current_unchecked +xcb_glx_make_current +xcb_glx_make_current_reply +xcb_glx_make_current_unchecked +xcb_glx_new_list +xcb_glx_new_list_checked +xcb_glx_pbuffer_end +xcb_glx_pbuffer_next +xcb_glx_pixel_storef +xcb_glx_pixel_storef_checked +xcb_glx_pixel_storei +xcb_glx_pixel_storei_checked +xcb_glx_pixmap_end +xcb_glx_pixmap_next +xcb_glx_query_context +xcb_glx_query_context_attribs +xcb_glx_query_context_attribs_end +xcb_glx_query_context_attribs_length +xcb_glx_query_context_reply +xcb_glx_query_context_sizeof +xcb_glx_query_context_unchecked +xcb_glx_query_extensions_string +xcb_glx_query_extensions_string_reply +xcb_glx_query_extensions_string_unchecked +xcb_glx_query_server_string +xcb_glx_query_server_string_reply +xcb_glx_query_server_string_sizeof +xcb_glx_query_server_string_string +xcb_glx_query_server_string_string_end +xcb_glx_query_server_string_string_length +xcb_glx_query_server_string_unchecked +xcb_glx_query_version +xcb_glx_query_version_reply +xcb_glx_query_version_unchecked +xcb_glx_read_pixels +xcb_glx_read_pixels_data +xcb_glx_read_pixels_data_end +xcb_glx_read_pixels_data_length +xcb_glx_read_pixels_reply +xcb_glx_read_pixels_sizeof +xcb_glx_read_pixels_unchecked +xcb_glx_render +xcb_glx_render_checked +xcb_glx_render_large +xcb_glx_render_large_checked +xcb_glx_render_large_sizeof +xcb_glx_render_mode +xcb_glx_render_mode_data +xcb_glx_render_mode_data_end +xcb_glx_render_mode_data_length +xcb_glx_render_mode_reply +xcb_glx_render_mode_sizeof +xcb_glx_render_mode_unchecked +xcb_glx_render_sizeof +xcb_glx_select_buffer +xcb_glx_select_buffer_checked +xcb_glx_set_client_info_2arb +xcb_glx_set_client_info_2arb_checked +xcb_glx_set_client_info_2arb_sizeof +xcb_glx_set_client_info_arb +xcb_glx_set_client_info_arb_checked +xcb_glx_set_client_info_arb_sizeof +xcb_glx_swap_buffers +xcb_glx_swap_buffers_checked +xcb_glx_use_x_font +xcb_glx_use_x_font_checked +xcb_glx_vendor_private +xcb_glx_vendor_private_checked +xcb_glx_vendor_private_sizeof +xcb_glx_vendor_private_with_reply +xcb_glx_vendor_private_with_reply_data_2 +xcb_glx_vendor_private_with_reply_data_2_end +xcb_glx_vendor_private_with_reply_data_2_length +xcb_glx_vendor_private_with_reply_reply +xcb_glx_vendor_private_with_reply_sizeof +xcb_glx_vendor_private_with_reply_unchecked +xcb_glx_wait_gl +xcb_glx_wait_gl_checked +xcb_glx_wait_x +xcb_glx_wait_x_checked +xcb_glx_window_end +xcb_glx_window_next diff --git a/examples/shim/libxcb-glx.so.0.symbols.updated-for b/examples/shim/libxcb-glx.so.0.symbols.updated-for new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-present.so.0.excluded b/examples/shim/libxcb-present.so.0.excluded new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-present.so.0.shared b/examples/shim/libxcb-present.so.0.shared new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-present.so.0.symbols b/examples/shim/libxcb-present.so.0.symbols new file mode 100644 index 0000000000000000000000000000000000000000..aafd15f17cecacd1bd9f5f0d0ec59f2e23683def --- /dev/null +++ b/examples/shim/libxcb-present.so.0.symbols @@ -0,0 +1,19 @@ +xcb_present_event_end +xcb_present_event_next +xcb_present_id +xcb_present_notify_end +xcb_present_notify_msc +xcb_present_notify_msc_checked +xcb_present_notify_next +xcb_present_pixmap +xcb_present_pixmap_checked +xcb_present_pixmap_sizeof +xcb_present_query_capabilities +xcb_present_query_capabilities_reply +xcb_present_query_capabilities_unchecked +xcb_present_query_version +xcb_present_query_version_reply +xcb_present_query_version_unchecked +xcb_present_redirect_notify_sizeof +xcb_present_select_input +xcb_present_select_input_checked diff --git a/examples/shim/libxcb-present.so.0.symbols.updated-for b/examples/shim/libxcb-present.so.0.symbols.updated-for new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-sync.so.1.excluded b/examples/shim/libxcb-sync.so.1.excluded new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-sync.so.1.shared b/examples/shim/libxcb-sync.so.1.shared new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb-sync.so.1.symbols b/examples/shim/libxcb-sync.so.1.symbols new file mode 100644 index 0000000000000000000000000000000000000000..649602392a28eea809894dcf4f2d42705c720eb9 --- /dev/null +++ b/examples/shim/libxcb-sync.so.1.symbols @@ -0,0 +1,80 @@ +xcb_sync_alarm_end +xcb_sync_alarm_next +xcb_sync_await +xcb_sync_await_checked +xcb_sync_await_fence +xcb_sync_await_fence_checked +xcb_sync_await_fence_sizeof +xcb_sync_await_sizeof +xcb_sync_change_alarm +xcb_sync_change_alarm_aux +xcb_sync_change_alarm_aux_checked +xcb_sync_change_alarm_checked +xcb_sync_change_alarm_value_list_serialize +xcb_sync_change_alarm_value_list_sizeof +xcb_sync_change_alarm_value_list_unpack +xcb_sync_change_counter +xcb_sync_change_counter_checked +xcb_sync_counter_end +xcb_sync_counter_next +xcb_sync_create_alarm +xcb_sync_create_alarm_aux +xcb_sync_create_alarm_aux_checked +xcb_sync_create_alarm_checked +xcb_sync_create_alarm_value_list_serialize +xcb_sync_create_alarm_value_list_sizeof +xcb_sync_create_alarm_value_list_unpack +xcb_sync_create_counter +xcb_sync_create_counter_checked +xcb_sync_create_fence +xcb_sync_create_fence_checked +xcb_sync_destroy_alarm +xcb_sync_destroy_alarm_checked +xcb_sync_destroy_counter +xcb_sync_destroy_counter_checked +xcb_sync_destroy_fence +xcb_sync_destroy_fence_checked +xcb_sync_fence_end +xcb_sync_fence_next +xcb_sync_get_priority +xcb_sync_get_priority_reply +xcb_sync_get_priority_unchecked +xcb_sync_id +xcb_sync_initialize +xcb_sync_initialize_reply +xcb_sync_initialize_unchecked +xcb_sync_int64_end +xcb_sync_int64_next +xcb_sync_list_system_counters +xcb_sync_list_system_counters_counters_iterator +xcb_sync_list_system_counters_counters_length +xcb_sync_list_system_counters_reply +xcb_sync_list_system_counters_sizeof +xcb_sync_list_system_counters_unchecked +xcb_sync_query_alarm +xcb_sync_query_alarm_reply +xcb_sync_query_alarm_unchecked +xcb_sync_query_counter +xcb_sync_query_counter_reply +xcb_sync_query_counter_unchecked +xcb_sync_query_fence +xcb_sync_query_fence_reply +xcb_sync_query_fence_unchecked +xcb_sync_reset_fence +xcb_sync_reset_fence_checked +xcb_sync_set_counter +xcb_sync_set_counter_checked +xcb_sync_set_priority +xcb_sync_set_priority_checked +xcb_sync_systemcounter_end +xcb_sync_systemcounter_name +xcb_sync_systemcounter_name_end +xcb_sync_systemcounter_name_length +xcb_sync_systemcounter_next +xcb_sync_systemcounter_sizeof +xcb_sync_trigger_end +xcb_sync_trigger_fence +xcb_sync_trigger_fence_checked +xcb_sync_trigger_next +xcb_sync_waitcondition_end +xcb_sync_waitcondition_next diff --git a/examples/shim/libxcb-sync.so.1.symbols.updated-for b/examples/shim/libxcb-sync.so.1.symbols.updated-for new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb.so.1.excluded b/examples/shim/libxcb.so.1.excluded new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb.so.1.shared b/examples/shim/libxcb.so.1.shared new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/examples/shim/libxcb.so.1.symbols b/examples/shim/libxcb.so.1.symbols new file mode 100644 index 0000000000000000000000000000000000000000..2edb3b679ddefbaa379f4690dca9ab6b880a2626 --- /dev/null +++ b/examples/shim/libxcb.so.1.symbols @@ -0,0 +1,557 @@ +xcb_alloc_color +xcb_alloc_color_cells +xcb_alloc_color_cells_masks +xcb_alloc_color_cells_masks_end +xcb_alloc_color_cells_masks_length +xcb_alloc_color_cells_pixels +xcb_alloc_color_cells_pixels_end +xcb_alloc_color_cells_pixels_length +xcb_alloc_color_cells_reply +xcb_alloc_color_cells_sizeof +xcb_alloc_color_cells_unchecked +xcb_alloc_color_planes +xcb_alloc_color_planes_pixels +xcb_alloc_color_planes_pixels_end +xcb_alloc_color_planes_pixels_length +xcb_alloc_color_planes_reply +xcb_alloc_color_planes_sizeof +xcb_alloc_color_planes_unchecked +xcb_alloc_color_reply +xcb_alloc_color_unchecked +xcb_alloc_named_color +xcb_alloc_named_color_reply +xcb_alloc_named_color_sizeof +xcb_alloc_named_color_unchecked +xcb_allow_events +xcb_allow_events_checked +xcb_arc_end +xcb_arc_next +xcb_atom_end +xcb_atom_next +xcb_bell +xcb_bell_checked +xcb_big_requests_enable +xcb_big_requests_enable_reply +xcb_big_requests_enable_unchecked +xcb_big_requests_id +xcb_button_end +xcb_button_next +xcb_change_active_pointer_grab +xcb_change_active_pointer_grab_checked +xcb_change_gc +xcb_change_gc_checked +xcb_change_gc_sizeof +xcb_change_hosts +xcb_change_hosts_checked +xcb_change_hosts_sizeof +xcb_change_keyboard_control +xcb_change_keyboard_control_checked +xcb_change_keyboard_control_sizeof +xcb_change_keyboard_mapping +xcb_change_keyboard_mapping_checked +xcb_change_keyboard_mapping_sizeof +xcb_change_pointer_control +xcb_change_pointer_control_checked +xcb_change_property +xcb_change_property_checked +xcb_change_property_sizeof +xcb_change_save_set +xcb_change_save_set_checked +xcb_change_window_attributes +xcb_change_window_attributes_checked +xcb_change_window_attributes_sizeof +xcb_char2b_end +xcb_char2b_next +xcb_charinfo_end +xcb_charinfo_next +xcb_circulate_window +xcb_circulate_window_checked +xcb_clear_area +xcb_clear_area_checked +xcb_client_message_data_end +xcb_client_message_data_next +xcb_close_font +xcb_close_font_checked +xcb_coloritem_end +xcb_coloritem_next +xcb_colormap_end +xcb_colormap_next +xcb_configure_window +xcb_configure_window_checked +xcb_configure_window_sizeof +xcb_connect +xcb_connect_to_display_with_auth_info +xcb_connect_to_fd +xcb_connection_has_error +xcb_convert_selection +xcb_convert_selection_checked +xcb_copy_area +xcb_copy_area_checked +xcb_copy_colormap_and_free +xcb_copy_colormap_and_free_checked +xcb_copy_gc +xcb_copy_gc_checked +xcb_copy_plane +xcb_copy_plane_checked +xcb_create_colormap +xcb_create_colormap_checked +xcb_create_cursor +xcb_create_cursor_checked +xcb_create_gc +xcb_create_gc_checked +xcb_create_gc_sizeof +xcb_create_glyph_cursor +xcb_create_glyph_cursor_checked +xcb_create_pixmap +xcb_create_pixmap_checked +xcb_create_window +xcb_create_window_checked +xcb_create_window_sizeof +xcb_cursor_end +xcb_cursor_next +xcb_delete_property +xcb_delete_property_checked +xcb_depth_end +xcb_depth_next +xcb_depth_sizeof +xcb_depth_visuals +xcb_depth_visuals_iterator +xcb_depth_visuals_length +xcb_destroy_subwindows +xcb_destroy_subwindows_checked +xcb_destroy_window +xcb_destroy_window_checked +xcb_discard_reply +xcb_disconnect +xcb_drawable_end +xcb_drawable_next +xcb_fill_poly +xcb_fill_poly_checked +xcb_fill_poly_sizeof +xcb_flush +xcb_font_end +xcb_font_next +xcb_fontable_end +xcb_fontable_next +xcb_fontprop_end +xcb_fontprop_next +xcb_force_screen_saver +xcb_force_screen_saver_checked +xcb_format_end +xcb_format_next +xcb_free_colormap +xcb_free_colormap_checked +xcb_free_colors +xcb_free_colors_checked +xcb_free_colors_sizeof +xcb_free_cursor +xcb_free_cursor_checked +xcb_free_gc +xcb_free_gc_checked +xcb_free_pixmap +xcb_free_pixmap_checked +xcb_gcontext_end +xcb_gcontext_next +xcb_generate_id +xcb_get_atom_name +xcb_get_atom_name_name +xcb_get_atom_name_name_end +xcb_get_atom_name_name_length +xcb_get_atom_name_reply +xcb_get_atom_name_sizeof +xcb_get_atom_name_unchecked +xcb_get_extension_data +xcb_get_file_descriptor +xcb_get_font_path +xcb_get_font_path_path_iterator +xcb_get_font_path_path_length +xcb_get_font_path_reply +xcb_get_font_path_sizeof +xcb_get_font_path_unchecked +xcb_get_geometry +xcb_get_geometry_reply +xcb_get_geometry_unchecked +xcb_get_image +xcb_get_image_data +xcb_get_image_data_end +xcb_get_image_data_length +xcb_get_image_reply +xcb_get_image_sizeof +xcb_get_image_unchecked +xcb_get_input_focus +xcb_get_input_focus_reply +xcb_get_input_focus_unchecked +xcb_get_keyboard_control +xcb_get_keyboard_control_reply +xcb_get_keyboard_control_unchecked +xcb_get_keyboard_mapping +xcb_get_keyboard_mapping_keysyms +xcb_get_keyboard_mapping_keysyms_end +xcb_get_keyboard_mapping_keysyms_length +xcb_get_keyboard_mapping_reply +xcb_get_keyboard_mapping_sizeof +xcb_get_keyboard_mapping_unchecked +xcb_get_maximum_request_length +xcb_get_modifier_mapping +xcb_get_modifier_mapping_keycodes +xcb_get_modifier_mapping_keycodes_end +xcb_get_modifier_mapping_keycodes_length +xcb_get_modifier_mapping_reply +xcb_get_modifier_mapping_sizeof +xcb_get_modifier_mapping_unchecked +xcb_get_motion_events +xcb_get_motion_events_events +xcb_get_motion_events_events_iterator +xcb_get_motion_events_events_length +xcb_get_motion_events_reply +xcb_get_motion_events_sizeof +xcb_get_motion_events_unchecked +xcb_get_pointer_control +xcb_get_pointer_control_reply +xcb_get_pointer_control_unchecked +xcb_get_pointer_mapping +xcb_get_pointer_mapping_map +xcb_get_pointer_mapping_map_end +xcb_get_pointer_mapping_map_length +xcb_get_pointer_mapping_reply +xcb_get_pointer_mapping_sizeof +xcb_get_pointer_mapping_unchecked +xcb_get_property +xcb_get_property_reply +xcb_get_property_sizeof +xcb_get_property_unchecked +xcb_get_property_value +xcb_get_property_value_end +xcb_get_property_value_length +xcb_get_reply_fds +xcb_get_screen_saver +xcb_get_screen_saver_reply +xcb_get_screen_saver_unchecked +xcb_get_selection_owner +xcb_get_selection_owner_reply +xcb_get_selection_owner_unchecked +xcb_get_setup +xcb_get_window_attributes +xcb_get_window_attributes_reply +xcb_get_window_attributes_unchecked +xcb_grab_button +xcb_grab_button_checked +xcb_grab_key +xcb_grab_key_checked +xcb_grab_keyboard +xcb_grab_keyboard_reply +xcb_grab_keyboard_unchecked +xcb_grab_pointer +xcb_grab_pointer_reply +xcb_grab_pointer_unchecked +xcb_grab_server +xcb_grab_server_checked +xcb_host_address +xcb_host_address_end +xcb_host_address_length +xcb_host_end +xcb_host_next +xcb_host_sizeof +xcb_image_text_16 +xcb_image_text_16_checked +xcb_image_text_16_sizeof +xcb_image_text_8 +xcb_image_text_8_checked +xcb_image_text_8_sizeof +xcb_install_colormap +xcb_install_colormap_checked +xcb_intern_atom +xcb_intern_atom_reply +xcb_intern_atom_sizeof +xcb_intern_atom_unchecked +xcb_keycode_end +xcb_keycode_next +xcb_keysym_end +xcb_keysym_next +xcb_kill_client +xcb_kill_client_checked +xcb_list_extensions +xcb_list_extensions_names_iterator +xcb_list_extensions_names_length +xcb_list_extensions_reply +xcb_list_extensions_sizeof +xcb_list_extensions_unchecked +xcb_list_fonts +xcb_list_fonts_names_iterator +xcb_list_fonts_names_length +xcb_list_fonts_reply +xcb_list_fonts_sizeof +xcb_list_fonts_unchecked +xcb_list_fonts_with_info +xcb_list_fonts_with_info_name +xcb_list_fonts_with_info_name_end +xcb_list_fonts_with_info_name_length +xcb_list_fonts_with_info_properties +xcb_list_fonts_with_info_properties_iterator +xcb_list_fonts_with_info_properties_length +xcb_list_fonts_with_info_reply +xcb_list_fonts_with_info_sizeof +xcb_list_fonts_with_info_unchecked +xcb_list_hosts +xcb_list_hosts_hosts_iterator +xcb_list_hosts_hosts_length +xcb_list_hosts_reply +xcb_list_hosts_sizeof +xcb_list_hosts_unchecked +xcb_list_installed_colormaps +xcb_list_installed_colormaps_cmaps +xcb_list_installed_colormaps_cmaps_end +xcb_list_installed_colormaps_cmaps_length +xcb_list_installed_colormaps_reply +xcb_list_installed_colormaps_sizeof +xcb_list_installed_colormaps_unchecked +xcb_list_properties +xcb_list_properties_atoms +xcb_list_properties_atoms_end +xcb_list_properties_atoms_length +xcb_list_properties_reply +xcb_list_properties_sizeof +xcb_list_properties_unchecked +xcb_lookup_color +xcb_lookup_color_reply +xcb_lookup_color_sizeof +xcb_lookup_color_unchecked +xcb_map_subwindows +xcb_map_subwindows_checked +xcb_map_window +xcb_map_window_checked +xcb_no_operation +xcb_no_operation_checked +xcb_open_font +xcb_open_font_checked +xcb_open_font_sizeof +xcb_parse_display +xcb_pixmap_end +xcb_pixmap_next +xcb_point_end +xcb_point_next +xcb_poll_for_event +xcb_poll_for_queued_event +xcb_poll_for_reply +xcb_poll_for_special_event +xcb_poly_arc +xcb_poly_arc_checked +xcb_poly_arc_sizeof +xcb_poly_fill_arc +xcb_poly_fill_arc_checked +xcb_poly_fill_arc_sizeof +xcb_poly_fill_rectangle +xcb_poly_fill_rectangle_checked +xcb_poly_fill_rectangle_sizeof +xcb_poly_line +xcb_poly_line_checked +xcb_poly_line_sizeof +xcb_poly_point +xcb_poly_point_checked +xcb_poly_point_sizeof +xcb_poly_rectangle +xcb_poly_rectangle_checked +xcb_poly_rectangle_sizeof +xcb_poly_segment +xcb_poly_segment_checked +xcb_poly_segment_sizeof +xcb_poly_text_16 +xcb_poly_text_16_checked +xcb_poly_text_16_sizeof +xcb_poly_text_8 +xcb_poly_text_8_checked +xcb_poly_text_8_sizeof +xcb_popcount +xcb_prefetch_extension_data +xcb_prefetch_maximum_request_length +xcb_put_image +xcb_put_image_checked +xcb_put_image_sizeof +xcb_query_best_size +xcb_query_best_size_reply +xcb_query_best_size_unchecked +xcb_query_colors +xcb_query_colors_colors +xcb_query_colors_colors_iterator +xcb_query_colors_colors_length +xcb_query_colors_reply +xcb_query_colors_sizeof +xcb_query_colors_unchecked +xcb_query_extension +xcb_query_extension_reply +xcb_query_extension_sizeof +xcb_query_extension_unchecked +xcb_query_font +xcb_query_font_char_infos +xcb_query_font_char_infos_iterator +xcb_query_font_char_infos_length +xcb_query_font_properties +xcb_query_font_properties_iterator +xcb_query_font_properties_length +xcb_query_font_reply +xcb_query_font_sizeof +xcb_query_font_unchecked +xcb_query_keymap +xcb_query_keymap_reply +xcb_query_keymap_unchecked +xcb_query_pointer +xcb_query_pointer_reply +xcb_query_pointer_unchecked +xcb_query_text_extents +xcb_query_text_extents_reply +xcb_query_text_extents_sizeof +xcb_query_text_extents_unchecked +xcb_query_tree +xcb_query_tree_children +xcb_query_tree_children_end +xcb_query_tree_children_length +xcb_query_tree_reply +xcb_query_tree_sizeof +xcb_query_tree_unchecked +xcb_recolor_cursor +xcb_recolor_cursor_checked +xcb_rectangle_end +xcb_rectangle_next +xcb_register_for_special_xge +xcb_reparent_window +xcb_reparent_window_checked +xcb_request_check +xcb_rgb_end +xcb_rgb_next +xcb_rotate_properties +xcb_rotate_properties_checked +xcb_rotate_properties_sizeof +xcb_screen_allowed_depths_iterator +xcb_screen_allowed_depths_length +xcb_screen_end +xcb_screen_next +xcb_screen_sizeof +xcb_segment_end +xcb_segment_next +xcb_send_event +xcb_send_event_checked +xcb_send_fd +xcb_send_request +xcb_set_access_control +xcb_set_access_control_checked +xcb_set_clip_rectangles +xcb_set_clip_rectangles_checked +xcb_set_clip_rectangles_sizeof +xcb_set_close_down_mode +xcb_set_close_down_mode_checked +xcb_set_dashes +xcb_set_dashes_checked +xcb_set_dashes_sizeof +xcb_set_font_path +xcb_set_font_path_checked +xcb_set_font_path_sizeof +xcb_set_input_focus +xcb_set_input_focus_checked +xcb_set_modifier_mapping +xcb_set_modifier_mapping_reply +xcb_set_modifier_mapping_sizeof +xcb_set_modifier_mapping_unchecked +xcb_set_pointer_mapping +xcb_set_pointer_mapping_reply +xcb_set_pointer_mapping_sizeof +xcb_set_pointer_mapping_unchecked +xcb_set_screen_saver +xcb_set_screen_saver_checked +xcb_set_selection_owner +xcb_set_selection_owner_checked +xcb_setup_authenticate_end +xcb_setup_authenticate_next +xcb_setup_authenticate_reason +xcb_setup_authenticate_reason_end +xcb_setup_authenticate_reason_length +xcb_setup_authenticate_sizeof +xcb_setup_end +xcb_setup_failed_end +xcb_setup_failed_next +xcb_setup_failed_reason +xcb_setup_failed_reason_end +xcb_setup_failed_reason_length +xcb_setup_failed_sizeof +xcb_setup_next +xcb_setup_pixmap_formats +xcb_setup_pixmap_formats_iterator +xcb_setup_pixmap_formats_length +xcb_setup_request_authorization_protocol_data +xcb_setup_request_authorization_protocol_data_end +xcb_setup_request_authorization_protocol_data_length +xcb_setup_request_authorization_protocol_name +xcb_setup_request_authorization_protocol_name_end +xcb_setup_request_authorization_protocol_name_length +xcb_setup_request_end +xcb_setup_request_next +xcb_setup_request_sizeof +xcb_setup_roots_iterator +xcb_setup_roots_length +xcb_setup_sizeof +xcb_setup_vendor +xcb_setup_vendor_end +xcb_setup_vendor_length +xcb_store_colors +xcb_store_colors_checked +xcb_store_colors_sizeof +xcb_store_named_color +xcb_store_named_color_checked +xcb_store_named_color_sizeof +xcb_str_end +xcb_str_name +xcb_str_name_end +xcb_str_name_length +xcb_str_next +xcb_str_sizeof +xcb_sumof +xcb_take_socket +xcb_timecoord_end +xcb_timecoord_next +xcb_timestamp_end +xcb_timestamp_next +xcb_translate_coordinates +xcb_translate_coordinates_reply +xcb_translate_coordinates_unchecked +xcb_ungrab_button +xcb_ungrab_button_checked +xcb_ungrab_key +xcb_ungrab_key_checked +xcb_ungrab_keyboard +xcb_ungrab_keyboard_checked +xcb_ungrab_pointer +xcb_ungrab_pointer_checked +xcb_ungrab_server +xcb_ungrab_server_checked +xcb_uninstall_colormap +xcb_uninstall_colormap_checked +xcb_unmap_subwindows +xcb_unmap_subwindows_checked +xcb_unmap_window +xcb_unmap_window_checked +xcb_unregister_for_special_event +xcb_visualid_end +xcb_visualid_next +xcb_visualtype_end +xcb_visualtype_next +xcb_wait_for_event +xcb_wait_for_reply +xcb_wait_for_special_event +xcb_warp_pointer +xcb_warp_pointer_checked +xcb_window_end +xcb_window_next +xcb_writev +xcb_xc_misc_get_version +xcb_xc_misc_get_version_reply +xcb_xc_misc_get_version_unchecked +xcb_xc_misc_get_xid_list +xcb_xc_misc_get_xid_list_ids +xcb_xc_misc_get_xid_list_ids_end +xcb_xc_misc_get_xid_list_ids_length +xcb_xc_misc_get_xid_list_reply +xcb_xc_misc_get_xid_list_sizeof +xcb_xc_misc_get_xid_list_unchecked +xcb_xc_misc_get_xid_range +xcb_xc_misc_get_xid_range_reply +xcb_xc_misc_get_xid_range_unchecked +xcb_xc_misc_id diff --git a/examples/shim/libxcb.so.1.symbols.updated-for b/examples/shim/libxcb.so.1.symbols.updated-for new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tests/gl-shim.pl b/tests/gl-shim.pl index bd27cfd8c59e271fd1ef1f6b885a3160778f630c..2a271321b2db46c00da97f151c9f0c8341122833 100644 --- a/tests/gl-shim.pl +++ b/tests/gl-shim.pl @@ -64,14 +64,16 @@ my $examples = "$srcdir/examples"; run_ok([$CAPSULE_INIT_PROJECT_TOOL, '--runtime-tree=/run/host', '--set-version=1.0.0', - "--symbols-from=$examples/shim/libGL.so.1.symbols", - 'libGL.so.1']); -run_ok(['cp', - "$examples/shim/libGL.so.1.excluded", - "$examples/shim/libGL.so.1.shared", - "$examples/shim/libGL.so.1.symbols", - "$examples/shim/libGL.so.1.symbols.updated-for", - "$test_tempdir/libGL-proxy/shim/"]); + "--symbols-from=$examples/shim", + 'libGL.so.1', + 'libX11.so.6', + 'libXext.so.6', + 'libxcb-dri2.so.0', + 'libxcb-glx.so.0', + 'libxcb-present.so.0', + 'libxcb-sync.so.1', + 'libxcb.so.1', + ]); run_ok([ 'sh', '-euc', 'cd "$1"; shift; ./configure "$@"', 'sh', "$test_tempdir/libGL-proxy",