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",