--- a/buildit Sun Aug 28 21:53:02 2011 -0700
+++ b/buildit Mon Aug 29 11:22:46 2011 -0700
@@ -124,15 +124,25 @@
# using parallel make
${XMAKE} clean
${XMAKE} install
+${XMAKE} check_rtime > ../log/check-rtime 2>&1 &
cd ..
-print "\nFinished building the X Window System Consolidation for OpenSolaris.\n"
+# Set DISTRO_NAME based on open-src/common/Makefile.options
+eval "$(cd open-src/util/util-macros ; make print_make_vars VARS=DISTRO_NAME)"
+
+print "\nFinished building the X Window System Consolidation for" \
+ "${DISTRO_NAME:-OpenSolaris}.\n"
if [ "${MAKE_PKGS}" = 1 ] ; then
print -n "Build finish time: " ; date ; print ""
./make_release_packages ${PUBLISHER_FLAGS} ${VERBOSE_FLAGS}
fi
+wait
+
+print -n "\ncheck-rtime errors: "
+grep -c '^====' log/check-rtime
+
print -n "\nFinish time: " ; date
perl -e '$runtime = time - $ARGV[0];
printf("Runtime: %d:%02d\n", $runtime/3600, ($runtime%3600)/60); ' \
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/exception_lists/check_rtime Mon Aug 29 11:22:46 2011 -0700
@@ -0,0 +1,108 @@
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the "Software"),
+# to deal in the Software without restriction, including without limitation
+# the rights to use, copy, modify, merge, publish, distribute, sublicense,
+# and/or sell copies of the Software, and to permit persons to whom the
+# Software is furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice (including the next
+# paragraph) shall be included in all copies or substantial portions of the
+# Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+# DEALINGS IN THE SOFTWARE.
+#
+#
+# This file provides exceptions to the usual rules applied to ELF objects by
+# check_rtime. All strings are Perl regular expressions that are compared to
+# file paths. In addition to the standard Perl syntax, there is one extension:
+#
+# MACH(dir)
+#
+# is expanded into a regular expression that matches the given
+# directory, or a 64-bit subdirectory of the directory with the
+# name of a 64-bit architecture. For example, MACH(lib) will match
+# any of the following:
+#
+# lib
+# lib/amd64
+# lib/sparcv9
+#
+#
+# Files for which we skip checking of duplicate addresses in the
+# symbol sort sections. Such exceptions should be rare --- most code will
+# not have duplicate addresses, since it takes assember or a "#pragma weak"
+# to do such aliasing in C. C++ is different: The compiler generates aliases
+# for implementation reasons, and the mangled names used to encode argument
+# and return value types are difficult to handle well in mapfiles.
+NOSYMSORT usr/bin/synergyc
+NOSYMSORT usr/bin/synergys
+NOSYMSORT usr/bin/Xvnc
+NOSYMSORT usr/bin/vncconfig
+NOSYMSORT usr/bin/vncpasswd
+NOSYMSORT usr/bin/vncviewer
+NOSYMSORT usr/bin/x0vncserver
+NOSYMSORT usr/lib/MACH(mesa)/libGL.so.1
+#
+# Unreferenced object of X objects we can't change for specific reasons
+# - Old versions of Java rely on this dependency, even though it forms a
+# loop in the dependency graph, so we can't remove it (see CR 6192234)
+UNREF_OBJ /libXext\.so\.0;\ unused\ dependency\ of .*/libX11\.so\.4
+#
+# Unreferenced objects of objects from other consolidations
+UNREF_OBJ /lib.*\ of\ .*libgnutls\.so\.26
+UNREF_OBJ /lib.*\ of\ .*libnvidia-tls\.so\.1
+UNREF_OBJ /lib.*\ of\ .*libstdcxx4\.so\.4
+UNREF_OBJ /libdl\.so\.1;.*\ of\ .*libXm\.so\.4
+#
+# Unused runpaths due to use of both relative & absolute paths
+UNUSED_RPATH /usr/lib/xorg.*\ from\ .*/mkfontscale
+#
+# Unused runpaths in objects from other consolidations
+UNUSED_RPATH /usr/dt/lib.*\ from\ .*libXm\.so\.4
+UNUSED_RPATH /usr/lib.*\ from\ .*libgcc_s\.so\.1
+UNUSED_RPATH /usr/ccs/lib.*\ from\ .*libgcc_s\.so\.1
+UNUSED_RPATH /usr/sfw/lib.*\ from\ .*libgcc_s\.so\.1
+UNUSED_RPATH /usr/lib.*\ from\ .*libstdc\+\+\.so\.6
+UNUSED_RPATH /usr/ccs/lib.*\ from\ .*libstdc\+\+\.so\.6
+#
+## Things we might be able to fix eventually, but not today:
+#
+# libXinerama only uses libc for malloc() - when linked with synergyc &
+# synergys, which get malloc from libumem via libstdcxx4, libc appears unused.
+UNREF_OBJ /libc.so.1;.*\ of\ .*/usr/lib/libXinerama\.so\.1
+#
+# Unused runpaths due to libtool forcing the target directory into the runpath
+UNUSED_RPATH /usr/lib/xorg.*\ from\ .*libdrm.so.2
+UNUSED_RPATH /usr/lib/xorg.*\ from\ .*libfontenc.so.1
+UNUSED_RPATH /usr/lib/X11/MACH(locale)/common.*\ from\ .*/common/.*\.so\.2
+UNUSED_RPATH /usr/lib/X11/xdm.*\ from\ .*libXdmGreet.so
+#
+# gcc adds several directories to the runpath automatically
+UNUSED_RPATH /MACH(lib).* from\ .*/libGL.*.so.1
+UNUSED_RPATH /usr/MACH(lib).* from\ .*/libGL.*.so.1
+UNUSED_RPATH /MACH(lib).* from\ .*/lib.*XvMC.so.1
+UNUSED_RPATH /usr/MACH(lib).* from\ .*/lib.*XvMC.so.1
+UNUSED_RPATH /usr/ccs/MACH(lib).* from\ .*/lib.*XvMC.so.1
+UNUSED_RPATH /usr/sfw/MACH(lib).* from\ .*/lib.*XvMC.so.1
+UNUSED_RPATH /MACH(lib).* from\ .*/usr/lib/xorg/modules/.*.so
+UNUSED_RPATH /usr/MACH(lib).* from\ .*/usr/lib/xorg/modules/.*.so
+UNUSED_RPATH /usr/sfw/MACH(lib).* from\ .*/usr/lib/xorg/modules/.*.so
+UNUSED_RPATH /MACH(lib).* from\ .*/usr/lib/xorg/vmmouse_detect
+UNUSED_RPATH /usr/MACH(lib).* from\ .*/usr/lib/xorg/vmmouse_detect
+UNUSED_RPATH /usr/sfw/MACH(lib).* from\ .*/usr/lib/xorg/vmmouse_detect
+#
+# Issues caused by having to pass a single set of linker flags to module
+# configure scripts/Makefiles used to build a mixed bag of objects
+UNUSED_RPATH /MACH(lib).*\ from\ .*/usr/lib/xorg/synclient
+UNUSED_RPATH /MACH(lib).*\ from\ .*/usr/lib/xorg/syndaemon
+UNUSED_RPATH /usr/lib/xorg.*\ from\ .*/usr/lib/xorg/modules/.*\.so
+UNUSED_RPATH /usr/lib/fbconfig.*\ from\ .*/usr/lib/fbconfig/.*\.so
--- a/exception_lists/packaging Sun Aug 28 21:53:02 2011 -0700
+++ b/exception_lists/packaging Mon Aug 29 11:22:46 2011 -0700
@@ -59,6 +59,9 @@
usr/share/man/man7/r128.7 sparc
usr/share/man/man7/radeon.7 sparc
+# ON delivers the packaged version of this link
+usr/lib/64
+
# Only need the 32-bit versions of these files
usr/lib/amd64/X11 i386
usr/lib/sparcv9/X11 sparc
--- a/open-src/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -93,3 +93,12 @@
DIRNAME=""
include $(TOP)/open-src/common/Makefile.subdirs
+PROTOTOP=$(TOP)/proto
+PROTODIR=$(PROTOTOP)/root_$(MACH)
+
+check: check_rtime
+
+# check_rtime script from onbld to check binaries are built with the right
+# linker flags
+check_rtime:
+ check_rtime -e ../exception_lists/check_rtime -d $(PROTODIR) $(PROTODIR)
--- a/open-src/app/bitmap/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/bitmap/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -53,4 +53,10 @@
# Compatibility links from /usr/X11/bin to /usr/bin
MODULE_X11_BINCOMPAT_LINKS = bitmap atobm bmtoa
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=/usr/lib/libm.so.2; unused dependency of /usr/bin/bitmap
+# unreferenced object=/usr/lib/libXt.so.4; unused dependency of /usr/bin/bmtoa
+# unreferenced object=/usr/lib/libX11.so.4; unused dependency of /usr/bin/bmtoa
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
--- a/open-src/app/gfx-utils/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/gfx-utils/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -55,8 +55,9 @@
CONFIGURE_TARGETS_SET=yes
# Since we don't have a configure script, pass configure flags to make
-MODULE_BUILD_MAKEFLAGS=$(CONFIG_ENV)
-MODULE_INSTALL_MAKEFLAGS=$(CONFIG_ENV)
+MODULE_CONFIG_ENV = LIB_LDFLAGS="$(LIB_LDFLAGS)"
+MODULE_BUILD_MAKEFLAGS = $(CONFIG_ENV)
+MODULE_INSTALL_MAKEFLAGS= $(CONFIG_ENV)
include ../Makefile.inc
--- a/open-src/app/gfx-utils/sun-src/fbconf_xorg/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/gfx-utils/sun-src/fbconf_xorg/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -46,7 +46,7 @@
# Linker flags
#
-LIBS = -L$(BIN_DIR) -l$(L_FBC) -L$(GFX_BIN_DIR) -lgfx -lm
+LIBS = -L$(BIN_DIR) -l$(L_FBC) -L$(GFX_BIN_DIR) -lgfx
#
# Code modules
@@ -102,7 +102,7 @@
all: init $(TARGETS)
$(BIN_DIR)/$(BIN): $(BIN_OBJS) $(BIN_DIR)/$(LIB_FBC_SO)$(VERS) $(GFX_BIN_DIR)/$(LIB_GFX_A)
- $(CC) -o $@ $(BIN_OBJS) $(LIBS) $(DYNFLAGS)
+ $(CC) -o $@ $(BIN_OBJS) $(LDFLAGS) $(LIBS) $(DYNFLAGS)
$(GFX_BIN_DIR)/$(LIB_GFX_A): Makefile.gfx
$(MAKE) -f Makefile.gfx all
--- a/open-src/app/gfx-utils/sun-src/fbconf_xorg/Makefile.ast Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/gfx-utils/sun-src/fbconf_xorg/Makefile.ast Mon Aug 29 11:22:46 2011 -0700
@@ -48,7 +48,7 @@
# Linker flags
#
-LIBS = -L$(BIN_DIR) -l$(L_FBC) -lm
+LIBS = -L$(BIN_DIR) -l$(L_FBC)
#
@@ -107,7 +107,7 @@
$(BIN_DIR)/$(LIB_AST_SO)$(VERS): $(AST_OBJS) $(BIN_DIR)/$(LIB_FBC_SO)$(VERS)
rm -f $(BIN_DIR)/$(LIB_AST_SO)
- $(CC) $(LDFLAGS) $(AST_OBJS) $(LIBS) $(DYNLIBFLAGS) -o $@
+ $(CC) $(LIB_LDFLAGS) $(AST_OBJS) $(LIBS) $(DYNLIBFLAGS) -o $@
ln -s $@ $(BIN_DIR)/$(LIB_AST_SO)
$(BIN_DIR)/$(LIB_FBC_SO)$(VERS):
--- a/open-src/app/gfx-utils/sun-src/fbconf_xorg/Makefile.efb Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/gfx-utils/sun-src/fbconf_xorg/Makefile.efb Mon Aug 29 11:22:46 2011 -0700
@@ -46,7 +46,7 @@
# Linker flags
#
-LIBS = -L$(BIN_DIR) -l$(L_FBC) -lm
+LIBS = -L$(BIN_DIR) -l$(L_FBC)
#
@@ -105,7 +105,7 @@
$(BIN_DIR)/$(LIB_EFB_SO)$(VERS): $(EFB_OBJS) $(BIN_DIR)/$(LIB_FBC_SO)$(VERS)
rm -f $(BIN_DIR)/$(LIB_EFB_SO)
- $(CC) $(LDFLAGS) $(EFB_OBJS) $(LIBS) $(DYNLIBFLAGS) -o $@
+ $(CC) $(LIB_LDFLAGS) $(EFB_OBJS) $(LIBS) $(DYNLIBFLAGS) -o $@
ln -s $@ $(BIN_DIR)/$(LIB_EFB_SO)
$(BIN_DIR)/$(LIB_FBC_SO)$(VERS):
--- a/open-src/app/gfx-utils/sun-src/fbconf_xorg/Makefile.fbc Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/gfx-utils/sun-src/fbconf_xorg/Makefile.fbc Mon Aug 29 11:22:46 2011 -0700
@@ -46,7 +46,9 @@
# Linker flags
#
-LIBS = -L$(XF86_BIN_DIR) -l$(L_XF86) -L$(GFX_BIN_DIR) -lgfx -lm
+LIBS = -L$(XF86_BIN_DIR) -l$(L_XF86) -L$(GFX_BIN_DIR) -lgfx
+# -z ignore since optimized builds may inline all needed libm functions
+LIBS += -z ignore -lm
#
@@ -142,7 +144,7 @@
$(BIN_DIR)/$(LIB_FBC_SO)$(VERS): $(FBC_OBJS) $(GFX_BIN_DIR)/$(LIB_GFX_A) $(XF86_BIN_DIR)/$(LIB_XF86_A)
rm -f $(BIN_DIR)/$(LIB_FBC_SO)
- $(CC) $(LDFLAGS) $(FBC_OBJS) $(LIBS) $(DYNLIBFLAGS) -o $@
+ $(CC) $(LIB_LDFLAGS) $(FBC_OBJS) $(LIBS) $(DYNLIBFLAGS) -o $@
ln -s $@ $(BIN_DIR)/$(LIB_FBC_SO)
$(GFX_BIN_DIR)/$(LIB_GFX_A): Makefile.gfx
--- a/open-src/app/gfx-utils/sun-src/fbconfig/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/gfx-utils/sun-src/fbconfig/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -33,13 +33,11 @@
CFLAGS += $(INCPATHS)
LIBPATHS=-lscf
-LFLAGS =
-
all: $(BIN)
$(BIN): $(OBJECTS)
- $(CC) $^ $(LFLAGS) $(LIBPATHS) -o $@
+ $(CC) $^ $(LDFLAGS) $(LIBPATHS) -o $@
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
--- a/open-src/app/gfx-utils/sun-src/gfx_common/vts/gfx_vts.c Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/gfx-utils/sun-src/gfx_common/vts/gfx_vts.c Mon Aug 29 11:22:46 2011 -0700
@@ -164,7 +164,7 @@
if (rp != NULL) {
if (rp->number_of_message_codes > 0) {
- add_message(rp, count, mesg_num, string);
+ gfx_vts_add_message(rp, count, mesg_num, string);
} else {
rp->message_count = count;
if (mesg_num >= 6000) {
--- a/open-src/app/gfx-utils/sun-src/vts/Makefile.common Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/gfx-utils/sun-src/vts/Makefile.common Mon Aug 29 11:22:46 2011 -0700
@@ -52,7 +52,7 @@
all: libvtsSUNW${Dev}.so.1
libvtsSUNW${Dev}.so.1: $(LIB_OBJS) mapfile
- ${CC} ${CFLAGS} -M mapfile -G -lXext -lX11 -lm $(LIB_OBJS) -o $@
+ ${CC} ${CFLAGS} ${LIB_LDFLAGS} -M mapfile -G -lXext -lX11 $(LIB_OBJS) -o $@
gfx_vts.o: ${GFX_COMMON}/vts/gfx_vts.c $(HDRS)
${CC} ${CFLAGS} -c ${INCL} -Kpic -xregs=no%appl ${GFX_COMMON}/vts/gfx_vts.c -o $@
--- a/open-src/app/listres/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/listres/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -2,7 +2,7 @@
#
# listres 1.x Makefile
#
-# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -49,4 +49,8 @@
# Compatibility links from /usr/X11/bin to /usr/bin
MODULE_X11_BINCOMPAT_LINKS = listres
+# pkg-config dependencies cause a link to libX11 to be brought in that we
+# can ignore
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
--- a/open-src/app/luit/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/luit/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -37,8 +37,12 @@
# Patches to apply to source after unpacking, in order
SOURCE_PATCHES = solaris-man.patch \
+ remove-zlib.patch,-p1 \
6824625.patch
+# Need to rebuild configure after patching configure.ac in remove-zlib.patch
+AUTORECONF=yes
+
# pkg(5) name we deliver the files in (override default)
MODULE_PKGNAME=terminal/$(MODULE_NAME)
MODULE_PKGNAME_SET=yes
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/app/luit/remove-zlib.patch Mon Aug 29 11:22:46 2011 -0700
@@ -0,0 +1,30 @@
+From 290c32fb19d901306c4da1119a679112490cb838 Mon Sep 17 00:00:00 2001
+From: Alan Coopersmith <[email protected]>
+Date: Mon, 15 Aug 2011 21:29:51 -0700
+Subject: [PATCH:luit] Remove check for zlib in configure script
+
+If libfontenc needs it, it will either be linked with it or
+provide -lz in its pkg-config library requirements.
+
+Signed-off-by: Alan Coopersmith <[email protected]>
+Reviewed-by: Dan Nicholson <[email protected]>
+---
+ configure.ac | 2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index a36aa94..c3cd947 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -40,8 +40,6 @@ AC_CANONICAL_HOST
+ AC_CHECK_HEADERS([pty.h stropts.h sys/param.h sys/select.h])
+ AC_CHECK_FUNCS([select grantpt])
+
+-AC_CHECK_LIB(z, gzopen,, AC_MSG_ERROR([zlib not found]))
+-
+ AC_ARG_WITH(localealiasfile,
+ AS_HELP_STRING([--with-localealiasfile=<path>],
+ [The locale alias file (default: ${datadir}/X11/locale/locale.alias)]),
+--
+1.7.3.2
+
--- a/open-src/app/mesa-demos/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/mesa-demos/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -80,7 +80,7 @@
# Only care about building X demos
DEMO_LDFLAGS=$(PROG_LDFLAGS) -L$(PROTODIR)$(X11_LIB_DIR)$(ARCHLIBSUBDIR) \
- -L$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)
+ -L$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR) -z ignore
# Flags passed on make command line when building
MODULE_BUILD_MAKEFLAGS = LDFLAGS="$(DEMO_LDFLAGS)"
--- a/open-src/app/mkfontscale/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/mkfontscale/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -56,4 +56,7 @@
# Compatibility links from /usr/X11/bin to /usr/bin
MODULE_X11_BINCOMPAT_LINKS = mkfontscale
+# Need to find libfontenc & libfreetype in matching directory when used
+# in alternate root environments, like during the build of the fonts
+MODULE_LD_OPTIONS= -R $$ORIGIN/$(X11_SERVERLIBS_DIR:$(X11_DIR)%=..%)$(ARCHLIBSUBDIR)
include ../Makefile.inc
--- a/open-src/app/proxymngr/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/proxymngr/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -57,5 +57,11 @@
# even if it's not installed during the build.
MODULE_CONFIG_OPTS = LBXPROXY="$(X11_BIN_DIR)/lbxproxy"
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=libX11.so.4; unused dependency of /usr/bin/proxymngr
+# [fixed in git post-1.0.2]
+# unreferenced object=libnsl.so.1; unused dependency of /usr/bin/proxymngr
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
--- a/open-src/app/synergy/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/synergy/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -75,8 +75,12 @@
MODULE_STABILITY=Committed
USE_DEFAULT_CONFIG_ENV=no
+# Haven't made sure it's 64-bit clean yet, so continue building 32-bit for now
+BUILD_TYPES_SET=yes
+BUILD_TYPES=32
+
MODULE_CXXFLAGS = -library=no%Cstd -library=Crun
-MODULE_CXXFLAGS += -m32 $(OPTIM) -s -xspace
+MODULE_CXXFLAGS += -m32 $(OPTIM) -xspace
MODULE_CXXFLAGS += -features=except,rtti,export,extensions,nestedaccess,tmplife,tmplrefstatic
MODULE_CXXFLAGS += -instances=global -template=geninlinefuncs -verbose=template
MODULE_CXXFLAGS += -xlang=c99 -xbuiltin=%none
@@ -99,12 +103,11 @@
MODULE_LDFLAGS = -L$(PROTODIR)/usr/lib$(ARCHLIBSUBDIR) \
-L$(PROTODIR)$(X11_DIR)/lib$(ARCHLIBSUBDIR) \
-R$(X11_DIR)/lib$(ARCHLIBSUBDIR) \
- -KPIC -Bdynamic -lc -lstdcxx4 -lCrun -lm \
- -lsocket -lnsl -lgen -z combreloc -z ignore
+ -KPIC -Bdynamic -z ignore \
+ -lstdcxx4 -lCrun -lCstd -lsocket -lnsl
INSTALL = /usr/bin/ginstall -c
MODULE_MAKE=$(GNUMAKE)
MODULE_MAKE_SET=yes
-LD_OPTIONS = -lc -lstdcxx4 -lCrun -lm -lsocket -lnsl -lgen -z combreloc -z ignore
MODULE_ENV = \
SHELL="/bin/ksh93" \
@@ -113,8 +116,8 @@
CXXFLAGS="$(CXXFLAGS) $(MODULE_CXXFLAGS)" \
CPPFLAGS="$(MODULE_CPPFLAGS)" \
CPP="$(CC) -E $(MODULE_CPPFLAGS) $(CPPFLAGS)" \
- CXXCPP="$(CXX) -E $(MODULE_CPPFLAGS) $(CPPFLAGS) $(MODULE_CXXFLAGS) $(CXXFLAGS)" \
- LDFLAGS="$(MODULE_LDFLAGS)" \
+ CXXCPP="$(CXX) -E $(MODULE_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS)" \
+ LDFLAGS="$(PROG_LDFLAGS) $(MODULE_LDFLAGS)" \
LD="$(CXX) $(CXXFLAGS) $(LDFLAGS)" \
CXXLD="$(CXX) $(MODULE_CXXFLAGS) $(CXXFLAGS) $(MODULE_LDFLAGS) $(LDFLAGS)" \
INSTALL="$(INSTALL)" \
--- a/open-src/app/transset/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/transset/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -2,7 +2,7 @@
#
# transset 1.x Makefile
#
-# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -49,4 +49,8 @@
SUNTOUCHED_MANPAGES=transset.1
MODULE_STABILITY=Volatile
+# The configure script in the tarball adds many unnecessary dependencies,
+# ignore them for now until we get a fixed tarball from upstream
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
--- a/open-src/app/xcolor/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xcolor/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -2,7 +2,7 @@
#
# xcolor 1.x Makefile
#
-# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -48,6 +48,9 @@
MODULE_BUILD_ENV=$(CONFIG_ENV)
MODULE_INSTALL_MAKEFLAGS = bindir=$(X11_BIN_DIR) mandir=$(X11_MAN_DIR)
+# Allow linker to skip linking to libm if compiler inlined all math functions
+MODULE_LDFLAGS = -z ignore
+
# Man pages to apply Sun footer to & attributes to list
SUNTOUCHED_MANPAGES=# None
MODULE_STABILITY=Committed
--- a/open-src/app/xdm/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xdm/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -78,6 +78,10 @@
--with-xrdb='$(X11_BIN_DIR)/xrdb' \
--with-default-session=command='$(X11_BIN_DIR)/xterm -ls' \
+# configure scripts add libraries like -lXt & -lXinerama to the global $(LIBS)
+# when only some objects need them, so ignore them in the rest.
+MODTYPE_LD_OPTIONS = -z ignore
+
# Additional build & install targets
MODULE_ADD_BUILD_TARGETS=build_xdm_configs
MODULE_ADD_INSTALL_TARGETS=install_xdmshell install_xdm_configs
--- a/open-src/app/xfd/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xfd/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -52,6 +52,11 @@
# Compatibility links from /usr/X11/bin to /usr/bin
MODULE_X11_BINCOMPAT_LINKS = xfd
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=/usr/lib/amd64/libfreetype.so.6;
+# unused dependency of /usr/bin/xfd
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
install_po:
--- a/open-src/app/xfindproxy/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xfindproxy/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -53,4 +53,8 @@
# Compatibility links from /usr/X11/bin to /usr/bin
MODULE_X11_BINCOMPAT_LINKS = xfindproxy
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=libX11.so.4; unused dependency of /usr/bin/xfindproxy
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
--- a/open-src/app/xfs/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xfs/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -67,6 +67,10 @@
# Need to link with libfontenc in server private directory
MODULE_LDFLAGS=$(X11_SERVERLIBS_LDFLAGS)
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=/usr/lib/64/libFS.so.5; unused dependency of /usr/bin/xfs
+MODULE_LDFLAGS += -z ignore
+
MODULE_ADD_INSTALL_TARGETS = install_smf install_fsadmin
# Compatibility links from /usr/X11/bin to /usr/bin
--- a/open-src/app/xhost/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xhost/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -50,6 +50,9 @@
# PSARC/2001/108 X11 Over IPv6
MODULE_ARC_CASES = PSARC/2001/108
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=libXau.so.6; unused dependency of /usr/bin/xhost
+MODULE_LDFLAGS = -z ignore
MODULE_ADD_INSTALL_TARGETS = install_po
--- a/open-src/app/xinput/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xinput/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -50,4 +50,8 @@
# Compatibility links from /usr/X11/bin to /usr/bin
MODULE_X11_BINCOMPAT_LINKS = xinput
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=libXext.so.0; unused dependency of /usr/bin/xinput
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
--- a/open-src/app/xlock/sun-src/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xlock/sun-src/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -34,7 +34,7 @@
OBJS=${C_SRCS:.c=.o}
xlock: ${OBJS}
- cc -o $@ ${OBJS} $(CFLAGS) $(LDFLAGS) -lX11 -lm -lpam -lbsm -lsocket -lnsl
+ cc -o $@ ${OBJS} $(CFLAGS) $(LDFLAGS) -lX11 -lm -lpam -lbsm -lnsl
pyro.o:=DEFINES=-DSTARSIZE=2
--- a/open-src/app/xmag/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xmag/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -38,6 +38,8 @@
# Patches to apply to source after unpacking, in order
SOURCE_PATCHES =
+# Allow linker to skip linking to libm if compiler inlined all math functions
+MODULE_LDFLAGS = -z ignore
# Man pages to apply Sun footer to & attributes to list
SUNTOUCHED_MANPAGES=*.man
--- a/open-src/app/xmag_multivis/6726838.patch Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xmag_multivis/6726838.patch Mon Aug 29 11:22:46 2011 -0700
@@ -11,7 +11,7 @@
-AM_CFLAGS = $(XMAG_CFLAGS) $(CWARNFLAGS)
-xmag_LDADD = $(XMAG_LIBS) -lm
+AM_CFLAGS = $(XMAG_CFLAGS) $(CWARNFLAGS) -DSHAPE -DALLPLANES
-+xmag_multivis_LDADD = $(XMAG_LIBS) -lXext -lm
++xmag_multivis_LDADD = -lXext -lX11
-xmag_SOURCES = \
- CutPaste.c \
--- a/open-src/app/xpr/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xpr/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -2,7 +2,7 @@
#
# xpr Makefile
#
-# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -42,6 +42,9 @@
# Patches to apply to source after unpacking, in order
SOURCE_PATCHES = 6724753.patch
+# Allow linker to skip linking to libm if compiler inlined all math functions
+MODULE_LDFLAGS = -z ignore
+
# Man pages to apply Sun footer to & attributes to list
SUNTOUCHED_MANPAGES=*.man
MODULE_STABILITY=Committed
--- a/open-src/app/xrandr/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xrandr/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -54,6 +54,10 @@
# Compatibility links from /usr/X11/bin to /usr/bin
MODULE_X11_BINCOMPAT_LINKS = xrandr
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=libXrender.so.1; unused dependency of /usr/bin/xrandr
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
# Remove xkeystone utility that requires nickle interpreter we don't ship yet
--- a/open-src/app/xstdcmap/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xstdcmap/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -49,4 +49,8 @@
# Compatibility links from /usr/X11/bin to /usr/bin
MODULE_X11_BINCOMPAT_LINKS = xstdcmap
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=libXt.so.4; unused dependency of /usr/bin/xstdcmap
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
--- a/open-src/app/xterm/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/app/xterm/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -85,6 +85,11 @@
FT_LIBS= \
-L$(PROTODIR)/usr/lib$(LIBSUBDIR) -R/usr/lib$(LIBSUBDIR) -lXft -lfontconfig
+# Override the flags xterm's configure script generates, since it incorrectly
+# adds -R flags pointing to the build proto area, which are not wanted.
+MODULE_BUILD_MAKEFLAGS = \
+ LDFLAGS="$(DEFAULT_CONFIG_LDFLAGS) $(MODTYPE_CFLAGS) $(MODTYPE_LDFLAGS)"
+
# Additional flags to pass to configure script
MODULE_CONFIG_OPTS = --enable-256-color --enable-88-color --enable-wide-chars \
--with-freetype-cflags="$(FT_CFLAGS)" --with-freetype-libs="$(FT_LIBS)" \
--- a/open-src/common/Makefile.init Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/common/Makefile.init Mon Aug 29 11:22:46 2011 -0700
@@ -187,12 +187,15 @@
MAPFILE_PAGEALIGN = -M /usr/lib/ld/map.pagealign
MAPFILE_HEAPALIGN = -M /usr/lib/ld/map.bssalign
-MAPFILES_FOR_ALL = $(MAPFILE_PAGEALIGN) $(MAPFILE_NOEXDATA)
-MAPFILES_FOR_PROGS = $(MAPFILE_HEAPALIGN) $(MAPFILE_NOEXSTACK) \
- $(MAPFILE_NOEXBSS)
+MAPFILES_FOR_ALL = $(MAPFILE_PAGEALIGN) $(MAPFILE_NOEXDATA)
+MAPFILES_FOR_PROGS = $(MAPFILE_HEAPALIGN) $(MAPFILE_NOEXSTACK)
+MAPFILES_FOR_PROGS += $(MAPFILE_NOEXBSS)
+
+XORG_EXTERNS_FILE = mapfile-Xorg-externs.$(MACH)
# Common flags for all binaries
-LDFLAGS_common = -z combreloc -z lazyload $(MAPFILES_FOR_ALL)
+LDFLAGS_common = -z lazyload -B direct -z guidance
+LDFLAGS_common += $(MAPFILES_FOR_ALL)
# Strip debug info out of non-debug builds
$(BUILD_DEBUG:yes=$(POUND_SIGN)) LDFLAGS_common += -z strip-class=debug
@@ -203,7 +206,7 @@
LIB_LDFLAGS_common = $(LDFLAGS_common) $(LIB_REQUIRED_LDFLAGS)
# Flags for programs
-PROG_LDFLAGS_common = $(LDFLAGS_common) $(MAPFILES_FOR_PROGS) -B direct
+PROG_LDFLAGS_common = $(LDFLAGS_common) $(MAPFILES_FOR_PROGS)
# Sun Studio recognizes the common linker flags without -Wl, and
# Sun Studio CC can't handle -Wl,-flag,option format, so just pass directly
--- a/open-src/driver/Makefile.inc Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/driver/Makefile.inc Mon Aug 29 11:22:46 2011 -0700
@@ -82,11 +82,10 @@
MODTYPE_CFLAGS_gcc_common = # -fvisibility=hidden - doesn't work with gcc 3.4.3
MODTYPE_CFLAGS += $(MODTYPE_CFLAGS_$(MODULE_COMPILER)_common)
-MODTYPE_LDFLAGS=$(LDFLAGS) -Wl,-B,direct -R/lib$(ARCHLIBSUBDIR)
+MODTYPE_LDFLAGS=$(LDFLAGS) -R/lib$(ARCHLIBSUBDIR)
-XORG_EXTERNS_FLAG = \
- -M $(TOP)/open-src/xserver/xorg/$(BUILD_DIR)/mapfile-Xorg-externs
-MODTYPE_LD_OPTIONS=-z defs $(XORG_EXTERNS_FLAG) -lc
+XORG_EXTERNS_FLAG = -M $(TOP)/open-src/xserver/xorg/$(XORG_EXTERNS_FILE)
+MODTYPE_LD_OPTIONS=-z defs $(XORG_EXTERNS_FLAG) -z ignore -lc
$(BUILD_DEBUG:yes=) MODTYPE_DEBUG_LD_OPTIONS = -lpixman-1
$(BUILD_DEBUG:yes=$(POUND_SIGN)) MODTYPE_DEBUG_LD_OPTIONS =
--- a/open-src/driver/xf86-input-synaptics/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/driver/xf86-input-synaptics/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -43,7 +43,13 @@
MODULE_CONFIG_OPTS= --bindir=$(X11_SERVERLIBS_DIR)
# Libraries/modules to link with
-MODULE_LD_OPTIONS= -lm
+MODULE_LD_OPTIONS= -z ignore -lm
+
+# Override linker flags for programs
+SYN_PROG_LDFLAGS=$(MAPFILES_FOR_PROGS)
+PROGRAM_VARS = synclient syndaemon
+PROGRAM_MAKEFLAGS = $(PROGRAM_VARS:%=%_LDADD="$(SYN_PROG_LDFLAGS)")
+MODULE_BUILD_MAKEFLAGS = AM_MAKEFLAGS='$(PROGRAM_MAKEFLAGS)'
# Extra install rules
MODULE_ADD_INSTALL_TARGETS = install_fdi
--- a/open-src/driver/xf86-input-vmmouse/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/driver/xf86-input-vmmouse/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -58,4 +58,10 @@
--with-hal-fdi-dir=/etc/hal/fdi/policy/10osvendor \
--bindir=$(X11_SERVERLIBS_DIR)
+# Override linker flags for programs
+VMM_PROG_LDFLAGS=$(PROG_LDFLAGS) ../shared/libvmmouse.a
+PROGRAM_VARS = vmmouse_detect
+PROGRAM_MAKEFLAGS = $(PROGRAM_VARS:%=%_LDADD="$(VMM_PROG_LDFLAGS)")
+MODULE_BUILD_MAKEFLAGS = AM_MAKEFLAGS='$(PROGRAM_MAKEFLAGS)'
+
include ../Makefile.inc
--- a/open-src/driver/xf86-video-intel/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/driver/xf86-video-intel/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -65,7 +65,7 @@
INSTALL_TARGETS += $(INSTALL_TARGETS_$(BUILD_TYPE))
INSTALL_TARGETS_SET=yes
LIBXVMC_LD_OPTIONS = -L$(PROTODIR)$(X11_LIB_DIR)$(ARCHLIBSUBDIR)
-LIBXVMC_LD_OPTIONS += $(LIB_REQUIRED_LDFLAGS) -lc
+LIBXVMC_LD_OPTIONS += $(LIB_REQUIRED_LDFLAGS) -z ignore -lc
MODULE_BUILD_ENV_32 = LD_OPTIONS="$(LIBXVMC_LD_OPTIONS)"
MODULE_BUILD_ENV = $(MODULE_BUILD_ENV_$(BUILD_TYPE))
@@ -78,7 +78,7 @@
MODULE_CONFIG_OPTS=--enable-dri --libdir='$(X11_LIB_DIR)$(ARCHLIBSUBDIR)'
# Library paths at build time
-MODULE_LD_OPTIONS= \
+MODULE_LD_OPTIONS= -z ignore \
-L$(PROTODIR)$(X11_SERVERMODS_DIR) \
-L$(PROTODIR)$(MESA_XSERVERMODS_DIR)/extensions \
-L$(PROTODIR)$(X11_SERVERMODS_DIR)/extensions \
--- a/open-src/lib/DPS/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/DPS/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -2,7 +2,7 @@
#
# DPS Makefile
#
-# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -52,7 +52,11 @@
# Since we don't have a configure script, pass configure flags to make
MODULE_MAKEFLAGS=$(CONFIG_ENV) PREFIX=$(MODULE_PREFIX) \
datadir=$(MODULE_PREFIX)/share bindir=$(X11_DIR)/bin \
- libdir=$(MODULE_PREFIX)/lib$(MODULE_ADD_LIB_SUBDIR)$(ARCHLIBSUBDIR)
+ libdir=$(MODULE_PREFIX)/lib$(MODULE_ADD_LIB_SUBDIR)$(ARCHLIBSUBDIR) \
+ PROG_LDFLAGS="$(PROG_LDFLAGS)"
+
+# Allow linker to skip linking to libm if compiler inlined all math functions
+MODULE_LDFLAGS = -z ignore
# Compatibility links from /usr/X11/bin to /usr/bin
MODULE_X11_BINCOMPAT_LINKS = makepsres pswrap
--- a/open-src/lib/DPS/sun-src/makepsres/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/DPS/sun-src/makepsres/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -1,6 +1,6 @@
###############################################################################
#
-# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -43,7 +43,7 @@
all: makepsres
makepsres: $(OBJS)
- $(V_CC)$(CC) -o $@ $(LDFLAGS) $(OBJS) $(EXTRA_LIBRARIES)
+ $(V_CC)$(CC) -o $@ $(LDFLAGS) $(PROG_LDFLAGS) $(OBJS) $(EXTRA_LIBRARIES)
.c.o:
$(V_CC)$(CC) $(CFLAGS) $(CPPFLAGS) -c $(OUTPUT_OPTION) $<
--- a/open-src/lib/DPS/sun-src/pswrap/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/DPS/sun-src/pswrap/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -1,6 +1,6 @@
###############################################################################
#
-# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -52,7 +52,7 @@
all: pswrap
pswrap: $(OBJS)
- $(V_CC)$(CC) -o $@ $(LDFLAGS) $(OBJS) $(EXTRA_LIBRARIES)
+ $(V_CC)$(CC) -o $@ $(LDFLAGS) $(PROG_LDFLAGS) $(OBJS) $(EXTRA_LIBRARIES)
pswfile.o:
$(V_CC)$(CC) -c $(CFLAGS) $(CPPFLAGS) $(FRIENDSDEF) $*.c
--- a/open-src/lib/Makefile.inc Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/Makefile.inc Mon Aug 29 11:22:46 2011 -0700
@@ -1,6 +1,6 @@
# -*- Makefile -*- rules common to most X.Org library modules
#
-# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -45,16 +45,11 @@
$(MODULE_MTLEVEL_DEFAULT) MODULE_MTLEVEL=See XInitThreads(3X11)
MODTYPE_SUNTOUCH_MAN_FLAGS= -l $(LIBNAME) -a '{MT-Level, $(MODULE_MTLEVEL)}'
-# Add -lc to library link except for the handful of libraries that don't
-# need it
-LIBC_DEFAULT = $(NEED_LIBC:no=$(POUND_SIGN))
-$(LIBC_DEFAULT) LIBC=-lc
-
# Flags to build & link libraries with
MODTYPE_CPPFLAGS=$(LIB_CPPFLAGS)
MODTYPE_CFLAGS=$(LIB_CFLAGS)
MODTYPE_CXXFLAGS=$(LIB_CXXFLAGS)
-MODTYPE_LDFLAGS=$(LIB_LDFLAGS) $(LIBC)
+MODTYPE_LDFLAGS=$(LIB_LDFLAGS) -lc
MODTYPE_LD_OPTIONS=$(LIB_REQUIRED_LDFLAGS)
# Additional command line options to GNU autoconf configure script
--- a/open-src/lib/fontconfig/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/fontconfig/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -115,7 +115,6 @@
--with-confdir=/etc/fonts \
--with-default-fonts='/usr/share/fonts' \
--with-add-fonts='/etc/X11/fontpath.d,/usr/share/ghostscript/fonts,/usr/X11/lib/X11/fonts' \
- --with-freetype-config=$(PROTODIR)/usr/bin$(LIBSUBDIR)/freetype-config \
--with-cache-dir=/var/cache/fontconfig
# Need to use GNU Make to build
@@ -129,6 +128,11 @@
# Need to rebuild autoconf/automake files
AUTORECONF=yes
+# Override linker flags for programs
+FONTCONFIG_PROG_LDFLAGS=$(MAPFILES_FOR_PROGS) ../src/libfontconfig.so.1
+PROGRAM_VARS = fc_cache fc_cat fc_list fc_match fc_query fc_scan
+MODULE_BUILD_MAKEFLAGS = $(PROGRAM_VARS:%=%_LDADD="$(FONTCONFIG_PROG_LDFLAGS)")
+
# Include common rulesets
include ../Makefile.inc
--- a/open-src/lib/freeglut/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/freeglut/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -66,9 +66,19 @@
MODULE_MAKE=$(GNUMAKE)
MODULE_MAKE_SET=yes
+# Command line options to GNU autoconf configure script
+MODULE_CONFIG_OPTS = --x-includes=/usr/include
+MODULE_CONFIG_OPTS += --x-libraries=/usr/lib$(ARCHLIBSUBDIR)
+
# FreeGLUT really wants to know that we are POSIX friendly
MODULE_CPPFLAGS = -D__posix__ -D__unix__
+# ignore some unneeded dependencies that upstream includes:
+# unreferenced object=libXext.so.0; unused dependency of libglut.so.3.9.0
+# unreferenced object=libXxf86vm.so.1; unused dependency of libglut.so.3.9.0
+# unreferenced object=libXi.so.5; unused dependency of libglut.so.3.9.0
+MODULE_LD_OPTIONS = -z ignore
+
# Additional targets to install
MODULE_ADD_INSTALL_TARGETS = install_doc
--- a/open-src/lib/libX11/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/libX11/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -136,6 +136,9 @@
MODULE_LDFLAGS = -R$(X11_LIB_DIR)$(ARCHLIBSUBDIR)
+# Need to ignore extra libraries like -lsocket & -lnsl in i18n modules
+MODULE_LD_OPTIONS = -z ignore
+
# Backwards compatibility for old paths until g11n moves all input methods
MODULE_CONFIG_ENV = \
XLOCALEDIR="/usr/share/X11/locale:/usr/X11/share/X11/locale" \
--- a/open-src/lib/libXaw4/sun-src/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/libXaw4/sun-src/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -1,4 +1,4 @@
-# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -31,7 +31,7 @@
Xaw3_1XawInit.c
OBJS = $(SRCS:.c=.o)
-REQUIREDLIBS = -lX11 -lc -lXext -lXmu -lm -lXt
+REQUIREDLIBS = -lX11 -lXmu -lXt -lm -lc
XLIB_CFLAGS:sh = pkg-config --cflags x11
--- a/open-src/lib/libXdamage/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/libXdamage/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -2,7 +2,7 @@
#
# Xdamage 1.x Makefile
#
-# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -52,14 +52,17 @@
MODULE_STABILITY=Volatile
LIB_MAN_SUFFIX=3xdamage
-
-
# pkg-config files that need to have -R added
FIX_PC_FILES=xdamage.pc.in
# Link with version mapfile
MODULE_LD_OPTIONS = -M $(PWD)/mapfile-vers
+# configure includes xfixes in PKG_CHECK_MODULES since libXfixes headers &
+# macros are used, but currently no functions are actually called, so we can
+# ignore it when linking
+MODULE_LD_OPTIONS += -z ignore
+
# Compatibility links from /usr/X11/lib to /usr/lib
MODULE_X11_LIBCOMPAT_LINKS = libXdamage.so libXdamage.so.1
--- a/open-src/lib/libXevie/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/libXevie/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -52,15 +52,16 @@
MODULE_STABILITY=Volatile
LIB_MAN_SUFFIX=3xevie
-# libXevie actually doesn't call any libc functions
-NEED_LIBC=no
-
# pkg-config files that need to have -R added
FIX_PC_FILES=xevie.pc.in
# Link with version mapfile
MODULE_LD_OPTIONS = -M $(PWD)/mapfile-vers
+# libXevie actually doesn't call any libc functions, but even if we don't
+# pass -lc, the compiler sneaks it in, so we tell the linker to ignore it
+MODULE_LD_OPTIONS += -z ignore
+
# Compatibility links from /usr/X11/lib to /usr/lib
MODULE_X11_LIBCOMPAT_LINKS = libXevie.so libXevie.so.1
--- a/open-src/lib/libXmu/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/libXmu/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -66,6 +66,10 @@
# Command line options to GNU autoconf configure script
MODULE_CONFIG_OPTS = --with-lint --enable-lint-library
+# configure adds -lsocket -lnsl to both libraries, but libXmu only needs
+# -lnsl and libXmuu doesn't need either one.
+MODULE_LD_OPTIONS = -z ignore
+
# Work around libtool brokenness that adds -R `pwd` to libXmu build
DELIBTOOLIZE=yes
--- a/open-src/lib/libXtst/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/libXtst/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -53,6 +53,11 @@
# Link with version mapfile
MODULE_LD_OPTIONS = -M $(PWD)/mapfile-vers
+# configure includes xi in PKG_CHECK_MODULES since libXi headers & macros
+# are used, but currently no functions are actually linked with, so we can
+# ignore it when linking
+MODULE_LD_OPTIONS += -z ignore
+
# pkg-config files that need to have -R added
FIX_PC_FILES=xtst.pc.in
--- a/open-src/lib/libXvMC/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/libXvMC/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -2,7 +2,7 @@
#
# XvMC 1.x Makefile
#
-# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -52,4 +52,8 @@
# Compatibility links from /usr/X11/lib to /usr/lib
MODULE_X11_LIBCOMPAT_LINKS = libXvMC.so libXvMC.so.1 libXvMCW.so libXvMCW.so.1
+# configure passes "xv" to PKG_CHECK_MODULES since libXv headers are needed,
+# but we don't need to link with it, so ignore it at link time.
+MODULE_LDFLAGS = -z ignore
+
include ../Makefile.inc
--- a/open-src/lib/libpciaccess/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/libpciaccess/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -76,6 +76,12 @@
# Activate additional debugging code in debug builds
MODULE_DEBUG_FLAGS=-DDEBUG
+# Override linker flags for scanpci program
+PCIACCESS_PROG_LDFLAGS = $(MAPFILES_FOR_PROGS) ../src/libpciaccess.so.0
+PROGRAM_VARS = scanpci
+PROGRAM_MAKEFLAGS = $(PROGRAM_VARS:%=%_LDADD="$(PCIACCESS_PROG_LDFLAGS)")
+MODULE_BUILD_MAKEFLAGS = AM_MAKEFLAGS='$(PROGRAM_MAKEFLAGS)'
+
# Additional targets for scanpci
MODULE_ADD_INSTALL_TARGETS_64 = install_scanpci
MODULE_ADD_INSTALL_TARGETS = $(MODULE_ADD_INSTALL_TARGETS_$(BUILD_TYPE))
--- a/open-src/lib/mesa/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/lib/mesa/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -109,7 +109,7 @@
MODULE_CPPFLAGS = -I$(PROTODIR)/usr/include/libdrm
MODULE_LDFLAGS= -L$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR) \
- -R$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)
+ -R$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR) -z ignore
# Merge in additional sources from sun-src directory
ADDITIONAL_SOURCE_DIR=sun-src
--- a/open-src/util/compat-links/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/util/compat-links/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -1,6 +1,6 @@
###############################################################################
#
-# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -117,3 +117,14 @@
$(FONT_LINKDIR)/TrueType: $(FONT_LINKDIR)
@rm -f $@
ln -s ../../../../share/fonts/TrueType $@
+
+# /usr/lib/64 link needed for check_rtime to find binaries using the */64
+# paths that gcc inserts in runpaths, even though we don't package the link.
+LIB64_LINK=$(PROTODIR)$(X11_LIB_DIR)/64
+
+$(LIB64_LINK):
+ mkdir -p $(@D)
+ rm -f $@
+ ln -s $(SUBDIR64) $@
+
+install_links: $(LIB64_LINK)
--- a/open-src/xserver/Makefile.inc Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/xserver/Makefile.inc Mon Aug 29 11:22:46 2011 -0700
@@ -101,11 +101,9 @@
MODTYPE_CXXFLAGS=$(PROG_CXXFLAGS)
MODTYPE_LDFLAGS=$(PROG_LDFLAGS)
-XSERVER_LDFLAGS = \
- -L$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR) \
- -R$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR) \
- -L$(PROTODIR)$(X11_DIR)/lib$(ARCHLIBSUBDIR) \
- -R$(X11_LIB_DIR)$(ARCHLIBSUBDIR)
+# configure scripts add libraries like -lsocket & -lnsl to the global $(LIBS)
+# when only some objects need them, so ignore them in the rest.
+MODTYPE_LD_OPTIONS = -z ignore
# Environment variable options to use when building
# - PATH - include /usr/sbin for dtrace command (needed for building probes)
--- a/open-src/xserver/xorg/Makefile Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/xserver/xorg/Makefile Mon Aug 29 11:22:46 2011 -0700
@@ -122,6 +122,17 @@
MODULE_LDFLAGS = $(XSERVER_LDFLAGS)
MODULE_LD_OPTIONS = $(MAPFILES_FOR_ALL)
+# Pass linker mapfile listing symbols that modules can count on resolving
+# from the Xorg binary itself
+XORG_EXTERNS_FLAG = -Wl,-M,$(PWD)/$(XORG_EXTERNS_FILE)
+MODULE_BUILD_ENV = XORG_EXTERNS_FLAG='$(XORG_EXTERNS_FLAG)'
+MODULE_LDFLAGS += $(XORG_EXTERNS_FLAG)
+
+# Optimization doesn't always remove unused inline functions, leaving many
+# binaries referencing pixman symbols that normally don't need them. Using
+# -z ignore should ensure that it's not added when not really needed.
+MODULE_CONFIG_OPTS += LIBS="-z ignore -lpixman-1"
+
# pkg-config files that need to have -R added
FIX_PC_FILES=xorg-server.pc.in
# Remove compiler specific visibility flag that breaks builds of drivers
@@ -159,13 +170,6 @@
include ../Makefile.inc
-# Debug builds disable optimization that removes unused inline functions,
-# leaving many binaries referencing pixman symbols that normally don't
-# need them.
-$(BUILD_DEBUG:yes=) DEBUG_CONFIG_OPTS = LIBS="-lpixman-1"
-$(BUILD_DEBUG:yes=$(POUND_SIGN)) DEBUG_CONFIG_OPTS =
-MODULE_CONFIG_OPTS += $(DEBUG_CONFIG_OPTS)
-
# Don't include build date & time in delivered binaries as it just causes
# unnecessary binary differences to be pulled into package updates, but
# leave it in debug builds for developer convenience
@@ -218,19 +222,19 @@
# loadable modules don't reference symbols that have been deleted or renamed.
SYMBOL_AWK_SCRIPT = \
'BEGIN { print "\043 Functions exported by Xorg server to loadable modules" ; \
- print "\n{\n global:" } \
+ print "\n\044mapfile_version 2\n\nSYMBOL_SCOPE {\n\tglobal:" } \
END { print "};" } \
$$7 ~ /UNDEF|\.tdata/ { next } \
$$5 !~ /GLOB/ { next } \
$$8 ~ /^(__|_end|_etext|_start|_environ|_lib_version)/ { next } \
- $$4 ~ /FUNC/ && $$7 ~ /\.text/ { printf " %s = FUNCTION extern;\n", $$8 } \
- $$4 ~ /OBJT/ && $$7 ~ /data|bss/ { printf " %s = DATA extern;\n", $$8}'
+ $$4 ~ /FUNC/ && $$7 ~ /\.text/ { printf "\t\t%-40s { FLAGS = EXTERN };\n", $$8 } \
+ $$4 ~ /OBJT/ && $$7 ~ /data|bss/ { printf "\t\t%-40s { FLAGS = EXTERN };\n", $$8}'
$(BUILD_DIR)/mapfile-Xorg-externs: $(XORGSERVER_BIN)
-rm -f $@
- /usr/bin/nm -gs $(XORGSERVER_BIN) \
- $(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)/libXfont.so | \
+ LC_ALL=C /usr/bin/nm -gs $(XORGSERVER_BIN) | \
gawk -F\| $(SYMBOL_AWK_SCRIPT) > $@
+ cmp $(XORG_EXTERNS_FILE) $@
# Fix paths in proto area to match paths in packages / installed systems
install_fix_paths_X: default_install
--- a/open-src/xserver/xorg/dixmods-deps.patch Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/xserver/xorg/dixmods-deps.patch Mon Aug 29 11:22:46 2011 -0700
@@ -1,51 +1,101 @@
diff --git a/hw/xfree86/dixmods/Makefile.am b/hw/xfree86/dixmods/Makefile.am
-index bf81436..e27bbc3 100644
+index 60697e7..fa9048d 100644
--- a/hw/xfree86/dixmods/Makefile.am
+++ b/hw/xfree86/dixmods/Makefile.am
-@@ -36,6 +36,7 @@ libdbe_la_SOURCES = dbemodule.c
+@@ -35,7 +35,9 @@ libdbe_la_LIBADD = $(top_builddir)/dbe/libdbe.la
+ libdbe_la_SOURCES = dbemodule.c
libfb_la_LDFLAGS = -avoid-version
++libfb_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
libfb_la_LIBADD = $(top_builddir)/fb/libfb.la
+libfb_la_LIBADD += -lpixman-1
libfb_la_SOURCES = $(top_builddir)/fb/fbcmap_mi.c fbmodule.c
libfb_la_CFLAGS = $(AM_CFLAGS)
-@@ -47,6 +48,8 @@ libwfb_la_CFLAGS = $(AM_CFLAGS) -DFB_ACCESS_WRAPPER
+@@ -45,8 +47,10 @@ libwfb_la_SOURCES = $(top_builddir)/fb/fbcmap_mi.c fbmodule.c
+ libwfb_la_CFLAGS = $(AM_CFLAGS) -DFB_ACCESS_WRAPPER
+
libglx_la_LDFLAGS = -avoid-version -mimpure-text
++libglx_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
if AIGLX
GLXDRI_LIBRARY = $(top_builddir)/glx/libglxdri.la
-+libglx_la_LDFLAGS += -R$(extsmoduledir:amd64/extensions=extensions/amd64)
-+libglx_la_LDFLAGS += -Wl,-N,libdri.so -Wl,-N,libdri2.so
++libglx_la_LDFLAGS += -R$(extsmoduledir) -Wl,-N,libdri.so -Wl,-N,libdri2.so
endif
libglx_la_LIBADD = \
$(top_builddir)/glx/libglx.la \
-diff --git a/hw/xfree86/int10/Makefile.am b/hw/xfree86/int10/Makefile.am
-index f5ece69..ee87284 100644
---- a/hw/xfree86/int10/Makefile.am
-+++ b/hw/xfree86/int10/Makefile.am
-@@ -44,3 +44,5 @@ libint10_la_SOURCES = stub.c xf86int10module.c
- endif
+@@ -59,6 +64,8 @@ librecord_la_SOURCES = recordmod.c
+
+ libshadow_la_LDFLAGS = -avoid-version
+ libshadow_la_LIBADD = $(top_builddir)/miext/shadow/libshadow.la
++libshadow_la_LIBADD += libfb.la
++libshadow_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
+ libshadow_la_SOURCES = shmodule.c
- EXTRA_DIST = xf86x86emu.h INT10.HOWTO
+ libdixmods_la_SOURCES = $(top_srcdir)/mi/miinitext.c
+diff --git a/hw/xfree86/dixmods/extmod/Makefile.am b/hw/xfree86/dixmods/extmod/Makefile.am
+index cce19f7..617a663 100644
+--- a/hw/xfree86/dixmods/extmod/Makefile.am
++++ b/hw/xfree86/dixmods/extmod/Makefile.am
+@@ -28,3 +28,5 @@ libextmod_la_SOURCES = modinit.c \
+ $(XF86VMODE_SRCS) \
+ $(XV_SRCS)
+ libextmod_la_LIBADD = $(top_builddir)/Xext/libXextmodule.la
+
-+libint10_la_LIBADD = $(PCIACCESS_LIBS)
++libextmod_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
+diff --git a/hw/xfree86/i2c/Makefile.am b/hw/xfree86/i2c/Makefile.am
+index 0b80cc8..f67cd7b 100644
+--- a/hw/xfree86/i2c/Makefile.am
++++ b/hw/xfree86/i2c/Makefile.am
+@@ -22,22 +22,30 @@ sdk_HEADERS = xf86i2c.h bt829.h fi1236.h msp3430.h tda8425.h tda9850.h tda9885.h
+ # i2c drivers
+ #
+ bt829_drv_la_LDFLAGS = -module -avoid-version
++bt829_drv_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
+ bt829_drv_la_SOURCES = bt829.c bt829.h bt829_module.c
+
+ fi1236_drv_la_LDFLAGS = -module -avoid-version
++fi1236_drv_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
++fi1236_drv_la_LDFLAGS += -Wl,-R,$(multimediadir) -Wl,-N,tda9885_drv.so
+ fi1236_drv_la_SOURCES = fi1236.c fi1236.h fi1236_module.c
+
+ msp3430_drv_la_LDFLAGS = -module -avoid-version
++msp3430_drv_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
+ msp3430_drv_la_SOURCES = msp3430.c msp3430.h msp3430_module.c
+
+ tda8425_drv_la_LDFLAGS = -module -avoid-version
++tda8425_drv_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
+ tda8425_drv_la_SOURCES = tda8425.c tda8425.h tda8425_module.c
+
+ tda9850_drv_la_LDFLAGS = -module -avoid-version
++tda9850_drv_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
+ tda9850_drv_la_SOURCES = tda9850.c tda9850.h tda9850_module.c
+
+ tda9885_drv_la_LDFLAGS = -module -avoid-version
++tda9885_drv_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
+ tda9885_drv_la_SOURCES = tda9885.c tda9885.h tda9885_module.c
+
+ uda1380_drv_la_LDFLAGS = -module -avoid-version
++uda1380_drv_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
+ uda1380_drv_la_SOURCES = uda1380.c uda1380.h uda1380_module.c
diff --git a/hw/xfree86/shadowfb/Makefile.am b/hw/xfree86/shadowfb/Makefile.am
-index 02d2dd4..8c7abb3 100644
+index 02d2dd4..0af8e05 100644
--- a/hw/xfree86/shadowfb/Makefile.am
+++ b/hw/xfree86/shadowfb/Makefile.am
-@@ -7,3 +7,5 @@ sdk_HEADERS = shadowfb.h
+@@ -7,3 +7,6 @@ sdk_HEADERS = shadowfb.h
INCLUDES = $(XORG_INCS)
AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS)
+
-+libshadowfb_la_LIBADD = -lXfont
++libshadowfb_la_LDFLAGS += -z ignore $(XORG_EXTERNS_FLAG)
++libshadowfb_la_LIBADD = $(XSERVER_SYS_LIBS) -lXfont
diff --git a/hw/xfree86/vbe/Makefile.am b/hw/xfree86/vbe/Makefile.am
-index 85c6fd8..be8359e 100644
+index 85c6fd8..101e954 100644
--- a/hw/xfree86/vbe/Makefile.am
+++ b/hw/xfree86/vbe/Makefile.am
-@@ -8,3 +8,5 @@ AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS)
+@@ -8,3 +8,6 @@ AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS)
INCLUDES = $(XORG_INCS) -I$(srcdir)/../ddc -I$(srcdir)/../i2c \
-I$(srcdir)/../int10
+
++libvbe_la_LDFLAGS += $(XORG_EXTERNS_FLAG)
+libvbe_la_LIBADD = ../int10/libint10.la
--- a/open-src/xserver/xorg/dtlogin-userinfo.patch Sun Aug 28 21:53:02 2011 -0700
+++ b/open-src/xserver/xorg/dtlogin-userinfo.patch Mon Aug 29 11:22:46 2011 -0700
@@ -1,4 +1,4 @@
-# Copyright (c) 2006, 2009, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
@@ -81,7 +81,7 @@
endif
+libos_la_SOURCES += dtlogin.c
-+libos_la_LIBADD = -lproject
++libos_la_LIBADD += -lproject
+
EXTRA_DIST = $(SECURERPC_SRCS) $(INTERNALMALLOC_SRCS) \
$(XDMCP_SRCS) $(STRLCAT_SRCS)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/xserver/xorg/mapfile-Xorg-externs.i386 Mon Aug 29 11:22:46 2011 -0700
@@ -0,0 +1,1983 @@
+# Functions exported by Xorg server to loadable modules
+
+$mapfile_version 2
+
+SYMBOL_SCOPE {
+ global:
+ AbortDDX { FLAGS = EXTERN };
+ AccessUsingXdmcp { FLAGS = EXTERN };
+ AccessXCancelRepeatKey { FLAGS = EXTERN };
+ AccessXComputeCurveFactor { FLAGS = EXTERN };
+ AccessXFilterPressEvent { FLAGS = EXTERN };
+ AccessXFilterReleaseEvent { FLAGS = EXTERN };
+ AccessXInit { FLAGS = EXTERN };
+ ActivateDevice { FLAGS = EXTERN };
+ AddAuthorization { FLAGS = EXTERN };
+ AddCallback { FLAGS = EXTERN };
+ AddEnabledDevice { FLAGS = EXTERN };
+ AddExtension { FLAGS = EXTERN };
+ AddExtensionAlias { FLAGS = EXTERN };
+ AddGeneralSocket { FLAGS = EXTERN };
+ AddGlyph { FLAGS = EXTERN };
+ AddHost { FLAGS = EXTERN };
+ AddInputDevice { FLAGS = EXTERN };
+ AddLocalHosts { FLAGS = EXTERN };
+ AddPassiveGrabToList { FLAGS = EXTERN };
+ AddResource { FLAGS = EXTERN };
+ AddScreen { FLAGS = EXTERN };
+ AddTraps { FLAGS = EXTERN };
+ AdjustWaitForDelay { FLAGS = EXTERN };
+ AllocARGBCursor { FLAGS = EXTERN };
+ AllocColor { FLAGS = EXTERN };
+ AllocColorCells { FLAGS = EXTERN };
+ AllocColorPlanes { FLAGS = EXTERN };
+ AllocDevicePair { FLAGS = EXTERN };
+ AllocGlyphCursor { FLAGS = EXTERN };
+ AllocateGlyph { FLAGS = EXTERN };
+ AllocateGlyphHash { FLAGS = EXTERN };
+ AllocateGlyphSet { FLAGS = EXTERN };
+ AllocateMotionHistory { FLAGS = EXTERN };
+ AllocatePixmap { FLAGS = EXTERN };
+ AlterSaveSetForClient { FLAGS = EXTERN };
+ AssignTypeAndName { FLAGS = EXTERN };
+ AtomError { FLAGS = EXTERN };
+ AttendClient { FLAGS = EXTERN };
+ AuditF { FLAGS = EXTERN };
+ AugmentSelf { FLAGS = EXTERN };
+ AuthorizationFromID { FLAGS = EXTERN };
+ AuthorizationIDOfClient { FLAGS = EXTERN };
+ AutoResetServer { FLAGS = EXTERN };
+ BTramdacProbe { FLAGS = EXTERN };
+ BTramdacRestore { FLAGS = EXTERN };
+ BTramdacSave { FLAGS = EXTERN };
+ BTramdacSetBpp { FLAGS = EXTERN };
+ BadShmSegCode { FLAGS = EXTERN };
+ BasicComputeAcceleration { FLAGS = EXTERN };
+ BlockHandler { FLAGS = EXTERN };
+ ChangeAccessControl { FLAGS = EXTERN };
+ ChangeDeviceControl { FLAGS = EXTERN };
+ ChangeGC { FLAGS = EXTERN };
+ ChangePicture { FLAGS = EXTERN };
+ ChangeResourceValue { FLAGS = EXTERN };
+ ChangeWindowAttributes { FLAGS = EXTERN };
+ ChangeWindowDeviceCursor { FLAGS = EXTERN };
+ ChangeWindowProperty { FLAGS = EXTERN };
+ CheckAuthorization { FLAGS = EXTERN };
+ CheckConnections { FLAGS = EXTERN };
+ CheckCursorConfinement { FLAGS = EXTERN };
+ CheckExtension { FLAGS = EXTERN };
+ CheckUserAuthorization { FLAGS = EXTERN };
+ CheckUserParameters { FLAGS = EXTERN };
+ CheckWindowOptionalNeed { FLAGS = EXTERN };
+ CirculateWindow { FLAGS = EXTERN };
+ ClientAuthorized { FLAGS = EXTERN };
+ ClientIsAsleep { FLAGS = EXTERN };
+ ClientSignal { FLAGS = EXTERN };
+ ClientSleep { FLAGS = EXTERN };
+ ClientStateCallback { FLAGS = EXTERN };
+ ClientTimeToServerTime { FLAGS = EXTERN };
+ ClientWakeup { FLAGS = EXTERN };
+ CloseDownClient { FLAGS = EXTERN };
+ CloseDownConnection { FLAGS = EXTERN };
+ CloseDownExtensions { FLAGS = EXTERN };
+ CloseFont { FLAGS = EXTERN };
+ CloseInput { FLAGS = EXTERN };
+ CloseWellKnownConnections { FLAGS = EXTERN };
+ CompareISOLatin1Lowered { FLAGS = EXTERN };
+ CompareTimeStamps { FLAGS = EXTERN };
+ CompositeGlyphs { FLAGS = EXTERN };
+ CompositePicture { FLAGS = EXTERN };
+ CompositeRects { FLAGS = EXTERN };
+ CompositeRegisterAlternateVisuals { FLAGS = EXTERN };
+ CompositeTrapezoids { FLAGS = EXTERN };
+ CompositeTriFan { FLAGS = EXTERN };
+ CompositeTriStrip { FLAGS = EXTERN };
+ CompositeTriangles { FLAGS = EXTERN };
+ ConfigureWindow { FLAGS = EXTERN };
+ ConfiguredMonitor { FLAGS = EXTERN };
+ ConfineToShape { FLAGS = EXTERN };
+ ConnectionInfo { FLAGS = EXTERN };
+ CopyColormapAndFree { FLAGS = EXTERN };
+ CopyGC { FLAGS = EXTERN };
+ CopyPicture { FLAGS = EXTERN };
+ CopySwap16Write { FLAGS = EXTERN };
+ CopySwap32Write { FLAGS = EXTERN };
+ CoreDump { FLAGS = EXTERN };
+ CountBits { FLAGS = EXTERN };
+ CreateBoundingShape { FLAGS = EXTERN };
+ CreateClipShape { FLAGS = EXTERN };
+ CreateColormap { FLAGS = EXTERN };
+ CreateConicalGradientPicture { FLAGS = EXTERN };
+ CreateDefaultStipple { FLAGS = EXTERN };
+ CreateGC { FLAGS = EXTERN };
+ CreateGCperDepth { FLAGS = EXTERN };
+ CreateLinearGradientPicture { FLAGS = EXTERN };
+ CreateNewResourceClass { FLAGS = EXTERN };
+ CreateNewResourceType { FLAGS = EXTERN };
+ CreatePicture { FLAGS = EXTERN };
+ CreateRadialGradientPicture { FLAGS = EXTERN };
+ CreateRootCursor { FLAGS = EXTERN };
+ CreateRootWindow { FLAGS = EXTERN };
+ CreateScratchPixmapsForScreen { FLAGS = EXTERN };
+ CreateSolidPicture { FLAGS = EXTERN };
+ CreateWellKnownSockets { FLAGS = EXTERN };
+ CreateWindow { FLAGS = EXTERN };
+ CurrentSelections { FLAGS = EXTERN };
+ CursorMetricsFromGlyph { FLAGS = EXTERN };
+ DDXRingBell { FLAGS = EXTERN };
+ DGAActive { FLAGS = EXTERN };
+ DGAAvailable { FLAGS = EXTERN };
+ DGABlitRect { FLAGS = EXTERN };
+ DGABlitTransRect { FLAGS = EXTERN };
+ DGAChangePixmapMode { FLAGS = EXTERN };
+ DGACloseFramebuffer { FLAGS = EXTERN };
+ DGACreateColormap { FLAGS = EXTERN };
+ DGAFillRect { FLAGS = EXTERN };
+ DGAGetModeInfo { FLAGS = EXTERN };
+ DGAGetModes { FLAGS = EXTERN };
+ DGAGetOldDGAMode { FLAGS = EXTERN };
+ DGAGetViewportStatus { FLAGS = EXTERN };
+ DGAInit { FLAGS = EXTERN };
+ DGAInstallCmap { FLAGS = EXTERN };
+ DGAOpenFramebuffer { FLAGS = EXTERN };
+ DGAReInitModes { FLAGS = EXTERN };
+ DGASelectInput { FLAGS = EXTERN };
+ DGASetInputMode { FLAGS = EXTERN };
+ DGASetMode { FLAGS = EXTERN };
+ DGASetViewport { FLAGS = EXTERN };
+ DGAShutdown { FLAGS = EXTERN };
+ DGAStealButtonEvent { FLAGS = EXTERN };
+ DGAStealKeyEvent { FLAGS = EXTERN };
+ DGAStealMotionEvent { FLAGS = EXTERN };
+ DGASync { FLAGS = EXTERN };
+ DGAVTSwitch { FLAGS = EXTERN };
+ DMTModes { FLAGS = EXTERN };
+ DPMSCapableFlag { FLAGS = EXTERN };
+ DPMSDisabledSwitch { FLAGS = EXTERN };
+ DPMSEnabled { FLAGS = EXTERN };
+ DPMSOffTime { FLAGS = EXTERN };
+ DPMSPowerLevel { FLAGS = EXTERN };
+ DPMSSet { FLAGS = EXTERN };
+ DPMSStandbyTime { FLAGS = EXTERN };
+ DPMSSupported { FLAGS = EXTERN };
+ DPMSSuspendTime { FLAGS = EXTERN };
+ DamageCreate { FLAGS = EXTERN };
+ DamageDamageRegion { FLAGS = EXTERN };
+ DamageDestroy { FLAGS = EXTERN };
+ DamageDrawInternal { FLAGS = EXTERN };
+ DamageEmpty { FLAGS = EXTERN };
+ DamageGetScreenFuncs { FLAGS = EXTERN };
+ DamagePendingRegion { FLAGS = EXTERN };
+ DamageRegion { FLAGS = EXTERN };
+ DamageRegionAppend { FLAGS = EXTERN };
+ DamageRegionProcessPending { FLAGS = EXTERN };
+ DamageRegionRendered { FLAGS = EXTERN };
+ DamageRegister { FLAGS = EXTERN };
+ DamageSetPostRenderingFunctions { FLAGS = EXTERN };
+ DamageSetReportAfterOp { FLAGS = EXTERN };
+ DamageSetup { FLAGS = EXTERN };
+ DamageSubtract { FLAGS = EXTERN };
+ DamageUnregister { FLAGS = EXTERN };
+ DefineSelf { FLAGS = EXTERN };
+ DeleteAllWindowProperties { FLAGS = EXTERN };
+ DeleteCallback { FLAGS = EXTERN };
+ DeleteCallbackList { FLAGS = EXTERN };
+ DeleteClientFontStuff { FLAGS = EXTERN };
+ DeleteClientFromAnySelections { FLAGS = EXTERN };
+ DeleteFontClientID { FLAGS = EXTERN };
+ DeleteGlyph { FLAGS = EXTERN };
+ DeleteInputDeviceRequest { FLAGS = EXTERN };
+ DeletePassiveGrab { FLAGS = EXTERN };
+ DeletePassiveGrabFromList { FLAGS = EXTERN };
+ DeleteProperty { FLAGS = EXTERN };
+ DeleteWindow { FLAGS = EXTERN };
+ DeleteWindowFromAnySaveSet { FLAGS = EXTERN };
+ DeleteWindowFromAnySelections { FLAGS = EXTERN };
+ DeliverEvents { FLAGS = EXTERN };
+ DeliverEventsToWindow { FLAGS = EXTERN };
+ DestroySubwindows { FLAGS = EXTERN };
+ DeviceEventCallback { FLAGS = EXTERN };
+ DisableDevice { FLAGS = EXTERN };
+ DisableLocalHost { FLAGS = EXTERN };
+ DisableMapUnmapEvents { FLAGS = EXTERN };
+ DoConfigure { FLAGS = EXTERN };
+ DoGetImage { FLAGS = EXTERN };
+ DoShowOptions { FLAGS = EXTERN };
+ DontPropagateMasks { FLAGS = EXTERN };
+ DuplicateInputAttributes { FLAGS = EXTERN };
+ EnableDevice { FLAGS = EXTERN };
+ EnableDisableExtension { FLAGS = EXTERN };
+ EnableDisableExtensionError { FLAGS = EXTERN };
+ EnableLocalHost { FLAGS = EXTERN };
+ EnableMapUnmapEvents { FLAGS = EXTERN };
+ Error { FLAGS = EXTERN };
+ ErrorF { FLAGS = EXTERN };
+ EstablishNewConnections { FLAGS = EXTERN };
+ EventCallback { FLAGS = EXTERN };
+ EventSelectForWindow { FLAGS = EXTERN };
+ EventSuppressForWindow { FLAGS = EXTERN };
+ EventSwapVector { FLAGS = EXTERN };
+ EventToCore { FLAGS = EXTERN };
+ EventToXI { FLAGS = EXTERN };
+ EventToXI2 { FLAGS = EXTERN };
+ ExtensionModuleList { FLAGS = EXTERN };
+ FakeAllocColor { FLAGS = EXTERN };
+ FakeClientID { FLAGS = EXTERN };
+ FakeFreeColor { FLAGS = EXTERN };
+ FatalError { FLAGS = EXTERN };
+ Fclose { FLAGS = EXTERN };
+ FindAllClientResources { FLAGS = EXTERN };
+ FindClientResourcesByType { FLAGS = EXTERN };
+ FindColor { FLAGS = EXTERN };
+ FindDMTMode { FLAGS = EXTERN };
+ FindGlyph { FLAGS = EXTERN };
+ FindGlyphByHash { FLAGS = EXTERN };
+ FindGlyphHashSet { FLAGS = EXTERN };
+ FindGlyphRef { FLAGS = EXTERN };
+ FindWindowWithOptional { FLAGS = EXTERN };
+ FlushAllOutput { FLAGS = EXTERN };
+ FlushCallback { FLAGS = EXTERN };
+ FlushIfCriticalOutputPending { FLAGS = EXTERN };
+ FontWakeup { FLAGS = EXTERN };
+ Fopen { FLAGS = EXTERN };
+ ForEachHostInFamily { FLAGS = EXTERN };
+ FreeAllAtoms { FLAGS = EXTERN };
+ FreeAllResources { FLAGS = EXTERN };
+ FreeAuditTimer { FLAGS = EXTERN };
+ FreeClientNeverRetainResources { FLAGS = EXTERN };
+ FreeClientPixels { FLAGS = EXTERN };
+ FreeClientResources { FLAGS = EXTERN };
+ FreeColormap { FLAGS = EXTERN };
+ FreeColors { FLAGS = EXTERN };
+ FreeCursor { FLAGS = EXTERN };
+ FreeDefaultStipple { FLAGS = EXTERN };
+ FreeEventList { FLAGS = EXTERN };
+ FreeFonts { FLAGS = EXTERN };
+ FreeGC { FLAGS = EXTERN };
+ FreeGCperDepth { FLAGS = EXTERN };
+ FreeGlyph { FLAGS = EXTERN };
+ FreeGlyphSet { FLAGS = EXTERN };
+ FreeInputAttributes { FLAGS = EXTERN };
+ FreeLocalClientCreds { FLAGS = EXTERN };
+ FreePictFormat { FLAGS = EXTERN };
+ FreePicture { FLAGS = EXTERN };
+ FreePixmap { FLAGS = EXTERN };
+ FreeResource { FLAGS = EXTERN };
+ FreeResourceByType { FLAGS = EXTERN };
+ FreeScratchGC { FLAGS = EXTERN };
+ FreeScratchPixmapHeader { FLAGS = EXTERN };
+ FreeScratchPixmapsForScreen { FLAGS = EXTERN };
+ FreeScreenSaverTimer { FLAGS = EXTERN };
+ FreeVelocityData { FLAGS = EXTERN };
+ GEClientPrivateKeyRec { FLAGS = EXTERN };
+ GEExtensionInit { FLAGS = EXTERN };
+ GEExtensions { FLAGS = EXTERN };
+ GEInitEvent { FLAGS = EXTERN };
+ GERegisterExtension { FLAGS = EXTERN };
+ GenerateAuthorization { FLAGS = EXTERN };
+ GetAccessControl { FLAGS = EXTERN };
+ GetClientResolutions { FLAGS = EXTERN };
+ GetCurrentRootWindow { FLAGS = EXTERN };
+ GetDefaultPointSize { FLAGS = EXTERN };
+ GetDevicePredictableAccelData { FLAGS = EXTERN };
+ GetEventList { FLAGS = EXTERN };
+ GetExtensionEntry { FLAGS = EXTERN };
+ GetFontPath { FLAGS = EXTERN };
+ GetGeometry { FLAGS = EXTERN };
+ GetHosts { FLAGS = EXTERN };
+ GetKeyboardEvents { FLAGS = EXTERN };
+ GetLocalClientCreds { FLAGS = EXTERN };
+ GetMaximumEventsNum { FLAGS = EXTERN };
+ GetMotionHistory { FLAGS = EXTERN };
+ GetMotionHistorySize { FLAGS = EXTERN };
+ GetNewFontClientID { FLAGS = EXTERN };
+ GetPairedDevice { FLAGS = EXTERN };
+ GetPointerEvents { FLAGS = EXTERN };
+ GetScratchGC { FLAGS = EXTERN };
+ GetScratchPixmapHeader { FLAGS = EXTERN };
+ GetSpriteCursor { FLAGS = EXTERN };
+ GetSpritePosition { FLAGS = EXTERN };
+ GetSpriteWindow { FLAGS = EXTERN };
+ GetTimeInMillis { FLAGS = EXTERN };
+ GetWindowAttributes { FLAGS = EXTERN };
+ GetXIDList { FLAGS = EXTERN };
+ GetXIDRange { FLAGS = EXTERN };
+ GiveUp { FLAGS = EXTERN };
+ GlyphSetType { FLAGS = EXTERN };
+ GlyphUninit { FLAGS = EXTERN };
+ GrabInProgress { FLAGS = EXTERN };
+ GrabMatchesSecond { FLAGS = EXTERN };
+ GravityTranslate { FLAGS = EXTERN };
+ HandleSaveSet { FLAGS = EXTERN };
+ HashGlyph { FLAGS = EXTERN };
+ HotkeyMapDevicePrivateKeyRec { FLAGS = EXTERN };
+ IBMramdac526CalculateMNPCForClock { FLAGS = EXTERN };
+ IBMramdac526HWCursorInit { FLAGS = EXTERN };
+ IBMramdac526SetBpp { FLAGS = EXTERN };
+ IBMramdac526SetBppWeak { FLAGS = EXTERN };
+ IBMramdac640CalculateMNPCForClock { FLAGS = EXTERN };
+ IBMramdac640HWCursorInit { FLAGS = EXTERN };
+ IBMramdac640SetBpp { FLAGS = EXTERN };
+ IBMramdacProbe { FLAGS = EXTERN };
+ IBMramdacRestore { FLAGS = EXTERN };
+ IBMramdacSave { FLAGS = EXTERN };
+ IgnoreClient { FLAGS = EXTERN };
+ ImageText { FLAGS = EXTERN };
+ InitAbsoluteClassDeviceStruct { FLAGS = EXTERN };
+ InitAtoms { FLAGS = EXTERN };
+ InitAuthorization { FLAGS = EXTERN };
+ InitBellFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitBlockAndWakeupHandlers { FLAGS = EXTERN };
+ InitButtonClassDeviceStruct { FLAGS = EXTERN };
+ InitCallbackManager { FLAGS = EXTERN };
+ InitClient { FLAGS = EXTERN };
+ InitClientResources { FLAGS = EXTERN };
+ InitConnectionLimits { FLAGS = EXTERN };
+ InitEventList { FLAGS = EXTERN };
+ InitExtensions { FLAGS = EXTERN };
+ InitFocusClassDeviceStruct { FLAGS = EXTERN };
+ InitFonts { FLAGS = EXTERN };
+ InitInput { FLAGS = EXTERN };
+ InitIntegerFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitKeyboardDeviceStruct { FLAGS = EXTERN };
+ InitLedFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitOutput { FLAGS = EXTERN };
+ InitPointerAccelerationScheme { FLAGS = EXTERN };
+ InitPointerDeviceStruct { FLAGS = EXTERN };
+ InitProximityClassDeviceStruct { FLAGS = EXTERN };
+ InitPtrFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitRegions { FLAGS = EXTERN };
+ InitRootWindow { FLAGS = EXTERN };
+ InitSelections { FLAGS = EXTERN };
+ InitStringFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitTrackers { FLAGS = EXTERN };
+ InitValuatorAxisStruct { FLAGS = EXTERN };
+ InitValuatorClassDeviceStruct { FLAGS = EXTERN };
+ InitVelocityData { FLAGS = EXTERN };
+ InitialVector { FLAGS = EXTERN };
+ InsertFakeRequest { FLAGS = EXTERN };
+ InvalidHost { FLAGS = EXTERN };
+ IsKeyboardDevice { FLAGS = EXTERN };
+ IsMapInstalled { FLAGS = EXTERN };
+ IsMaster { FLAGS = EXTERN };
+ IsParent { FLAGS = EXTERN };
+ IsPointerDevice { FLAGS = EXTERN };
+ LegalNewID { FLAGS = EXTERN };
+ ListFonts { FLAGS = EXTERN };
+ ListenToAllClients { FLAGS = EXTERN };
+ LoadExtension { FLAGS = EXTERN };
+ LoadSubModule { FLAGS = EXTERN };
+ LoaderErrorMsg { FLAGS = EXTERN };
+ LoaderFreeDirList { FLAGS = EXTERN };
+ LoaderGetABIVersion { FLAGS = EXTERN };
+ LoaderGetOS { FLAGS = EXTERN };
+ LoaderListDirs { FLAGS = EXTERN };
+ LoaderShouldIgnoreABI { FLAGS = EXTERN };
+ LoaderSymbol { FLAGS = EXTERN };
+ LocalClient { FLAGS = EXTERN };
+ LocalClientCred { FLAGS = EXTERN };
+ LockServer { FLAGS = EXTERN };
+ LogClose { FLAGS = EXTERN };
+ LogInit { FLAGS = EXTERN };
+ LogMessage { FLAGS = EXTERN };
+ LogMessageVerb { FLAGS = EXTERN };
+ LogPrintMarkers { FLAGS = EXTERN };
+ LogSetParameter { FLAGS = EXTERN };
+ LogVMessageVerb { FLAGS = EXTERN };
+ LogVWrite { FLAGS = EXTERN };
+ LogWrite { FLAGS = EXTERN };
+ LookupClient { FLAGS = EXTERN };
+ LookupClientResourceComplex { FLAGS = EXTERN };
+ LookupDrawable { FLAGS = EXTERN };
+ LookupErrorName { FLAGS = EXTERN };
+ LookupEventName { FLAGS = EXTERN };
+ LookupIDByClass { FLAGS = EXTERN };
+ LookupIDByType { FLAGS = EXTERN };
+ LookupMajorName { FLAGS = EXTERN };
+ LookupRequestName { FLAGS = EXTERN };
+ LookupResourceName { FLAGS = EXTERN };
+ LookupWindow { FLAGS = EXTERN };
+ MakeAtom { FLAGS = EXTERN };
+ MakeClientGrabImpervious { FLAGS = EXTERN };
+ MakeClientGrabPervious { FLAGS = EXTERN };
+ MakePredeclaredAtoms { FLAGS = EXTERN };
+ MakeWindowOptional { FLAGS = EXTERN };
+ MapSubwindows { FLAGS = EXTERN };
+ MapWindow { FLAGS = EXTERN };
+ MarkClientException { FLAGS = EXTERN };
+ MaxClients { FLAGS = EXTERN };
+ MaybeDeliverEventsToClient { FLAGS = EXTERN };
+ MaybeStopHint { FLAGS = EXTERN };
+ MinorOpcodeOfRequest { FLAGS = EXTERN };
+ MoveWindowInStack { FLAGS = EXTERN };
+ NameForAtom { FLAGS = EXTERN };
+ NewCurrentScreen { FLAGS = EXTERN };
+ NewInputDeviceRequest { FLAGS = EXTERN };
+ NextAvailableClient { FLAGS = EXTERN };
+ NoopDDA { FLAGS = EXTERN };
+ NotClippedByChildren { FLAGS = EXTERN };
+ NotImplemented { FLAGS = EXTERN };
+ NoticeEventTime { FLAGS = EXTERN };
+ NotifyParentProcess { FLAGS = EXTERN };
+ NumMotionEvents { FLAGS = EXTERN };
+ Ones { FLAGS = EXTERN };
+ OnlyListenToOneClient { FLAGS = EXTERN };
+ OpenFont { FLAGS = EXTERN };
+ OsAbort { FLAGS = EXTERN };
+ OsBlockSignals { FLAGS = EXTERN };
+ OsCleanup { FLAGS = EXTERN };
+ OsInit { FLAGS = EXTERN };
+ OsLookupColor { FLAGS = EXTERN };
+ OsRegisterSigWrapper { FLAGS = EXTERN };
+ OsReleaseSignals { FLAGS = EXTERN };
+ OsSignal { FLAGS = EXTERN };
+ OsVendorFatalError { FLAGS = EXTERN };
+ OsVendorInit { FLAGS = EXTERN };
+ OtherClientGone { FLAGS = EXTERN };
+ PanoramiXConsolidate { FLAGS = EXTERN };
+ PanoramiXCreateConnectionBlock { FLAGS = EXTERN };
+ PanoramiXExtensionDisabledHack { FLAGS = EXTERN };
+ PanoramiXFindIDByScrnum { FLAGS = EXTERN };
+ PanoramiXNumScreens { FLAGS = EXTERN };
+ PanoramiXPixHeight { FLAGS = EXTERN };
+ PanoramiXPixWidth { FLAGS = EXTERN };
+ PanoramiXRenderInit { FLAGS = EXTERN };
+ PanoramiXRenderReset { FLAGS = EXTERN };
+ PanoramiXTranslateVisualID { FLAGS = EXTERN };
+ PartialNetwork { FLAGS = EXTERN };
+ Pclose { FLAGS = EXTERN };
+ PickKeyboard { FLAGS = EXTERN };
+ PickPointer { FLAGS = EXTERN };
+ PictFormatType { FLAGS = EXTERN };
+ PictTransform_from_xRenderTransform { FLAGS = EXTERN };
+ PictureAddFilter { FLAGS = EXTERN };
+ PictureCloseScreen { FLAGS = EXTERN };
+ PictureCmapPolicy { FLAGS = EXTERN };
+ PictureCreateDefaultFormats { FLAGS = EXTERN };
+ PictureDestroyWindow { FLAGS = EXTERN };
+ PictureFindFilter { FLAGS = EXTERN };
+ PictureFinishInit { FLAGS = EXTERN };
+ PictureGetFilterId { FLAGS = EXTERN };
+ PictureGetFilterName { FLAGS = EXTERN };
+ PictureGetSubpixelOrder { FLAGS = EXTERN };
+ PictureGradientColor { FLAGS = EXTERN };
+ PictureInit { FLAGS = EXTERN };
+ PictureInitIndexedFormat { FLAGS = EXTERN };
+ PictureMatchFormat { FLAGS = EXTERN };
+ PictureMatchVisual { FLAGS = EXTERN };
+ PictureParseCmapPolicy { FLAGS = EXTERN };
+ PictureResetFilters { FLAGS = EXTERN };
+ PictureScreenPrivateKeyRec { FLAGS = EXTERN };
+ PictureSetDefaultFilters { FLAGS = EXTERN };
+ PictureSetFilterAlias { FLAGS = EXTERN };
+ PictureSetSubpixelOrder { FLAGS = EXTERN };
+ PictureStoreColors { FLAGS = EXTERN };
+ PictureTransformPoint { FLAGS = EXTERN };
+ PictureTransformPoint3d { FLAGS = EXTERN };
+ PictureType { FLAGS = EXTERN };
+ PictureWindowPrivateKeyRec { FLAGS = EXTERN };
+ PixmapWidthPaddingInfo { FLAGS = EXTERN };
+ PointInWindowIsVisible { FLAGS = EXTERN };
+ PointerConfinedToScreen { FLAGS = EXTERN };
+ PolyText { FLAGS = EXTERN };
+ Popen { FLAGS = EXTERN };
+ PostSyntheticMotion { FLAGS = EXTERN };
+ ProcAllowEvents { FLAGS = EXTERN };
+ ProcBadRequest { FLAGS = EXTERN };
+ ProcChangeActivePointerGrab { FLAGS = EXTERN };
+ ProcGEVector { FLAGS = EXTERN };
+ ProcGetInputFocus { FLAGS = EXTERN };
+ ProcGrabButton { FLAGS = EXTERN };
+ ProcGrabKey { FLAGS = EXTERN };
+ ProcGrabKeyboard { FLAGS = EXTERN };
+ ProcGrabPointer { FLAGS = EXTERN };
+ ProcQueryPointer { FLAGS = EXTERN };
+ ProcRRAddOutputMode { FLAGS = EXTERN };
+ ProcRRChangeOutputProperty { FLAGS = EXTERN };
+ ProcRRConfigureOutputProperty { FLAGS = EXTERN };
+ ProcRRCreateMode { FLAGS = EXTERN };
+ ProcRRDeleteOutputMode { FLAGS = EXTERN };
+ ProcRRDeleteOutputProperty { FLAGS = EXTERN };
+ ProcRRDestroyMode { FLAGS = EXTERN };
+ ProcRRGetCrtcGamma { FLAGS = EXTERN };
+ ProcRRGetCrtcGammaSize { FLAGS = EXTERN };
+ ProcRRGetCrtcInfo { FLAGS = EXTERN };
+ ProcRRGetCrtcTransform { FLAGS = EXTERN };
+ ProcRRGetOutputInfo { FLAGS = EXTERN };
+ ProcRRGetOutputPrimary { FLAGS = EXTERN };
+ ProcRRGetOutputProperty { FLAGS = EXTERN };
+ ProcRRGetScreenInfo { FLAGS = EXTERN };
+ ProcRRGetScreenResources { FLAGS = EXTERN };
+ ProcRRGetScreenResourcesCurrent { FLAGS = EXTERN };
+ ProcRRGetScreenSizeRange { FLAGS = EXTERN };
+ ProcRRListOutputProperties { FLAGS = EXTERN };
+ ProcRRQueryOutputProperty { FLAGS = EXTERN };
+ ProcRRSetCrtcConfig { FLAGS = EXTERN };
+ ProcRRSetCrtcGamma { FLAGS = EXTERN };
+ ProcRRSetCrtcTransform { FLAGS = EXTERN };
+ ProcRRSetOutputPrimary { FLAGS = EXTERN };
+ ProcRRSetScreenConfig { FLAGS = EXTERN };
+ ProcRRSetScreenSize { FLAGS = EXTERN };
+ ProcRandrVector { FLAGS = EXTERN };
+ ProcRecolorCursor { FLAGS = EXTERN };
+ ProcSendEvent { FLAGS = EXTERN };
+ ProcSetInputFocus { FLAGS = EXTERN };
+ ProcUngrabButton { FLAGS = EXTERN };
+ ProcUngrabKey { FLAGS = EXTERN };
+ ProcUngrabKeyboard { FLAGS = EXTERN };
+ ProcUngrabPointer { FLAGS = EXTERN };
+ ProcVector { FLAGS = EXTERN };
+ ProcWarpPointer { FLAGS = EXTERN };
+ ProcessCommandLine { FLAGS = EXTERN };
+ ProcessInputEvents { FLAGS = EXTERN };
+ ProcessVelocityData2D { FLAGS = EXTERN };
+ ProcessWorkQueue { FLAGS = EXTERN };
+ ProcessWorkQueueZombies { FLAGS = EXTERN };
+ QueryColors { FLAGS = EXTERN };
+ QueryFont { FLAGS = EXTERN };
+ QueryMinMaxKeyCodes { FLAGS = EXTERN };
+ QueueFontWakeup { FLAGS = EXTERN };
+ QueueWorkProc { FLAGS = EXTERN };
+ RRChangeOutputProperty { FLAGS = EXTERN };
+ RRClientKnowsRates { FLAGS = EXTERN };
+ RRClientPrivateKeyRec { FLAGS = EXTERN };
+ RRClientType { FLAGS = EXTERN };
+ RRConfigureOutputProperty { FLAGS = EXTERN };
+ RRCrtcChanged { FLAGS = EXTERN };
+ RRCrtcCreate { FLAGS = EXTERN };
+ RRCrtcDestroy { FLAGS = EXTERN };
+ RRCrtcGammaGet { FLAGS = EXTERN };
+ RRCrtcGammaNotify { FLAGS = EXTERN };
+ RRCrtcGammaSet { FLAGS = EXTERN };
+ RRCrtcGammaSetSize { FLAGS = EXTERN };
+ RRCrtcGetScanoutSize { FLAGS = EXTERN };
+ RRCrtcGetTransform { FLAGS = EXTERN };
+ RRCrtcInit { FLAGS = EXTERN };
+ RRCrtcInitErrorValue { FLAGS = EXTERN };
+ RRCrtcNotify { FLAGS = EXTERN };
+ RRCrtcPendingTransform { FLAGS = EXTERN };
+ RRCrtcSet { FLAGS = EXTERN };
+ RRCrtcSetRotations { FLAGS = EXTERN };
+ RRCrtcSetTransformSupport { FLAGS = EXTERN };
+ RRCrtcTransformSet { FLAGS = EXTERN };
+ RRCrtcType { FLAGS = EXTERN };
+ RRDeleteAllOutputProperties { FLAGS = EXTERN };
+ RRDeleteOutputProperty { FLAGS = EXTERN };
+ RRDeliverCrtcEvent { FLAGS = EXTERN };
+ RRDeliverOutputEvent { FLAGS = EXTERN };
+ RRDeliverScreenEvent { FLAGS = EXTERN };
+ RRErrorBase { FLAGS = EXTERN };
+ RREventBase { FLAGS = EXTERN };
+ RREventType { FLAGS = EXTERN };
+ RRExtensionInit { FLAGS = EXTERN };
+ RRFirstOutput { FLAGS = EXTERN };
+ RRGetInfo { FLAGS = EXTERN };
+ RRGetOutputProperty { FLAGS = EXTERN };
+ RRGetRotation { FLAGS = EXTERN };
+ RRInit { FLAGS = EXTERN };
+ RRModeDestroy { FLAGS = EXTERN };
+ RRModeGet { FLAGS = EXTERN };
+ RRModeInit { FLAGS = EXTERN };
+ RRModeInitErrorValue { FLAGS = EXTERN };
+ RRModeType { FLAGS = EXTERN };
+ RRModesForScreen { FLAGS = EXTERN };
+ RROutputAddUserMode { FLAGS = EXTERN };
+ RROutputChanged { FLAGS = EXTERN };
+ RROutputCreate { FLAGS = EXTERN };
+ RROutputDeleteUserMode { FLAGS = EXTERN };
+ RROutputDestroy { FLAGS = EXTERN };
+ RROutputInit { FLAGS = EXTERN };
+ RROutputInitErrorValue { FLAGS = EXTERN };
+ RROutputSetClones { FLAGS = EXTERN };
+ RROutputSetConnection { FLAGS = EXTERN };
+ RROutputSetCrtcs { FLAGS = EXTERN };
+ RROutputSetModes { FLAGS = EXTERN };
+ RROutputSetPhysicalSize { FLAGS = EXTERN };
+ RROutputSetSubpixelOrder { FLAGS = EXTERN };
+ RROutputType { FLAGS = EXTERN };
+ RRPointerMoved { FLAGS = EXTERN };
+ RRPointerScreenConfigured { FLAGS = EXTERN };
+ RRPostPendingProperties { FLAGS = EXTERN };
+ RRQueryOutputProperty { FLAGS = EXTERN };
+ RRRegisterRate { FLAGS = EXTERN };
+ RRRegisterSize { FLAGS = EXTERN };
+ RRScreenInit { FLAGS = EXTERN };
+ RRScreenSetSizeRange { FLAGS = EXTERN };
+ RRScreenSizeNotify { FLAGS = EXTERN };
+ RRScreenSizeSet { FLAGS = EXTERN };
+ RRSendConfigNotify { FLAGS = EXTERN };
+ RRSetCurrentConfig { FLAGS = EXTERN };
+ RRTellChanged { FLAGS = EXTERN };
+ RRTransformCompute { FLAGS = EXTERN };
+ RRTransformCopy { FLAGS = EXTERN };
+ RRTransformEqual { FLAGS = EXTERN };
+ RRTransformFini { FLAGS = EXTERN };
+ RRTransformInit { FLAGS = EXTERN };
+ RRTransformSetFilter { FLAGS = EXTERN };
+ RRVerticalRefresh { FLAGS = EXTERN };
+ RRXineramaExtensionInit { FLAGS = EXTERN };
+ RamDacCreateInfoRec { FLAGS = EXTERN };
+ RamDacDestroyInfoRec { FLAGS = EXTERN };
+ RamDacFreeRec { FLAGS = EXTERN };
+ RamDacGetHWIndex { FLAGS = EXTERN };
+ RamDacHWPrivateIndex { FLAGS = EXTERN };
+ RamDacHandleColormaps { FLAGS = EXTERN };
+ RamDacHelperCreateInfoRec { FLAGS = EXTERN };
+ RamDacHelperDestroyInfoRec { FLAGS = EXTERN };
+ RamDacInit { FLAGS = EXTERN };
+ RamDacScreenPrivateIndex { FLAGS = EXTERN };
+ ReadRequestFromClient { FLAGS = EXTERN };
+ RealChildHead { FLAGS = EXTERN };
+ ReflectStackChange { FLAGS = EXTERN };
+ RegionAppend { FLAGS = EXTERN };
+ RegionBreak { FLAGS = EXTERN };
+ RegionBrokenData { FLAGS = EXTERN };
+ RegionClipSpans { FLAGS = EXTERN };
+ RegionCreate { FLAGS = EXTERN };
+ RegionDestroy { FLAGS = EXTERN };
+ RegionEmptyBox { FLAGS = EXTERN };
+ RegionEmptyData { FLAGS = EXTERN };
+ RegionFromRects { FLAGS = EXTERN };
+ RegionPrint { FLAGS = EXTERN };
+ RegionRectAlloc { FLAGS = EXTERN };
+ RegionResType { FLAGS = EXTERN };
+ RegionValidate { FLAGS = EXTERN };
+ RegisterAuthorizations { FLAGS = EXTERN };
+ RegisterBlockAndWakeupHandlers { FLAGS = EXTERN };
+ RegisterExtensionNames { FLAGS = EXTERN };
+ RegisterFPEFunctions { FLAGS = EXTERN };
+ RegisterRealChildHeadProc { FLAGS = EXTERN };
+ RegisterResourceName { FLAGS = EXTERN };
+ ReinitializeRootWindow { FLAGS = EXTERN };
+ RemoveAuthorization { FLAGS = EXTERN };
+ RemoveBlockAndWakeupHandlers { FLAGS = EXTERN };
+ RemoveDevice { FLAGS = EXTERN };
+ RemoveEnabledDevice { FLAGS = EXTERN };
+ RemoveFontWakeup { FLAGS = EXTERN };
+ RemoveGeneralSocket { FLAGS = EXTERN };
+ RemoveHost { FLAGS = EXTERN };
+ RenderErrBase { FLAGS = EXTERN };
+ RenderExtensionInit { FLAGS = EXTERN };
+ ReparentWindow { FLAGS = EXTERN };
+ ReplyCallback { FLAGS = EXTERN };
+ ReplyNotSwappd { FLAGS = EXTERN };
+ ReplySwapVector { FLAGS = EXTERN };
+ ResetAuthorization { FLAGS = EXTERN };
+ ResetCurrentRequest { FLAGS = EXTERN };
+ ResetHosts { FLAGS = EXTERN };
+ ResetOsBuffers { FLAGS = EXTERN };
+ ResetWellKnownSockets { FLAGS = EXTERN };
+ ResizeChildrenWinSize { FLAGS = EXTERN };
+ ResizeGlyphHash { FLAGS = EXTERN };
+ ResizeGlyphSet { FLAGS = EXTERN };
+ ResizeVisualArray { FLAGS = EXTERN };
+ ResourceStateCallback { FLAGS = EXTERN };
+ RunFromSigStopParent { FLAGS = EXTERN };
+ SAllocColorCellsReply { FLAGS = EXTERN };
+ SAllocColorPlanesReply { FLAGS = EXTERN };
+ SAllocColorReply { FLAGS = EXTERN };
+ SAllocNamedColorReply { FLAGS = EXTERN };
+ SCirculateEvent { FLAGS = EXTERN };
+ SClientMessageEvent { FLAGS = EXTERN };
+ SColormapEvent { FLAGS = EXTERN };
+ SConfigureNotifyEvent { FLAGS = EXTERN };
+ SConfigureRequestEvent { FLAGS = EXTERN };
+ SCreateNotifyEvent { FLAGS = EXTERN };
+ SDestroyNotifyEvent { FLAGS = EXTERN };
+ SEnterLeaveEvent { FLAGS = EXTERN };
+ SErrorEvent { FLAGS = EXTERN };
+ SExposeEvent { FLAGS = EXTERN };
+ SFocusEvent { FLAGS = EXTERN };
+ SGenericReply { FLAGS = EXTERN };
+ SGetAtomNameReply { FLAGS = EXTERN };
+ SGetFontPathReply { FLAGS = EXTERN };
+ SGetGeometryReply { FLAGS = EXTERN };
+ SGetImageReply { FLAGS = EXTERN };
+ SGetInputFocusReply { FLAGS = EXTERN };
+ SGetKeyboardControlReply { FLAGS = EXTERN };
+ SGetKeyboardMappingReply { FLAGS = EXTERN };
+ SGetModifierMappingReply { FLAGS = EXTERN };
+ SGetMotionEventsReply { FLAGS = EXTERN };
+ SGetPointerControlReply { FLAGS = EXTERN };
+ SGetPointerMappingReply { FLAGS = EXTERN };
+ SGetPropertyReply { FLAGS = EXTERN };
+ SGetScreenSaverReply { FLAGS = EXTERN };
+ SGetSelectionOwnerReply { FLAGS = EXTERN };
+ SGetWindowAttributesReply { FLAGS = EXTERN };
+ SGraphicsExposureEvent { FLAGS = EXTERN };
+ SGravityEvent { FLAGS = EXTERN };
+ SInternAtomReply { FLAGS = EXTERN };
+ SKeyButtonPtrEvent { FLAGS = EXTERN };
+ SKeymapNotifyEvent { FLAGS = EXTERN };
+ SLHostsExtend { FLAGS = EXTERN };
+ SListExtensionsReply { FLAGS = EXTERN };
+ SListFontsReply { FLAGS = EXTERN };
+ SListFontsWithInfoReply { FLAGS = EXTERN };
+ SListHostsReply { FLAGS = EXTERN };
+ SListInstalledColormapsReply { FLAGS = EXTERN };
+ SListPropertiesReply { FLAGS = EXTERN };
+ SLookupColorReply { FLAGS = EXTERN };
+ SMapNotifyEvent { FLAGS = EXTERN };
+ SMapRequestEvent { FLAGS = EXTERN };
+ SMappingEvent { FLAGS = EXTERN };
+ SNoExposureEvent { FLAGS = EXTERN };
+ SProcAllocColor { FLAGS = EXTERN };
+ SProcAllocColorCells { FLAGS = EXTERN };
+ SProcAllocColorPlanes { FLAGS = EXTERN };
+ SProcAllocNamedColor { FLAGS = EXTERN };
+ SProcChangeActivePointerGrab { FLAGS = EXTERN };
+ SProcChangeGC { FLAGS = EXTERN };
+ SProcChangeHosts { FLAGS = EXTERN };
+ SProcChangeKeyboardControl { FLAGS = EXTERN };
+ SProcChangeKeyboardMapping { FLAGS = EXTERN };
+ SProcChangePointerControl { FLAGS = EXTERN };
+ SProcChangeProperty { FLAGS = EXTERN };
+ SProcChangeWindowAttributes { FLAGS = EXTERN };
+ SProcClearToBackground { FLAGS = EXTERN };
+ SProcConfigureWindow { FLAGS = EXTERN };
+ SProcConvertSelection { FLAGS = EXTERN };
+ SProcCopyArea { FLAGS = EXTERN };
+ SProcCopyColormapAndFree { FLAGS = EXTERN };
+ SProcCopyGC { FLAGS = EXTERN };
+ SProcCopyPlane { FLAGS = EXTERN };
+ SProcCreateColormap { FLAGS = EXTERN };
+ SProcCreateCursor { FLAGS = EXTERN };
+ SProcCreateGC { FLAGS = EXTERN };
+ SProcCreateGlyphCursor { FLAGS = EXTERN };
+ SProcCreatePixmap { FLAGS = EXTERN };
+ SProcCreateWindow { FLAGS = EXTERN };
+ SProcDeleteProperty { FLAGS = EXTERN };
+ SProcFillPoly { FLAGS = EXTERN };
+ SProcFreeColors { FLAGS = EXTERN };
+ SProcGEVector { FLAGS = EXTERN };
+ SProcGetImage { FLAGS = EXTERN };
+ SProcGetMotionEvents { FLAGS = EXTERN };
+ SProcGetProperty { FLAGS = EXTERN };
+ SProcGrabButton { FLAGS = EXTERN };
+ SProcGrabKey { FLAGS = EXTERN };
+ SProcGrabKeyboard { FLAGS = EXTERN };
+ SProcGrabPointer { FLAGS = EXTERN };
+ SProcImageText { FLAGS = EXTERN };
+ SProcInternAtom { FLAGS = EXTERN };
+ SProcListFonts { FLAGS = EXTERN };
+ SProcListFontsWithInfo { FLAGS = EXTERN };
+ SProcLookupColor { FLAGS = EXTERN };
+ SProcNoOperation { FLAGS = EXTERN };
+ SProcOpenFont { FLAGS = EXTERN };
+ SProcPoly { FLAGS = EXTERN };
+ SProcPolyText { FLAGS = EXTERN };
+ SProcPutImage { FLAGS = EXTERN };
+ SProcQueryBestSize { FLAGS = EXTERN };
+ SProcQueryColors { FLAGS = EXTERN };
+ SProcQueryExtension { FLAGS = EXTERN };
+ SProcRandrVector { FLAGS = EXTERN };
+ SProcRecolorCursor { FLAGS = EXTERN };
+ SProcReparentWindow { FLAGS = EXTERN };
+ SProcResourceReq { FLAGS = EXTERN };
+ SProcRotateProperties { FLAGS = EXTERN };
+ SProcSendEvent { FLAGS = EXTERN };
+ SProcSetClipRectangles { FLAGS = EXTERN };
+ SProcSetDashes { FLAGS = EXTERN };
+ SProcSetFontPath { FLAGS = EXTERN };
+ SProcSetInputFocus { FLAGS = EXTERN };
+ SProcSetScreenSaver { FLAGS = EXTERN };
+ SProcSetSelectionOwner { FLAGS = EXTERN };
+ SProcSimpleReq { FLAGS = EXTERN };
+ SProcStoreColors { FLAGS = EXTERN };
+ SProcStoreNamedColor { FLAGS = EXTERN };
+ SProcTranslateCoords { FLAGS = EXTERN };
+ SProcUngrabButton { FLAGS = EXTERN };
+ SProcUngrabKey { FLAGS = EXTERN };
+ SProcWarpPointer { FLAGS = EXTERN };
+ SProcXkbDispatch { FLAGS = EXTERN };
+ SPropertyEvent { FLAGS = EXTERN };
+ SQColorsExtend { FLAGS = EXTERN };
+ SQueryBestSizeReply { FLAGS = EXTERN };
+ SQueryColorsReply { FLAGS = EXTERN };
+ SQueryFontReply { FLAGS = EXTERN };
+ SQueryKeymapReply { FLAGS = EXTERN };
+ SQueryPointerReply { FLAGS = EXTERN };
+ SQueryTextExtentsReply { FLAGS = EXTERN };
+ SQueryTreeReply { FLAGS = EXTERN };
+ SReparentEvent { FLAGS = EXTERN };
+ SResizeRequestEvent { FLAGS = EXTERN };
+ SSelectionClearEvent { FLAGS = EXTERN };
+ SSelectionNotifyEvent { FLAGS = EXTERN };
+ SSelectionRequestEvent { FLAGS = EXTERN };
+ STranslateCoordsReply { FLAGS = EXTERN };
+ SUnmapNotifyEvent { FLAGS = EXTERN };
+ SVisibilityEvent { FLAGS = EXTERN };
+ SaveScreens { FLAGS = EXTERN };
+ ScreenRestructured { FLAGS = EXTERN };
+ ScreenSaverAllowExposures { FLAGS = EXTERN };
+ ScreenSaverBlanking { FLAGS = EXTERN };
+ ScreenSaverInterval { FLAGS = EXTERN };
+ ScreenSaverTime { FLAGS = EXTERN };
+ SecurityLookupDrawable { FLAGS = EXTERN };
+ SecurityLookupIDByClass { FLAGS = EXTERN };
+ SecurityLookupIDByType { FLAGS = EXTERN };
+ SecurityLookupWindow { FLAGS = EXTERN };
+ SelectionCallback { FLAGS = EXTERN };
+ SendErrorToClient { FLAGS = EXTERN };
+ SendShapeNotify { FLAGS = EXTERN };
+ SendVisibilityNotify { FLAGS = EXTERN };
+ ServerBitsFromGlyph { FLAGS = EXTERN };
+ ServerGrabCallback { FLAGS = EXTERN };
+ SetAccelerationProfile { FLAGS = EXTERN };
+ SetBorderSize { FLAGS = EXTERN };
+ SetClipRects { FLAGS = EXTERN };
+ SetCriticalEvent { FLAGS = EXTERN };
+ SetCriticalOutputPending { FLAGS = EXTERN };
+ SetDashes { FLAGS = EXTERN };
+ SetDefaultFont { FLAGS = EXTERN };
+ SetDefaultFontPath { FLAGS = EXTERN };
+ SetDeviceMode { FLAGS = EXTERN };
+ SetDeviceSpecificAccelerationProfile { FLAGS = EXTERN };
+ SetDeviceValuators { FLAGS = EXTERN };
+ SetFontPath { FLAGS = EXTERN };
+ SetInputCheck { FLAGS = EXTERN };
+ SetKeySymsMap { FLAGS = EXTERN };
+ SetPictureClipRects { FLAGS = EXTERN };
+ SetPictureClipRegion { FLAGS = EXTERN };
+ SetPictureFilter { FLAGS = EXTERN };
+ SetPicturePictFilter { FLAGS = EXTERN };
+ SetPictureToDefaults { FLAGS = EXTERN };
+ SetPictureTransform { FLAGS = EXTERN };
+ SetResourceTypeErrorValue { FLAGS = EXTERN };
+ SetScreenSaverTimer { FLAGS = EXTERN };
+ SetTimeSinceLastInputEvent { FLAGS = EXTERN };
+ SetVendorRelease { FLAGS = EXTERN };
+ SetVendorString { FLAGS = EXTERN };
+ SetWinSize { FLAGS = EXTERN };
+ ShapeExtensionInit { FLAGS = EXTERN };
+ ShapeOverlap { FLAGS = EXTERN };
+ ShmCompletionCode { FLAGS = EXTERN };
+ ShmRegisterFbFuncs { FLAGS = EXTERN };
+ ShmRegisterFuncs { FLAGS = EXTERN };
+ ShmSegType { FLAGS = EXTERN };
+ SmartScheduleDisable { FLAGS = EXTERN };
+ SmartScheduleInit { FLAGS = EXTERN };
+ SmartScheduleInterval { FLAGS = EXTERN };
+ SmartScheduleMaxSlice { FLAGS = EXTERN };
+ SmartScheduleSlice { FLAGS = EXTERN };
+ SmartScheduleStartTimer { FLAGS = EXTERN };
+ SmartScheduleStopTimer { FLAGS = EXTERN };
+ SmartScheduleTime { FLAGS = EXTERN };
+ SrvXkbAllocClientMap { FLAGS = EXTERN };
+ SrvXkbAllocCompatMap { FLAGS = EXTERN };
+ SrvXkbAllocControls { FLAGS = EXTERN };
+ SrvXkbAllocIndicatorMaps { FLAGS = EXTERN };
+ SrvXkbAllocKeyboard { FLAGS = EXTERN };
+ SrvXkbAllocNames { FLAGS = EXTERN };
+ SrvXkbAllocServerMap { FLAGS = EXTERN };
+ SrvXkbApplyCompatMapToKey { FLAGS = EXTERN };
+ SrvXkbApplyVirtualModChanges { FLAGS = EXTERN };
+ SrvXkbChangeKeycodeRange { FLAGS = EXTERN };
+ SrvXkbChangeTypesOfKey { FLAGS = EXTERN };
+ SrvXkbCopyKeyTypes { FLAGS = EXTERN };
+ SrvXkbFreeClientMap { FLAGS = EXTERN };
+ SrvXkbFreeCompatMap { FLAGS = EXTERN };
+ SrvXkbFreeKeyboard { FLAGS = EXTERN };
+ SrvXkbFreeNames { FLAGS = EXTERN };
+ SrvXkbFreeServerMap { FLAGS = EXTERN };
+ SrvXkbKeyTypesForCoreSymbols { FLAGS = EXTERN };
+ SrvXkbLatchGroup { FLAGS = EXTERN };
+ SrvXkbLatchModifiers { FLAGS = EXTERN };
+ SrvXkbResizeKeyActions { FLAGS = EXTERN };
+ SrvXkbResizeKeySyms { FLAGS = EXTERN };
+ SrvXkbResizeKeyType { FLAGS = EXTERN };
+ SrvXkbVirtualModsToReal { FLAGS = EXTERN };
+ StandardMinorOpcode { FLAGS = EXTERN };
+ StoreColors { FLAGS = EXTERN };
+ StoreFontClientFont { FLAGS = EXTERN };
+ Swap32Write { FLAGS = EXTERN };
+ SwapColorItem { FLAGS = EXTERN };
+ SwapConnClientPrefix { FLAGS = EXTERN };
+ SwapConnSetupInfo { FLAGS = EXTERN };
+ SwapConnSetupPrefix { FLAGS = EXTERN };
+ SwapLongs { FLAGS = EXTERN };
+ SwapShorts { FLAGS = EXTERN };
+ SwapTimeCoordWrite { FLAGS = EXTERN };
+ SwappedProcVector { FLAGS = EXTERN };
+ SyncVerifyFence { FLAGS = EXTERN };
+ System { FLAGS = EXTERN };
+ TIramdac3026SetBpp { FLAGS = EXTERN };
+ TIramdac3030SetBpp { FLAGS = EXTERN };
+ TIramdacCalculateMNPForClock { FLAGS = EXTERN };
+ TIramdacHWCursorInit { FLAGS = EXTERN };
+ TIramdacLoadPalette { FLAGS = EXTERN };
+ TIramdacLoadPaletteWeak { FLAGS = EXTERN };
+ TIramdacProbe { FLAGS = EXTERN };
+ TIramdacRestore { FLAGS = EXTERN };
+ TIramdacSave { FLAGS = EXTERN };
+ TellGainedMap { FLAGS = EXTERN };
+ TellLostMap { FLAGS = EXTERN };
+ TimeOutValue { FLAGS = EXTERN };
+ TimeSinceLastInputEvent { FLAGS = EXTERN };
+ TimerCancel { FLAGS = EXTERN };
+ TimerCheck { FLAGS = EXTERN };
+ TimerForce { FLAGS = EXTERN };
+ TimerFree { FLAGS = EXTERN };
+ TimerInit { FLAGS = EXTERN };
+ TimerSet { FLAGS = EXTERN };
+ TraverseTree { FLAGS = EXTERN };
+ TryClientEvents { FLAGS = EXTERN };
+ TypeMask { FLAGS = EXTERN };
+ UnloadModule { FLAGS = EXTERN };
+ UnloadSubModule { FLAGS = EXTERN };
+ UnlockServer { FLAGS = EXTERN };
+ UnmapSubwindows { FLAGS = EXTERN };
+ UnmapWindow { FLAGS = EXTERN };
+ UpdateCurrentTime { FLAGS = EXTERN };
+ UpdateCurrentTimeIf { FLAGS = EXTERN };
+ UseMsg { FLAGS = EXTERN };
+ VAuditF { FLAGS = EXTERN };
+ VErrorF { FLAGS = EXTERN };
+ VTSwitchEnabled { FLAGS = EXTERN };
+ ValidAtom { FLAGS = EXTERN };
+ ValidateGC { FLAGS = EXTERN };
+ ValidatePicture { FLAGS = EXTERN };
+ VerifyRectOrder { FLAGS = EXTERN };
+ VidModeAddModeline { FLAGS = EXTERN };
+ VidModeAvailable { FLAGS = EXTERN };
+ VidModeCheckModeForDriver { FLAGS = EXTERN };
+ VidModeCheckModeForMonitor { FLAGS = EXTERN };
+ VidModeCopyMode { FLAGS = EXTERN };
+ VidModeCreateMode { FLAGS = EXTERN };
+ VidModeDeleteModeline { FLAGS = EXTERN };
+ VidModeExtensionInit { FLAGS = EXTERN };
+ VidModeGetClocks { FLAGS = EXTERN };
+ VidModeGetCurrentModeline { FLAGS = EXTERN };
+ VidModeGetDotClock { FLAGS = EXTERN };
+ VidModeGetFirstModeline { FLAGS = EXTERN };
+ VidModeGetGamma { FLAGS = EXTERN };
+ VidModeGetGammaRamp { FLAGS = EXTERN };
+ VidModeGetGammaRampSize { FLAGS = EXTERN };
+ VidModeGetModeValue { FLAGS = EXTERN };
+ VidModeGetMonitor { FLAGS = EXTERN };
+ VidModeGetMonitorValue { FLAGS = EXTERN };
+ VidModeGetNextModeline { FLAGS = EXTERN };
+ VidModeGetNumOfClocks { FLAGS = EXTERN };
+ VidModeGetNumOfModes { FLAGS = EXTERN };
+ VidModeGetViewPort { FLAGS = EXTERN };
+ VidModeLockZoom { FLAGS = EXTERN };
+ VidModeSetCrtcForMode { FLAGS = EXTERN };
+ VidModeSetGamma { FLAGS = EXTERN };
+ VidModeSetGammaRamp { FLAGS = EXTERN };
+ VidModeSetModeValue { FLAGS = EXTERN };
+ VidModeSetViewPort { FLAGS = EXTERN };
+ VidModeSwitchMode { FLAGS = EXTERN };
+ VidModeZoomViewport { FLAGS = EXTERN };
+ WaitForSomething { FLAGS = EXTERN };
+ WakeupHandler { FLAGS = EXTERN };
+ WalkTree { FLAGS = EXTERN };
+ WindowExtents { FLAGS = EXTERN };
+ WindowGetDeviceCursor { FLAGS = EXTERN };
+ WindowHasNewCursor { FLAGS = EXTERN };
+ WindowsRestructured { FLAGS = EXTERN };
+ WriteEventsToClient { FLAGS = EXTERN };
+ WriteSConnSetupPrefix { FLAGS = EXTERN };
+ WriteSConnectionInfo { FLAGS = EXTERN };
+ WriteToClient { FLAGS = EXTERN };
+ XDGAEventBase { FLAGS = EXTERN };
+ XF86XvScreenKey { FLAGS = EXTERN };
+ XFixesErrorBase { FLAGS = EXTERN };
+ XFixesRegionCopy { FLAGS = EXTERN };
+ XIChangeDeviceProperty { FLAGS = EXTERN };
+ XIDeleteAllDeviceProperties { FLAGS = EXTERN };
+ XIDeleteDeviceProperty { FLAGS = EXTERN };
+ XIGetDevice { FLAGS = EXTERN };
+ XIGetDeviceProperty { FLAGS = EXTERN };
+ XIGetKnownProperty { FLAGS = EXTERN };
+ XIPropToFloat { FLAGS = EXTERN };
+ XIPropToInt { FLAGS = EXTERN };
+ XIRegisterPropertyHandler { FLAGS = EXTERN };
+ XISetDevicePropertyDeletable { FLAGS = EXTERN };
+ XIUnregisterPropertyHandler { FLAGS = EXTERN };
+ XNFalloc { FLAGS = EXTERN };
+ XNFasprintf { FLAGS = EXTERN };
+ XNFcalloc { FLAGS = EXTERN };
+ XNFprintf { FLAGS = EXTERN };
+ XNFrealloc { FLAGS = EXTERN };
+ XNFstrdup { FLAGS = EXTERN };
+ XNFvasprintf { FLAGS = EXTERN };
+ XNFvprintf { FLAGS = EXTERN };
+ XRC_DRAWABLE { FLAGS = EXTERN };
+ XRT_COLORMAP { FLAGS = EXTERN };
+ XRT_GC { FLAGS = EXTERN };
+ XRT_PICTURE { FLAGS = EXTERN };
+ XRT_PIXMAP { FLAGS = EXTERN };
+ XRT_WINDOW { FLAGS = EXTERN };
+ XYToWindow { FLAGS = EXTERN };
+ XaceCensorImage { FLAGS = EXTERN };
+ XaceGetConnectionNumber { FLAGS = EXTERN };
+ XaceHook { FLAGS = EXTERN };
+ XaceHookAuditEnd { FLAGS = EXTERN };
+ XaceHookDispatch { FLAGS = EXTERN };
+ XaceHookPropertyAccess { FLAGS = EXTERN };
+ XaceHookSelectionAccess { FLAGS = EXTERN };
+ XaceHooks { FLAGS = EXTERN };
+ XaceIsLocal { FLAGS = EXTERN };
+ Xalloc { FLAGS = EXTERN };
+ Xasprintf { FLAGS = EXTERN };
+ Xcalloc { FLAGS = EXTERN };
+ Xfree { FLAGS = EXTERN };
+ XineramaDeleteResource { FLAGS = EXTERN };
+ XineramaGetCursorScreen { FLAGS = EXTERN };
+ XineramaGetImageData { FLAGS = EXTERN };
+ XineramaRegisterConnectionBlockCallback { FLAGS = EXTERN };
+ XineramaReinitData { FLAGS = EXTERN };
+ XineramaVisualsEqualPtr { FLAGS = EXTERN };
+ XisbBlockDuration { FLAGS = EXTERN };
+ XisbFree { FLAGS = EXTERN };
+ XisbNew { FLAGS = EXTERN };
+ XisbRead { FLAGS = EXTERN };
+ XisbTrace { FLAGS = EXTERN };
+ XisbWrite { FLAGS = EXTERN };
+ XkbActionText { FLAGS = EXTERN };
+ XkbActionTypeText { FLAGS = EXTERN };
+ XkbAddClientResource { FLAGS = EXTERN };
+ XkbAdjustGroup { FLAGS = EXTERN };
+ XkbAllocSrvLedInfo { FLAGS = EXTERN };
+ XkbApplyLedMapChanges { FLAGS = EXTERN };
+ XkbApplyLedNameChanges { FLAGS = EXTERN };
+ XkbApplyLedStateChanges { FLAGS = EXTERN };
+ XkbApplyMappingChange { FLAGS = EXTERN };
+ XkbAtomText { FLAGS = EXTERN };
+ XkbBaseDirectory { FLAGS = EXTERN };
+ XkbBehaviorText { FLAGS = EXTERN };
+ XkbBinDirectory { FLAGS = EXTERN };
+ XkbCheckIndicatorMaps { FLAGS = EXTERN };
+ XkbCheckSecondaryEffects { FLAGS = EXTERN };
+ XkbClearAllLatchesAndLocks { FLAGS = EXTERN };
+ XkbCompileKeymap { FLAGS = EXTERN };
+ XkbComputeControlsNotify { FLAGS = EXTERN };
+ XkbComputeDerivedState { FLAGS = EXTERN };
+ XkbConfigText { FLAGS = EXTERN };
+ XkbControlsMaskText { FLAGS = EXTERN };
+ XkbConvertCase { FLAGS = EXTERN };
+ XkbConvertGetByNameComponents { FLAGS = EXTERN };
+ XkbCopyDeviceKeymap { FLAGS = EXTERN };
+ XkbCopySrvLedInfo { FLAGS = EXTERN };
+ XkbDDXAccessXBeep { FLAGS = EXTERN };
+ XkbDDXChangeControls { FLAGS = EXTERN };
+ XkbDDXKeybdCtrlProc { FLAGS = EXTERN };
+ XkbDDXList { FLAGS = EXTERN };
+ XkbDDXLoadKeymapByNames { FLAGS = EXTERN };
+ XkbDDXNamesFromRules { FLAGS = EXTERN };
+ XkbDDXPrivate { FLAGS = EXTERN };
+ XkbDDXSwitchScreen { FLAGS = EXTERN };
+ XkbDDXTerminateServer { FLAGS = EXTERN };
+ XkbDDXUpdateDeviceIndicators { FLAGS = EXTERN };
+ XkbDDXUsesSoftRepeat { FLAGS = EXTERN };
+ XkbDeleteRulesDflts { FLAGS = EXTERN };
+ XkbDisableComputedAutoRepeats { FLAGS = EXTERN };
+ XkbDoodadTypeText { FLAGS = EXTERN };
+ XkbEnableDisableControls { FLAGS = EXTERN };
+ XkbEventBase { FLAGS = EXTERN };
+ XkbFindClientResource { FLAGS = EXTERN };
+ XkbFindKeycodeByName { FLAGS = EXTERN };
+ XkbFindSrvLedInfo { FLAGS = EXTERN };
+ XkbFlushLedEvents { FLAGS = EXTERN };
+ XkbFreeComponentNames { FLAGS = EXTERN };
+ XkbFreeInfo { FLAGS = EXTERN };
+ XkbFreeRMLVOSet { FLAGS = EXTERN };
+ XkbFreeSrvLedInfo { FLAGS = EXTERN };
+ XkbGeomFPText { FLAGS = EXTERN };
+ XkbGetCoreMap { FLAGS = EXTERN };
+ XkbGetRulesDflts { FLAGS = EXTERN };
+ XkbHandleActions { FLAGS = EXTERN };
+ XkbHandleBell { FLAGS = EXTERN };
+ XkbIMWhichStateMaskText { FLAGS = EXTERN };
+ XkbIndentText { FLAGS = EXTERN };
+ XkbIndicatorsToUpdate { FLAGS = EXTERN };
+ XkbInitPrivates { FLAGS = EXTERN };
+ XkbInternAtom { FLAGS = EXTERN };
+ XkbKeyNameText { FLAGS = EXTERN };
+ XkbKeyboardErrorCode { FLAGS = EXTERN };
+ XkbKeysymText { FLAGS = EXTERN };
+ XkbLookupNamedGeometry { FLAGS = EXTERN };
+ XkbMaskForVMask { FLAGS = EXTERN };
+ XkbModIndexText { FLAGS = EXTERN };
+ XkbModMaskText { FLAGS = EXTERN };
+ XkbNameMatchesPattern { FLAGS = EXTERN };
+ XkbProcessArguments { FLAGS = EXTERN };
+ XkbProcessKeyboardEvent { FLAGS = EXTERN };
+ XkbRF_Create { FLAGS = EXTERN };
+ XkbRF_Free { FLAGS = EXTERN };
+ XkbRF_GetComponents { FLAGS = EXTERN };
+ XkbRF_LoadRules { FLAGS = EXTERN };
+ XkbRF_LoadRulesByName { FLAGS = EXTERN };
+ XkbRemoveResourceClient { FLAGS = EXTERN };
+ XkbReqCode { FLAGS = EXTERN };
+ XkbSIMatchText { FLAGS = EXTERN };
+ XkbSendAccessXNotify { FLAGS = EXTERN };
+ XkbSendActionMessage { FLAGS = EXTERN };
+ XkbSendCompatMapNotify { FLAGS = EXTERN };
+ XkbSendControlsNotify { FLAGS = EXTERN };
+ XkbSendExtensionDeviceNotify { FLAGS = EXTERN };
+ XkbSendMapNotify { FLAGS = EXTERN };
+ XkbSendNamesNotify { FLAGS = EXTERN };
+ XkbSendNewKeyboardNotify { FLAGS = EXTERN };
+ XkbSendNotification { FLAGS = EXTERN };
+ XkbSendStateNotify { FLAGS = EXTERN };
+ XkbSetActionKeyMods { FLAGS = EXTERN };
+ XkbSetExtension { FLAGS = EXTERN };
+ XkbSetIndicators { FLAGS = EXTERN };
+ XkbSetRepeatKeys { FLAGS = EXTERN };
+ XkbSetRulesDflts { FLAGS = EXTERN };
+ XkbStateChangedFlags { FLAGS = EXTERN };
+ XkbStringText { FLAGS = EXTERN };
+ XkbUpdateActions { FLAGS = EXTERN };
+ XkbUpdateDescActions { FLAGS = EXTERN };
+ XkbUpdateIndicators { FLAGS = EXTERN };
+ XkbUpdateKeyTypesFromCore { FLAGS = EXTERN };
+ XkbUseMsg { FLAGS = EXTERN };
+ XkbVModIndexText { FLAGS = EXTERN };
+ XkbVModMaskText { FLAGS = EXTERN };
+ XkbWriteXKBCompatMap { FLAGS = EXTERN };
+ XkbWriteXKBGeometry { FLAGS = EXTERN };
+ XkbWriteXKBKeyTypes { FLAGS = EXTERN };
+ XkbWriteXKBKeycodes { FLAGS = EXTERN };
+ XkbWriteXKBKeymapForNames { FLAGS = EXTERN };
+ XkbWriteXKBSymbols { FLAGS = EXTERN };
+ XkmProbe { FLAGS = EXTERN };
+ XkmReadFile { FLAGS = EXTERN };
+ Xprintf { FLAGS = EXTERN };
+ Xrealloc { FLAGS = EXTERN };
+ Xstrdup { FLAGS = EXTERN };
+ XvGetRTPortProc { FLAGS = EXTERN };
+ XvGetScreenKeyProc { FLAGS = EXTERN };
+ XvMCScreenInitProc { FLAGS = EXTERN };
+ XvScreenInitProc { FLAGS = EXTERN };
+ Xvasprintf { FLAGS = EXTERN };
+ Xvprintf { FLAGS = EXTERN };
+ _CallCallbacks { FLAGS = EXTERN };
+ _XkbDupString { FLAGS = EXTERN };
+ _XkbKSCheckCase { FLAGS = EXTERN };
+ _XkbLookupAnyDevice { FLAGS = EXTERN };
+ _XkbLookupBellDevice { FLAGS = EXTERN };
+ _XkbLookupButtonDevice { FLAGS = EXTERN };
+ _XkbLookupKeyboard { FLAGS = EXTERN };
+ _XkbLookupLedDevice { FLAGS = EXTERN };
+ _dixAllocateObjectWithPrivates { FLAGS = EXTERN };
+ _dixFiniPrivates { FLAGS = EXTERN };
+ _dixFreeObjectWithPrivates { FLAGS = EXTERN };
+ _dixGetScreenPrivateKey { FLAGS = EXTERN };
+ _dixInitPrivates { FLAGS = EXTERN };
+ auditTrailLevel { FLAGS = EXTERN };
+ bgNoneRoot { FLAGS = EXTERN };
+ byte_reversed { FLAGS = EXTERN };
+ checkForInput { FLAGS = EXTERN };
+ client_auth_generation { FLAGS = EXTERN };
+ clients { FLAGS = EXTERN };
+ config_fini { FLAGS = EXTERN };
+ config_init { FLAGS = EXTERN };
+ currentMaxClients { FLAGS = EXTERN };
+ currentTime { FLAGS = EXTERN };
+ cursorScreenDevPriv { FLAGS = EXTERN };
+ ddxGiveUp { FLAGS = EXTERN };
+ ddxProcessArgument { FLAGS = EXTERN };
+ ddxUseMsg { FLAGS = EXTERN };
+ defaultBackingStore { FLAGS = EXTERN };
+ defaultColorVisualClass { FLAGS = EXTERN };
+ defaultCursorFont { FLAGS = EXTERN };
+ defaultFontPath { FLAGS = EXTERN };
+ defaultKeyboardControl { FLAGS = EXTERN };
+ defaultPointerControl { FLAGS = EXTERN };
+ defaultScreenSaverAllowExposures { FLAGS = EXTERN };
+ defaultScreenSaverBlanking { FLAGS = EXTERN };
+ defaultScreenSaverInterval { FLAGS = EXTERN };
+ defaultScreenSaverTime { FLAGS = EXTERN };
+ defaultTextFont { FLAGS = EXTERN };
+ disableBackingStore { FLAGS = EXTERN };
+ dispatchException { FLAGS = EXTERN };
+ dispatchExceptionAtReset { FLAGS = EXTERN };
+ display { FLAGS = EXTERN };
+ dixAllocatePrivates { FLAGS = EXTERN };
+ dixChangeWindowProperty { FLAGS = EXTERN };
+ dixDestroyPixmap { FLAGS = EXTERN };
+ dixFreePrivates { FLAGS = EXTERN };
+ dixLookupClient { FLAGS = EXTERN };
+ dixLookupDevice { FLAGS = EXTERN };
+ dixLookupDrawable { FLAGS = EXTERN };
+ dixLookupFontable { FLAGS = EXTERN };
+ dixLookupGC { FLAGS = EXTERN };
+ dixLookupPrivateOffset { FLAGS = EXTERN };
+ dixLookupProperty { FLAGS = EXTERN };
+ dixLookupResourceByClass { FLAGS = EXTERN };
+ dixLookupResourceByType { FLAGS = EXTERN };
+ dixLookupSelection { FLAGS = EXTERN };
+ dixLookupWindow { FLAGS = EXTERN };
+ dixPrivatesSize { FLAGS = EXTERN };
+ dixRegisterPrivateKey { FLAGS = EXTERN };
+ dixRegisterScreenPrivateKey { FLAGS = EXTERN };
+ dixResetPrivates { FLAGS = EXTERN };
+ dixResetRegistry { FLAGS = EXTERN };
+ dixSaveScreens { FLAGS = EXTERN };
+ doImageText { FLAGS = EXTERN };
+ doListFontsWithInfo { FLAGS = EXTERN };
+ doPolyText { FLAGS = EXTERN };
+ enableBackingStore { FLAGS = EXTERN };
+ fbSlotClaimed { FLAGS = EXTERN };
+ find_old_font { FLAGS = EXTERN };
+ generate_modkeymap { FLAGS = EXTERN };
+ getClientTrustLevel { FLAGS = EXTERN };
+ globalSerialNumber { FLAGS = EXTERN };
+ inb { FLAGS = EXTERN };
+ init_fs_handlers { FLAGS = EXTERN };
+ inl { FLAGS = EXTERN };
+ inputInfo { FLAGS = EXTERN };
+ inw { FLAGS = EXTERN };
+ isItTimeToYield { FLAGS = EXTERN };
+ lastDeviceEventTime { FLAGS = EXTERN };
+ lastResourceType { FLAGS = EXTERN };
+ maxBigRequestSize { FLAGS = EXTERN };
+ miAppendSpans { FLAGS = EXTERN };
+ miChangeBorderWidth { FLAGS = EXTERN };
+ miChangeClip { FLAGS = EXTERN };
+ miChangeGC { FLAGS = EXTERN };
+ miChangePicture { FLAGS = EXTERN };
+ miChangePictureClip { FLAGS = EXTERN };
+ miChangePictureFilter { FLAGS = EXTERN };
+ miChangePictureTransform { FLAGS = EXTERN };
+ miClearDrawable { FLAGS = EXTERN };
+ miClearToBackground { FLAGS = EXTERN };
+ miClearVisualTypes { FLAGS = EXTERN };
+ miCloseIndexed { FLAGS = EXTERN };
+ miCompositeRects { FLAGS = EXTERN };
+ miCompositeSourceValidate { FLAGS = EXTERN };
+ miComputeCompositeClip { FLAGS = EXTERN };
+ miComputeCompositeRegion { FLAGS = EXTERN };
+ miCopyArea { FLAGS = EXTERN };
+ miCopyClip { FLAGS = EXTERN };
+ miCopyGC { FLAGS = EXTERN };
+ miCopyPlane { FLAGS = EXTERN };
+ miCopyRegion { FLAGS = EXTERN };
+ miCreateAlphaPicture { FLAGS = EXTERN };
+ miCreateDefColormap { FLAGS = EXTERN };
+ miCreateETandAET { FLAGS = EXTERN };
+ miCreatePicture { FLAGS = EXTERN };
+ miCreateScreenResources { FLAGS = EXTERN };
+ miDCInitialize { FLAGS = EXTERN };
+ miDamageCreate { FLAGS = EXTERN };
+ miDamageDestroy { FLAGS = EXTERN };
+ miDamageRegister { FLAGS = EXTERN };
+ miDamageUnregister { FLAGS = EXTERN };
+ miDestroyClip { FLAGS = EXTERN };
+ miDestroyGC { FLAGS = EXTERN };
+ miDestroyPicture { FLAGS = EXTERN };
+ miDestroyPictureClip { FLAGS = EXTERN };
+ miDoCopy { FLAGS = EXTERN };
+ miExpandDirectColors { FLAGS = EXTERN };
+ miFillArcSetup { FLAGS = EXTERN };
+ miFillArcSliceSetup { FLAGS = EXTERN };
+ miFillConvexPoly { FLAGS = EXTERN };
+ miFillGeneralPoly { FLAGS = EXTERN };
+ miFillPolygon { FLAGS = EXTERN };
+ miFillSppPoly { FLAGS = EXTERN };
+ miFillUniqueSpanGroup { FLAGS = EXTERN };
+ miFreeSpanGroup { FLAGS = EXTERN };
+ miFreeStorage { FLAGS = EXTERN };
+ miGetDefaultVisualMask { FLAGS = EXTERN };
+ miGetImage { FLAGS = EXTERN };
+ miGetLayerWindow { FLAGS = EXTERN };
+ miGlyphs { FLAGS = EXTERN };
+ miHandleExposures { FLAGS = EXTERN };
+ miHandleValidateExposures { FLAGS = EXTERN };
+ miImageGlyphBlt { FLAGS = EXTERN };
+ miImageText16 { FLAGS = EXTERN };
+ miImageText8 { FLAGS = EXTERN };
+ miInitIndexed { FLAGS = EXTERN };
+ miInitOverlay { FLAGS = EXTERN };
+ miInitSpanGroup { FLAGS = EXTERN };
+ miInitVisuals { FLAGS = EXTERN };
+ miInitializeColormap { FLAGS = EXTERN };
+ miInsertionSort { FLAGS = EXTERN };
+ miInstallColormap { FLAGS = EXTERN };
+ miIsSolidAlpha { FLAGS = EXTERN };
+ miListInstalledColormaps { FLAGS = EXTERN };
+ miMarkOverlappedWindows { FLAGS = EXTERN };
+ miMarkUnrealizedWindow { FLAGS = EXTERN };
+ miMarkWindow { FLAGS = EXTERN };
+ miModifyPixmapHeader { FLAGS = EXTERN };
+ miMoveWindow { FLAGS = EXTERN };
+ miOverlayCollectUnderlayRegions { FLAGS = EXTERN };
+ miOverlayComputeCompositeClip { FLAGS = EXTERN };
+ miOverlayCopyUnderlay { FLAGS = EXTERN };
+ miOverlayGetPrivateClips { FLAGS = EXTERN };
+ miOverlaySetRootClip { FLAGS = EXTERN };
+ miOverlaySetTransFunction { FLAGS = EXTERN };
+ miPaintWindow { FLAGS = EXTERN };
+ miPictureInit { FLAGS = EXTERN };
+ miPointFixedBounds { FLAGS = EXTERN };
+ miPointerCurrentScreen { FLAGS = EXTERN };
+ miPointerGetPosition { FLAGS = EXTERN };
+ miPointerGetScreen { FLAGS = EXTERN };
+ miPointerInitialize { FLAGS = EXTERN };
+ miPointerPrivKeyRec { FLAGS = EXTERN };
+ miPointerScreenKeyRec { FLAGS = EXTERN };
+ miPointerSetPosition { FLAGS = EXTERN };
+ miPointerSetScreen { FLAGS = EXTERN };
+ miPointerSetWaitForUpdate { FLAGS = EXTERN };
+ miPointerUpdateSprite { FLAGS = EXTERN };
+ miPointerWarpCursor { FLAGS = EXTERN };
+ miPolyArc { FLAGS = EXTERN };
+ miPolyBuildEdge { FLAGS = EXTERN };
+ miPolyBuildPoly { FLAGS = EXTERN };
+ miPolyFillArc { FLAGS = EXTERN };
+ miPolyFillRect { FLAGS = EXTERN };
+ miPolyGlyphBlt { FLAGS = EXTERN };
+ miPolyPoint { FLAGS = EXTERN };
+ miPolyRectangle { FLAGS = EXTERN };
+ miPolySegment { FLAGS = EXTERN };
+ miPolyText16 { FLAGS = EXTERN };
+ miPolyText8 { FLAGS = EXTERN };
+ miPushPixels { FLAGS = EXTERN };
+ miPutImage { FLAGS = EXTERN };
+ miRealizeGlyph { FLAGS = EXTERN };
+ miRecolorCursor { FLAGS = EXTERN };
+ miRegisterRedirectBorderClipProc { FLAGS = EXTERN };
+ miRenderColorToPixel { FLAGS = EXTERN };
+ miRenderPixelToColor { FLAGS = EXTERN };
+ miResolveColor { FLAGS = EXTERN };
+ miRoundCapClip { FLAGS = EXTERN };
+ miRoundJoinClip { FLAGS = EXTERN };
+ miScreenDevPrivateInit { FLAGS = EXTERN };
+ miScreenInit { FLAGS = EXTERN };
+ miSegregateChildren { FLAGS = EXTERN };
+ miSendExposures { FLAGS = EXTERN };
+ miSendGraphicsExpose { FLAGS = EXTERN };
+ miSetPixmapDepths { FLAGS = EXTERN };
+ miSetShape { FLAGS = EXTERN };
+ miSetVisualTypes { FLAGS = EXTERN };
+ miSetVisualTypesAndMasks { FLAGS = EXTERN };
+ miSetZeroLineBias { FLAGS = EXTERN };
+ miShapedWindowIn { FLAGS = EXTERN };
+ miSlideAndSizeWindow { FLAGS = EXTERN };
+ miStepDash { FLAGS = EXTERN };
+ miSyncDestroyFence { FLAGS = EXTERN };
+ miSyncGetScreenFuncs { FLAGS = EXTERN };
+ miSyncInitFence { FLAGS = EXTERN };
+ miSyncScreenCreateFence { FLAGS = EXTERN };
+ miSyncScreenDestroyFence { FLAGS = EXTERN };
+ miSyncSetup { FLAGS = EXTERN };
+ miSyncTriggerFence { FLAGS = EXTERN };
+ miTrapezoidBounds { FLAGS = EXTERN };
+ miTrapezoids { FLAGS = EXTERN };
+ miTriFan { FLAGS = EXTERN };
+ miTriStrip { FLAGS = EXTERN };
+ miTriangleBounds { FLAGS = EXTERN };
+ miTriangles { FLAGS = EXTERN };
+ miUninstallColormap { FLAGS = EXTERN };
+ miUnrealizeGlyph { FLAGS = EXTERN };
+ miUpdateIndexed { FLAGS = EXTERN };
+ miValidatePicture { FLAGS = EXTERN };
+ miValidateTree { FLAGS = EXTERN };
+ miWideDash { FLAGS = EXTERN };
+ miWideLine { FLAGS = EXTERN };
+ miWindowExposures { FLAGS = EXTERN };
+ miZeroArcSetup { FLAGS = EXTERN };
+ miZeroClipLine { FLAGS = EXTERN };
+ miZeroDashLine { FLAGS = EXTERN };
+ miZeroLine { FLAGS = EXTERN };
+ miZeroLineScreenKeyRec { FLAGS = EXTERN };
+ miZeroPolyArc { FLAGS = EXTERN };
+ micmapScrPrivateKeyRec { FLAGS = EXTERN };
+ micomputeWAET { FLAGS = EXTERN };
+ mieqEnqueue { FLAGS = EXTERN };
+ mieqFini { FLAGS = EXTERN };
+ mieqInit { FLAGS = EXTERN };
+ mieqProcessDeviceEvent { FLAGS = EXTERN };
+ mieqProcessInputEvents { FLAGS = EXTERN };
+ mieqSetHandler { FLAGS = EXTERN };
+ mieqSwitchScreen { FLAGS = EXTERN };
+ miloadAET { FLAGS = EXTERN };
+ monitorResolution { FLAGS = EXTERN };
+ noCompositeExtension { FLAGS = EXTERN };
+ noDPMSExtension { FLAGS = EXTERN };
+ noDRI2Extension { FLAGS = EXTERN };
+ noDamageExtension { FLAGS = EXTERN };
+ noDbeExtension { FLAGS = EXTERN };
+ noGlxExtension { FLAGS = EXTERN };
+ noMITShmExtension { FLAGS = EXTERN };
+ noPanoramiXExtension { FLAGS = EXTERN };
+ noRRExtension { FLAGS = EXTERN };
+ noRenderExtension { FLAGS = EXTERN };
+ noResExtension { FLAGS = EXTERN };
+ noScreenSaverExtension { FLAGS = EXTERN };
+ noSecurityExtension { FLAGS = EXTERN };
+ noTestExtensions { FLAGS = EXTERN };
+ noXFixesExtension { FLAGS = EXTERN };
+ noXFree86DGAExtension { FLAGS = EXTERN };
+ noXFree86DRIExtension { FLAGS = EXTERN };
+ noXFree86VidModeExtension { FLAGS = EXTERN };
+ noXvExtension { FLAGS = EXTERN };
+ outb { FLAGS = EXTERN };
+ outl { FLAGS = EXTERN };
+ outw { FLAGS = EXTERN };
+ pSecHook { FLAGS = EXTERN };
+ party_like_its_1989 { FLAGS = EXTERN };
+ pciSlotClaimed { FLAGS = EXTERN };
+ pciTag { FLAGS = EXTERN };
+ remove_fs_handlers { FLAGS = EXTERN };
+ rootCursor { FLAGS = EXTERN };
+ rrPrivKeyRec { FLAGS = EXTERN };
+ screenInfo { FLAGS = EXTERN };
+ screenIsSaved { FLAGS = EXTERN };
+ screenSaverSuspended { FLAGS = EXTERN };
+ serverClient { FLAGS = EXTERN };
+ serverGeneration { FLAGS = EXTERN };
+ setClientTrustLevel { FLAGS = EXTERN };
+ set_font_authorizations { FLAGS = EXTERN };
+ valuator_mask_copy { FLAGS = EXTERN };
+ valuator_mask_free { FLAGS = EXTERN };
+ valuator_mask_get { FLAGS = EXTERN };
+ valuator_mask_isset { FLAGS = EXTERN };
+ valuator_mask_new { FLAGS = EXTERN };
+ valuator_mask_num_valuators { FLAGS = EXTERN };
+ valuator_mask_set { FLAGS = EXTERN };
+ valuator_mask_set_range { FLAGS = EXTERN };
+ valuator_mask_size { FLAGS = EXTERN };
+ valuator_mask_unset { FLAGS = EXTERN };
+ valuator_mask_zero { FLAGS = EXTERN };
+ whiteRoot { FLAGS = EXTERN };
+ xRenderTransform_from_PictTransform { FLAGS = EXTERN };
+ xf86AccessEnter { FLAGS = EXTERN };
+ xf86AccessLeave { FLAGS = EXTERN };
+ xf86AcquireGART { FLAGS = EXTERN };
+ xf86AddBusDeviceToConfigure { FLAGS = EXTERN };
+ xf86AddDevToEntity { FLAGS = EXTERN };
+ xf86AddDriver { FLAGS = EXTERN };
+ xf86AddEnabledDevice { FLAGS = EXTERN };
+ xf86AddEntityToScreen { FLAGS = EXTERN };
+ xf86AddGeneralHandler { FLAGS = EXTERN };
+ xf86AddInputDriver { FLAGS = EXTERN };
+ xf86AddInputHandler { FLAGS = EXTERN };
+ xf86AddNewOption { FLAGS = EXTERN };
+ xf86AddPixFormat { FLAGS = EXTERN };
+ xf86AgpGARTSupported { FLAGS = EXTERN };
+ xf86AllocateEntityPrivateIndex { FLAGS = EXTERN };
+ xf86AllocateGARTMemory { FLAGS = EXTERN };
+ xf86AllocateLinearOffscreenArea { FLAGS = EXTERN };
+ xf86AllocateOffscreenArea { FLAGS = EXTERN };
+ xf86AllocateOffscreenLinear { FLAGS = EXTERN };
+ xf86AllocateScreen { FLAGS = EXTERN };
+ xf86AllocateScrnInfoPrivateIndex { FLAGS = EXTERN };
+ xf86AllowMouseOpenFail { FLAGS = EXTERN };
+ xf86AssertBlockedSIGIO { FLAGS = EXTERN };
+ xf86BindGARTMemory { FLAGS = EXTERN };
+ xf86BlockSIGIO { FLAGS = EXTERN };
+ xf86BusConfig { FLAGS = EXTERN };
+ xf86BusProbe { FLAGS = EXTERN };
+ xf86CVTMode { FLAGS = EXTERN };
+ xf86CallDriverProbe { FLAGS = EXTERN };
+ xf86CaughtSignal { FLAGS = EXTERN };
+ xf86ChangeGamma { FLAGS = EXTERN };
+ xf86ChangeGammaRamp { FLAGS = EXTERN };
+ xf86CheckBoolOption { FLAGS = EXTERN };
+ xf86CheckIfOptionUsed { FLAGS = EXTERN };
+ xf86CheckIfOptionUsedByName { FLAGS = EXTERN };
+ xf86CheckIntOption { FLAGS = EXTERN };
+ xf86CheckMTRR { FLAGS = EXTERN };
+ xf86CheckModeForDriver { FLAGS = EXTERN };
+ xf86CheckModeForMonitor { FLAGS = EXTERN };
+ xf86CheckPciMemBase { FLAGS = EXTERN };
+ xf86CheckPciSlot { FLAGS = EXTERN };
+ xf86CheckPercentOption { FLAGS = EXTERN };
+ xf86CheckRealOption { FLAGS = EXTERN };
+ xf86CheckStrOption { FLAGS = EXTERN };
+ xf86ClaimFbSlot { FLAGS = EXTERN };
+ xf86ClaimNoSlot { FLAGS = EXTERN };
+ xf86ClaimPciSlot { FLAGS = EXTERN };
+ xf86ClearEntityListForScreen { FLAGS = EXTERN };
+ xf86ClearPrimInitDone { FLAGS = EXTERN };
+ xf86CloseConsole { FLAGS = EXTERN };
+ xf86CloseLog { FLAGS = EXTERN };
+ xf86CloseSerial { FLAGS = EXTERN };
+ xf86CollectInputOptions { FLAGS = EXTERN };
+ xf86CollectOptions { FLAGS = EXTERN };
+ xf86ColormapAllocatePrivates { FLAGS = EXTERN };
+ xf86ComparePciBusString { FLAGS = EXTERN };
+ xf86ConfigActivePciEntity { FLAGS = EXTERN };
+ xf86ConfigDRI { FLAGS = EXTERN };
+ xf86ConfigDir { FLAGS = EXTERN };
+ xf86ConfigFbEntity { FLAGS = EXTERN };
+ xf86ConfigFile { FLAGS = EXTERN };
+ xf86ConfigLayout { FLAGS = EXTERN };
+ xf86ConfigPciEntity { FLAGS = EXTERN };
+ xf86ConnectorGetName { FLAGS = EXTERN };
+ xf86CreateCursorInfoRec { FLAGS = EXTERN };
+ xf86CreateI2CBusRec { FLAGS = EXTERN };
+ xf86CreateI2CDevRec { FLAGS = EXTERN };
+ xf86CreateRootWindowKeyRec { FLAGS = EXTERN };
+ xf86CrtcConfigInit { FLAGS = EXTERN };
+ xf86CrtcConfigPrivateIndex { FLAGS = EXTERN };
+ xf86CrtcCreate { FLAGS = EXTERN };
+ xf86CrtcDestroy { FLAGS = EXTERN };
+ xf86CrtcInUse { FLAGS = EXTERN };
+ xf86CrtcRotate { FLAGS = EXTERN };
+ xf86CrtcScreenInit { FLAGS = EXTERN };
+ xf86CrtcSetMode { FLAGS = EXTERN };
+ xf86CrtcSetModeTransform { FLAGS = EXTERN };
+ xf86CrtcSetOrigin { FLAGS = EXTERN };
+ xf86CrtcSetScreenSubpixelOrder { FLAGS = EXTERN };
+ xf86CrtcSetSizeRange { FLAGS = EXTERN };
+ xf86CursorScreenKeyRec { FLAGS = EXTERN };
+ xf86DDCApplyQuirks { FLAGS = EXTERN };
+ xf86DDCGetModes { FLAGS = EXTERN };
+ xf86DPMSInit { FLAGS = EXTERN };
+ xf86DPMSSet { FLAGS = EXTERN };
+ xf86DRI2Enabled { FLAGS = EXTERN };
+ xf86DeallocateGARTMemory { FLAGS = EXTERN };
+ xf86DefaultModes { FLAGS = EXTERN };
+ xf86DeleteDriver { FLAGS = EXTERN };
+ xf86DeleteInput { FLAGS = EXTERN };
+ xf86DeleteInputDriver { FLAGS = EXTERN };
+ xf86DeleteMode { FLAGS = EXTERN };
+ xf86DeleteScreen { FLAGS = EXTERN };
+ xf86Depth { FLAGS = EXTERN };
+ xf86DestroyCursorInfoRec { FLAGS = EXTERN };
+ xf86DestroyI2CBusRec { FLAGS = EXTERN };
+ xf86DestroyI2CDevRec { FLAGS = EXTERN };
+ xf86DiDGAInit { FLAGS = EXTERN };
+ xf86DiDGAReInit { FLAGS = EXTERN };
+ xf86DisableDevice { FLAGS = EXTERN };
+ xf86DisableGeneralHandler { FLAGS = EXTERN };
+ xf86DisableIO { FLAGS = EXTERN };
+ xf86DisableInputHandler { FLAGS = EXTERN };
+ xf86DisableRandR { FLAGS = EXTERN };
+ xf86DisableUnusedFunctions { FLAGS = EXTERN };
+ xf86DisplayIDMonitorSet { FLAGS = EXTERN };
+ xf86DoConfigure { FLAGS = EXTERN };
+ xf86DoConfigurePass1 { FLAGS = EXTERN };
+ xf86DoDisplayID { FLAGS = EXTERN };
+ xf86DoEDID_DDC1 { FLAGS = EXTERN };
+ xf86DoEDID_DDC2 { FLAGS = EXTERN };
+ xf86DoEEDID { FLAGS = EXTERN };
+ xf86DoShowOptions { FLAGS = EXTERN };
+ xf86DriverHasEntities { FLAGS = EXTERN };
+ xf86DriverList { FLAGS = EXTERN };
+ xf86DrvMsg { FLAGS = EXTERN };
+ xf86DrvMsgVerb { FLAGS = EXTERN };
+ xf86DuplicateMode { FLAGS = EXTERN };
+ xf86DuplicateModes { FLAGS = EXTERN };
+ xf86EdidMonitorSet { FLAGS = EXTERN };
+ xf86EnableAGP { FLAGS = EXTERN };
+ xf86EnableDevice { FLAGS = EXTERN };
+ xf86EnableDisableFBAccess { FLAGS = EXTERN };
+ xf86EnableGeneralHandler { FLAGS = EXTERN };
+ xf86EnableIO { FLAGS = EXTERN };
+ xf86EnableInputHandler { FLAGS = EXTERN };
+ xf86EnableVTSwitch { FLAGS = EXTERN };
+ xf86ErrorF { FLAGS = EXTERN };
+ xf86ErrorFVerb { FLAGS = EXTERN };
+ xf86Events { FLAGS = EXTERN };
+ xf86FBManagerRunning { FLAGS = EXTERN };
+ xf86FbBpp { FLAGS = EXTERN };
+ xf86FindOption { FLAGS = EXTERN };
+ xf86FindOptionValue { FLAGS = EXTERN };
+ xf86FindScreenForEntity { FLAGS = EXTERN };
+ xf86FindXvOptions { FLAGS = EXTERN };
+ xf86FirstLocalDevice { FLAGS = EXTERN };
+ xf86FlipPixels { FLAGS = EXTERN };
+ xf86FlushInput { FLAGS = EXTERN };
+ xf86ForceHWCursor { FLAGS = EXTERN };
+ xf86FormatPciBusNumber { FLAGS = EXTERN };
+ xf86FreeOffscreenArea { FLAGS = EXTERN };
+ xf86FreeOffscreenLinear { FLAGS = EXTERN };
+ xf86GARTCloseScreen { FLAGS = EXTERN };
+ xf86GTFMode { FLAGS = EXTERN };
+ xf86Gamma { FLAGS = EXTERN };
+ xf86GetAGPInfo { FLAGS = EXTERN };
+ xf86GetAllowMouseOpenFail { FLAGS = EXTERN };
+ xf86GetBppFromDepth { FLAGS = EXTERN };
+ xf86GetClocks { FLAGS = EXTERN };
+ xf86GetDefaultModes { FLAGS = EXTERN };
+ xf86GetDepth { FLAGS = EXTERN };
+ xf86GetDevFromEntity { FLAGS = EXTERN };
+ xf86GetEntityInfo { FLAGS = EXTERN };
+ xf86GetEntityPrivate { FLAGS = EXTERN };
+ xf86GetFbInfoForScreen { FLAGS = EXTERN };
+ xf86GetFlipPixels { FLAGS = EXTERN };
+ xf86GetGamma { FLAGS = EXTERN };
+ xf86GetGammaRamp { FLAGS = EXTERN };
+ xf86GetGammaRampSize { FLAGS = EXTERN };
+ xf86GetLastScrnFlag { FLAGS = EXTERN };
+ xf86GetModInDevAllowNonLocal { FLAGS = EXTERN };
+ xf86GetModInDevEnabled { FLAGS = EXTERN };
+ xf86GetModuleVersion { FLAGS = EXTERN };
+ xf86GetMonitorModes { FLAGS = EXTERN };
+ xf86GetNearestClock { FLAGS = EXTERN };
+ xf86GetNumEntityInstances { FLAGS = EXTERN };
+ xf86GetOS { FLAGS = EXTERN };
+ xf86GetOptValBool { FLAGS = EXTERN };
+ xf86GetOptValFreq { FLAGS = EXTERN };
+ xf86GetOptValInteger { FLAGS = EXTERN };
+ xf86GetOptValReal { FLAGS = EXTERN };
+ xf86GetOptValString { FLAGS = EXTERN };
+ xf86GetOptValULong { FLAGS = EXTERN };
+ xf86GetPciInfoForEntity { FLAGS = EXTERN };
+ xf86GetPix24 { FLAGS = EXTERN };
+ xf86GetPixFormat { FLAGS = EXTERN };
+ xf86GetPointerScreenFuncs { FLAGS = EXTERN };
+ xf86GetRotation { FLAGS = EXTERN };
+ xf86GetSerialModemState { FLAGS = EXTERN };
+ xf86GetServerName { FLAGS = EXTERN };
+ xf86GetVerbosity { FLAGS = EXTERN };
+ xf86GetVidModeAllowNonLocal { FLAGS = EXTERN };
+ xf86GetVidModeEnabled { FLAGS = EXTERN };
+ xf86GetVisualName { FLAGS = EXTERN };
+ xf86GetWeight { FLAGS = EXTERN };
+ xf86HandleColormaps { FLAGS = EXTERN };
+ xf86HandlePMEvents { FLAGS = EXTERN };
+ xf86I2CBusInit { FLAGS = EXTERN };
+ xf86I2CDevInit { FLAGS = EXTERN };
+ xf86I2CFindBus { FLAGS = EXTERN };
+ xf86I2CFindDev { FLAGS = EXTERN };
+ xf86I2CGetScreenBuses { FLAGS = EXTERN };
+ xf86I2CProbeAddress { FLAGS = EXTERN };
+ xf86I2CReadByte { FLAGS = EXTERN };
+ xf86I2CReadBytes { FLAGS = EXTERN };
+ xf86I2CReadStatus { FLAGS = EXTERN };
+ xf86I2CReadWord { FLAGS = EXTERN };
+ xf86I2CWriteByte { FLAGS = EXTERN };
+ xf86I2CWriteBytes { FLAGS = EXTERN };
+ xf86I2CWriteRead { FLAGS = EXTERN };
+ xf86I2CWriteVec { FLAGS = EXTERN };
+ xf86I2CWriteWord { FLAGS = EXTERN };
+ xf86IDrvMsg { FLAGS = EXTERN };
+ xf86IDrvMsgVerb { FLAGS = EXTERN };
+ xf86Info { FLAGS = EXTERN };
+ xf86InitCursor { FLAGS = EXTERN };
+ xf86InitFBManager { FLAGS = EXTERN };
+ xf86InitFBManagerArea { FLAGS = EXTERN };
+ xf86InitFBManagerLinear { FLAGS = EXTERN };
+ xf86InitFBManagerRegion { FLAGS = EXTERN };
+ xf86InitOrigins { FLAGS = EXTERN };
+ xf86InitValuatorAxisStruct { FLAGS = EXTERN };
+ xf86InitValuatorDefaults { FLAGS = EXTERN };
+ xf86InitVidMem { FLAGS = EXTERN };
+ xf86InitViewport { FLAGS = EXTERN };
+ xf86InitialCheckModeForDriver { FLAGS = EXTERN };
+ xf86InitialConfiguration { FLAGS = EXTERN };
+ xf86Initialising { FLAGS = EXTERN };
+ xf86InstallSIGIOHandler { FLAGS = EXTERN };
+ xf86InterceptSigIll { FLAGS = EXTERN };
+ xf86InterceptSignals { FLAGS = EXTERN };
+ xf86InterpretEDID { FLAGS = EXTERN };
+ xf86InterpretEEDID { FLAGS = EXTERN };
+ xf86IsEntityPrimary { FLAGS = EXTERN };
+ xf86IsEntitySharable { FLAGS = EXTERN };
+ xf86IsEntityShared { FLAGS = EXTERN };
+ xf86IsOptionSet { FLAGS = EXTERN };
+ xf86IsPc98 { FLAGS = EXTERN };
+ xf86IsPrimInitDone { FLAGS = EXTERN };
+ xf86IsPrimaryPci { FLAGS = EXTERN };
+ xf86IsScreenPrimary { FLAGS = EXTERN };
+ xf86IsUnblank { FLAGS = EXTERN };
+ xf86KeyboardName { FLAGS = EXTERN };
+ xf86LayoutName { FLAGS = EXTERN };
+ xf86LinearVidMem { FLAGS = EXTERN };
+ xf86LoadDrvSubModule { FLAGS = EXTERN };
+ xf86LoadKernelModule { FLAGS = EXTERN };
+ xf86LoadModules { FLAGS = EXTERN };
+ xf86LoadOneModule { FLAGS = EXTERN };
+ xf86LoadSubModule { FLAGS = EXTERN };
+ xf86LoaderCheckSymbol { FLAGS = EXTERN };
+ xf86LockZoom { FLAGS = EXTERN };
+ xf86LogFile { FLAGS = EXTERN };
+ xf86LogFileFrom { FLAGS = EXTERN };
+ xf86LogFileWasOpened { FLAGS = EXTERN };
+ xf86LogInit { FLAGS = EXTERN };
+ xf86LogVerbose { FLAGS = EXTERN };
+ xf86LookupInput { FLAGS = EXTERN };
+ xf86LookupInputDriver { FLAGS = EXTERN };
+ xf86LookupMode { FLAGS = EXTERN };
+ xf86MakeNewMapping { FLAGS = EXTERN };
+ xf86MapDomainMemory { FLAGS = EXTERN };
+ xf86MapLegacyIO { FLAGS = EXTERN };
+ xf86MapReadSideEffects { FLAGS = EXTERN };
+ xf86MapVidMem { FLAGS = EXTERN };
+ xf86MarkOptionUsed { FLAGS = EXTERN };
+ xf86MarkOptionUsedByName { FLAGS = EXTERN };
+ xf86MatchDevice { FLAGS = EXTERN };
+ xf86MatchPciInstances { FLAGS = EXTERN };
+ xf86ModPathFrom { FLAGS = EXTERN };
+ xf86ModeBandwidth { FLAGS = EXTERN };
+ xf86ModeHSync { FLAGS = EXTERN };
+ xf86ModeHeight { FLAGS = EXTERN };
+ xf86ModeIsReduced { FLAGS = EXTERN };
+ xf86ModeStatusToString { FLAGS = EXTERN };
+ xf86ModeVRefresh { FLAGS = EXTERN };
+ xf86ModeWidth { FLAGS = EXTERN };
+ xf86ModesAdd { FLAGS = EXTERN };
+ xf86ModesEqual { FLAGS = EXTERN };
+ xf86ModulePath { FLAGS = EXTERN };
+ xf86MonitorIsHDMI { FLAGS = EXTERN };
+ xf86MotionHistoryAllocate { FLAGS = EXTERN };
+ xf86Msg { FLAGS = EXTERN };
+ xf86MsgVerb { FLAGS = EXTERN };
+ xf86NameCmp { FLAGS = EXTERN };
+ xf86NewOption { FLAGS = EXTERN };
+ xf86NextOption { FLAGS = EXTERN };
+ xf86NormalizeName { FLAGS = EXTERN };
+ xf86NumDefaultModes { FLAGS = EXTERN };
+ xf86NumDrivers { FLAGS = EXTERN };
+ xf86NumScreens { FLAGS = EXTERN };
+ xf86OSPMOpen { FLAGS = EXTERN };
+ xf86OSRingBell { FLAGS = EXTERN };
+ xf86OpenConsole { FLAGS = EXTERN };
+ xf86OpenSerial { FLAGS = EXTERN };
+ xf86OptionListCreate { FLAGS = EXTERN };
+ xf86OptionListDuplicate { FLAGS = EXTERN };
+ xf86OptionListFree { FLAGS = EXTERN };
+ xf86OptionListMerge { FLAGS = EXTERN };
+ xf86OptionListReport { FLAGS = EXTERN };
+ xf86OptionName { FLAGS = EXTERN };
+ xf86OptionValue { FLAGS = EXTERN };
+ xf86OutputCreate { FLAGS = EXTERN };
+ xf86OutputDestroy { FLAGS = EXTERN };
+ xf86OutputFindClosestMode { FLAGS = EXTERN };
+ xf86OutputGetEDID { FLAGS = EXTERN };
+ xf86OutputGetEDIDModes { FLAGS = EXTERN };
+ xf86OutputRename { FLAGS = EXTERN };
+ xf86OutputSetEDID { FLAGS = EXTERN };
+ xf86OutputUseScreenMonitor { FLAGS = EXTERN };
+ xf86PMConfirmEventToOs { FLAGS = EXTERN };
+ xf86PMGetEventFromOs { FLAGS = EXTERN };
+ xf86ParsePciBusString { FLAGS = EXTERN };
+ xf86PathIsSafe { FLAGS = EXTERN };
+ xf86Pix24 { FLAGS = EXTERN };
+ xf86PointerName { FLAGS = EXTERN };
+ xf86PostButtonEvent { FLAGS = EXTERN };
+ xf86PostButtonEventM { FLAGS = EXTERN };
+ xf86PostButtonEventP { FLAGS = EXTERN };
+ xf86PostKeyEvent { FLAGS = EXTERN };
+ xf86PostKeyEventM { FLAGS = EXTERN };
+ xf86PostKeyEventP { FLAGS = EXTERN };
+ xf86PostKeyboardEvent { FLAGS = EXTERN };
+ xf86PostMotionEvent { FLAGS = EXTERN };
+ xf86PostMotionEventM { FLAGS = EXTERN };
+ xf86PostMotionEventP { FLAGS = EXTERN };
+ xf86PostProbe { FLAGS = EXTERN };
+ xf86PostProximityEvent { FLAGS = EXTERN };
+ xf86PostProximityEventM { FLAGS = EXTERN };
+ xf86PostProximityEventP { FLAGS = EXTERN };
+ xf86PrintBacktrace { FLAGS = EXTERN };
+ xf86PrintChipsets { FLAGS = EXTERN };
+ xf86PrintDepthBpp { FLAGS = EXTERN };
+ xf86PrintEDID { FLAGS = EXTERN };
+ xf86PrintModeline { FLAGS = EXTERN };
+ xf86PrintModes { FLAGS = EXTERN };
+ xf86ProbeOutputModes { FLAGS = EXTERN };
+ xf86ProcessActionEvent { FLAGS = EXTERN };
+ xf86ProcessArgument { FLAGS = EXTERN };
+ xf86ProcessCommonOptions { FLAGS = EXTERN };
+ xf86ProcessOptions { FLAGS = EXTERN };
+ xf86PruneDriverModes { FLAGS = EXTERN };
+ xf86PruneDuplicateModes { FLAGS = EXTERN };
+ xf86PruneInvalidModes { FLAGS = EXTERN };
+ xf86PurgeUnlockedOffscreenAreas { FLAGS = EXTERN };
+ xf86QueryLargestOffscreenArea { FLAGS = EXTERN };
+ xf86QueryLargestOffscreenLinear { FLAGS = EXTERN };
+ xf86RandR12CloseScreen { FLAGS = EXTERN };
+ xf86RandR12CreateScreenResources { FLAGS = EXTERN };
+ xf86RandR12GetOriginalVirtualSize { FLAGS = EXTERN };
+ xf86RandR12GetRotation { FLAGS = EXTERN };
+ xf86RandR12Init { FLAGS = EXTERN };
+ xf86RandR12PreInit { FLAGS = EXTERN };
+ xf86RandR12SetConfig { FLAGS = EXTERN };
+ xf86RandR12SetRotations { FLAGS = EXTERN };
+ xf86RandR12SetTransformSupport { FLAGS = EXTERN };
+ xf86RandR12TellChanged { FLAGS = EXTERN };
+ xf86RandRInit { FLAGS = EXTERN };
+ xf86RandRSetNewVirtualAndDimensions { FLAGS = EXTERN };
+ xf86ReadBIOS { FLAGS = EXTERN };
+ xf86ReadSerial { FLAGS = EXTERN };
+ xf86ReconfigureLayout { FLAGS = EXTERN };
+ xf86RegisterFreeBoxCallback { FLAGS = EXTERN };
+ xf86RegisterOffscreenManager { FLAGS = EXTERN };
+ xf86RegisterRootWindowProperty { FLAGS = EXTERN };
+ xf86RegisteredPropertiesTable { FLAGS = EXTERN };
+ xf86ReleaseGART { FLAGS = EXTERN };
+ xf86RemoveEnabledDevice { FLAGS = EXTERN };
+ xf86RemoveEntityFromScreen { FLAGS = EXTERN };
+ xf86RemoveGeneralHandler { FLAGS = EXTERN };
+ xf86RemoveInputHandler { FLAGS = EXTERN };
+ xf86RemoveSIGIOHandler { FLAGS = EXTERN };
+ xf86ReplaceBoolOption { FLAGS = EXTERN };
+ xf86ReplaceIntOption { FLAGS = EXTERN };
+ xf86ReplacePercentOption { FLAGS = EXTERN };
+ xf86ReplaceRealOption { FLAGS = EXTERN };
+ xf86ReplaceStrOption { FLAGS = EXTERN };
+ xf86Resetting { FLAGS = EXTERN };
+ xf86ResizeOffscreenArea { FLAGS = EXTERN };
+ xf86ResizeOffscreenLinear { FLAGS = EXTERN };
+ xf86ReturnOptValBool { FLAGS = EXTERN };
+ xf86ReverseBitOrder { FLAGS = EXTERN };
+ xf86RotateCloseScreen { FLAGS = EXTERN };
+ xf86RotateDestroy { FLAGS = EXTERN };
+ xf86RotateFreeShadow { FLAGS = EXTERN };
+ xf86SIGIOSupported { FLAGS = EXTERN };
+ xf86SaveScreen { FLAGS = EXTERN };
+ xf86ScaleAxis { FLAGS = EXTERN };
+ xf86ScreenKeyRec { FLAGS = EXTERN };
+ xf86ScreenName { FLAGS = EXTERN };
+ xf86Screens { FLAGS = EXTERN };
+ xf86SerialModemClearBits { FLAGS = EXTERN };
+ xf86SerialModemSetBits { FLAGS = EXTERN };
+ xf86SerialSendBreak { FLAGS = EXTERN };
+ xf86ServerIsExiting { FLAGS = EXTERN };
+ xf86ServerIsInitialising { FLAGS = EXTERN };
+ xf86ServerIsOnlyDetecting { FLAGS = EXTERN };
+ xf86ServerIsResetting { FLAGS = EXTERN };
+ xf86ServerName { FLAGS = EXTERN };
+ xf86SetBackingStore { FLAGS = EXTERN };
+ xf86SetBlackWhitePixels { FLAGS = EXTERN };
+ xf86SetBoolOption { FLAGS = EXTERN };
+ xf86SetConsoleHandler { FLAGS = EXTERN };
+ xf86SetCrtcForModes { FLAGS = EXTERN };
+ xf86SetDDCproperties { FLAGS = EXTERN };
+ xf86SetDGAMode { FLAGS = EXTERN };
+ xf86SetDefaultVisual { FLAGS = EXTERN };
+ xf86SetDepthBpp { FLAGS = EXTERN };
+ xf86SetDesiredModes { FLAGS = EXTERN };
+ xf86SetDpi { FLAGS = EXTERN };
+ xf86SetEntityFuncs { FLAGS = EXTERN };
+ xf86SetEntityInstanceForScreen { FLAGS = EXTERN };
+ xf86SetEntitySharable { FLAGS = EXTERN };
+ xf86SetEntityShared { FLAGS = EXTERN };
+ xf86SetGamma { FLAGS = EXTERN };
+ xf86SetIntOption { FLAGS = EXTERN };
+ xf86SetLastScrnFlag { FLAGS = EXTERN };
+ xf86SetLogVerbosity { FLAGS = EXTERN };
+ xf86SetModeCrtc { FLAGS = EXTERN };
+ xf86SetModeDefaultName { FLAGS = EXTERN };
+ xf86SetPercentOption { FLAGS = EXTERN };
+ xf86SetPrimInitDone { FLAGS = EXTERN };
+ xf86SetRealOption { FLAGS = EXTERN };
+ xf86SetReallySlowBcopy { FLAGS = EXTERN };
+ xf86SetScrnInfoModes { FLAGS = EXTERN };
+ xf86SetSerial { FLAGS = EXTERN };
+ xf86SetSerialModemState { FLAGS = EXTERN };
+ xf86SetSerialSpeed { FLAGS = EXTERN };
+ xf86SetSilkenMouse { FLAGS = EXTERN };
+ xf86SetSingleMode { FLAGS = EXTERN };
+ xf86SetStrOption { FLAGS = EXTERN };
+ xf86SetVerbosity { FLAGS = EXTERN };
+ xf86SetViewport { FLAGS = EXTERN };
+ xf86SetWeight { FLAGS = EXTERN };
+ xf86ShowClockRanges { FLAGS = EXTERN };
+ xf86ShowClocks { FLAGS = EXTERN };
+ xf86ShowUnusedOptions { FLAGS = EXTERN };
+ xf86SlowBcopy { FLAGS = EXTERN };
+ xf86StringToToken { FLAGS = EXTERN };
+ xf86SwitchMode { FLAGS = EXTERN };
+ xf86TokenToOptName { FLAGS = EXTERN };
+ xf86TokenToOptinfo { FLAGS = EXTERN };
+ xf86TokenToString { FLAGS = EXTERN };
+ xf86UnMapVidMem { FLAGS = EXTERN };
+ xf86UnbindGARTMemory { FLAGS = EXTERN };
+ xf86UnblockSIGIO { FLAGS = EXTERN };
+ xf86UnclaimPciSlot { FLAGS = EXTERN };
+ xf86UnloadSubModule { FLAGS = EXTERN };
+ xf86UseMsg { FLAGS = EXTERN };
+ xf86VDrvMsgVerb { FLAGS = EXTERN };
+ xf86VGAarbiterAllowDRI { FLAGS = EXTERN };
+ xf86VGAarbiterDeviceDecodes { FLAGS = EXTERN };
+ xf86VIDrvMsgVerb { FLAGS = EXTERN };
+ xf86VTSwitchAway { FLAGS = EXTERN };
+ xf86VTSwitchPending { FLAGS = EXTERN };
+ xf86VTSwitchTo { FLAGS = EXTERN };
+ xf86ValidateModes { FLAGS = EXTERN };
+ xf86ValidateModesBandwidth { FLAGS = EXTERN };
+ xf86ValidateModesClocks { FLAGS = EXTERN };
+ xf86ValidateModesFlags { FLAGS = EXTERN };
+ xf86ValidateModesReducedBlanking { FLAGS = EXTERN };
+ xf86ValidateModesSize { FLAGS = EXTERN };
+ xf86ValidateModesSync { FLAGS = EXTERN };
+ xf86ValidateModesUserConfig { FLAGS = EXTERN };
+ xf86Verbose { FLAGS = EXTERN };
+ xf86VidModeAllowNonLocal { FLAGS = EXTERN };
+ xf86VidModeDisabled { FLAGS = EXTERN };
+ xf86VisualNames { FLAGS = EXTERN };
+ xf86WaitForInput { FLAGS = EXTERN };
+ xf86Wakeup { FLAGS = EXTERN };
+ xf86Weight { FLAGS = EXTERN };
+ xf86WriteSerial { FLAGS = EXTERN };
+ xf86XInputSetScreen { FLAGS = EXTERN };
+ xf86XVAllocateVideoAdaptorRec { FLAGS = EXTERN };
+ xf86XVClipVideoHelper { FLAGS = EXTERN };
+ xf86XVCopyPacked { FLAGS = EXTERN };
+ xf86XVCopyYUV12ToPacked { FLAGS = EXTERN };
+ xf86XVFillKeyHelper { FLAGS = EXTERN };
+ xf86XVFillKeyHelperDrawable { FLAGS = EXTERN };
+ xf86XVFillKeyHelperPort { FLAGS = EXTERN };
+ xf86XVFreeVideoAdaptorRec { FLAGS = EXTERN };
+ xf86XVListGenericAdaptors { FLAGS = EXTERN };
+ xf86XVQueryOffscreenImages { FLAGS = EXTERN };
+ xf86XVRegisterGenericAdaptorDriver { FLAGS = EXTERN };
+ xf86XVRegisterOffscreenImages { FLAGS = EXTERN };
+ xf86XVScreenInit { FLAGS = EXTERN };
+ xf86XvMCCreateAdaptorRec { FLAGS = EXTERN };
+ xf86XvMCDestroyAdaptorRec { FLAGS = EXTERN };
+ xf86XvMCScreenInit { FLAGS = EXTERN };
+ xf86ZoomViewport { FLAGS = EXTERN };
+ xf86_crtc_clip_video_helper { FLAGS = EXTERN };
+ xf86_crtc_notify { FLAGS = EXTERN };
+ xf86_crtc_supports_gamma { FLAGS = EXTERN };
+ xf86_cursors_fini { FLAGS = EXTERN };
+ xf86_cursors_init { FLAGS = EXTERN };
+ xf86_hide_cursors { FLAGS = EXTERN };
+ xf86_reload_cursors { FLAGS = EXTERN };
+ xf86_show_cursors { FLAGS = EXTERN };
+ xf86_unwrap_crtc_notify { FLAGS = EXTERN };
+ xf86_wrap_crtc_notify { FLAGS = EXTERN };
+ xf86addComment { FLAGS = EXTERN };
+ xf86addListItem { FLAGS = EXTERN };
+ xf86addNewLoadDirective { FLAGS = EXTERN };
+ xf86addNewOption { FLAGS = EXTERN };
+ xf86bsDisableFlag { FLAGS = EXTERN };
+ xf86bsEnableFlag { FLAGS = EXTERN };
+ xf86configptr { FLAGS = EXTERN };
+ xf86findDevice { FLAGS = EXTERN };
+ xf86findInput { FLAGS = EXTERN };
+ xf86findInputByDriver { FLAGS = EXTERN };
+ xf86findLayout { FLAGS = EXTERN };
+ xf86findModeLine { FLAGS = EXTERN };
+ xf86findModes { FLAGS = EXTERN };
+ xf86findMonitor { FLAGS = EXTERN };
+ xf86findOption { FLAGS = EXTERN };
+ xf86findOptionValue { FLAGS = EXTERN };
+ xf86findScreen { FLAGS = EXTERN };
+ xf86findVideoAdaptor { FLAGS = EXTERN };
+ xf86fpFlag { FLAGS = EXTERN };
+ xf86freeMonitorList { FLAGS = EXTERN };
+ xf86freeScreenList { FLAGS = EXTERN };
+ xf86getBoolValue { FLAGS = EXTERN };
+ xf86itemNotSublist { FLAGS = EXTERN };
+ xf86nameCompare { FLAGS = EXTERN };
+ xf86newOption { FLAGS = EXTERN };
+ xf86nextOption { FLAGS = EXTERN };
+ xf86optionListCreate { FLAGS = EXTERN };
+ xf86optionListDup { FLAGS = EXTERN };
+ xf86optionListFree { FLAGS = EXTERN };
+ xf86optionListMerge { FLAGS = EXTERN };
+ xf86optionName { FLAGS = EXTERN };
+ xf86optionValue { FLAGS = EXTERN };
+ xf86parseOption { FLAGS = EXTERN };
+ xf86pathIsAbsolute { FLAGS = EXTERN };
+ xf86pathIsSafe { FLAGS = EXTERN };
+ xf86printOptionList { FLAGS = EXTERN };
+ xf86sFlag { FLAGS = EXTERN };
+ xf86scanpci { FLAGS = EXTERN };
+ xf86silkenMouseDisableFlag { FLAGS = EXTERN };
+ xf86uLongToString { FLAGS = EXTERN };
+ xf86xkbdirFlag { FLAGS = EXTERN };
+ xkbDebugFlags { FLAGS = EXTERN };
+ xkbDevicePrivateKeyRec { FLAGS = EXTERN };
+ xorgGetVersion { FLAGS = EXTERN };
+ xorgHWAccess { FLAGS = EXTERN };
+ xorg_backtrace { FLAGS = EXTERN };
+};
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/open-src/xserver/xorg/mapfile-Xorg-externs.sparc Mon Aug 29 11:22:46 2011 -0700
@@ -0,0 +1,2026 @@
+# Functions exported by Xorg server to loadable modules
+
+$mapfile_version 2
+
+SYMBOL_SCOPE {
+ global:
+ AbortDDX { FLAGS = EXTERN };
+ AccessUsingXdmcp { FLAGS = EXTERN };
+ AccessXCancelRepeatKey { FLAGS = EXTERN };
+ AccessXComputeCurveFactor { FLAGS = EXTERN };
+ AccessXFilterPressEvent { FLAGS = EXTERN };
+ AccessXFilterReleaseEvent { FLAGS = EXTERN };
+ AccessXInit { FLAGS = EXTERN };
+ ActivateDevice { FLAGS = EXTERN };
+ AddAuthorization { FLAGS = EXTERN };
+ AddCallback { FLAGS = EXTERN };
+ AddEnabledDevice { FLAGS = EXTERN };
+ AddExtension { FLAGS = EXTERN };
+ AddExtensionAlias { FLAGS = EXTERN };
+ AddGeneralSocket { FLAGS = EXTERN };
+ AddGlyph { FLAGS = EXTERN };
+ AddHost { FLAGS = EXTERN };
+ AddInputDevice { FLAGS = EXTERN };
+ AddLocalHosts { FLAGS = EXTERN };
+ AddPassiveGrabToList { FLAGS = EXTERN };
+ AddResource { FLAGS = EXTERN };
+ AddScreen { FLAGS = EXTERN };
+ AddTraps { FLAGS = EXTERN };
+ AdjustWaitForDelay { FLAGS = EXTERN };
+ AllocARGBCursor { FLAGS = EXTERN };
+ AllocColor { FLAGS = EXTERN };
+ AllocColorCells { FLAGS = EXTERN };
+ AllocColorPlanes { FLAGS = EXTERN };
+ AllocDevicePair { FLAGS = EXTERN };
+ AllocGlyphCursor { FLAGS = EXTERN };
+ AllocateGlyph { FLAGS = EXTERN };
+ AllocateGlyphHash { FLAGS = EXTERN };
+ AllocateGlyphSet { FLAGS = EXTERN };
+ AllocateMotionHistory { FLAGS = EXTERN };
+ AllocatePixmap { FLAGS = EXTERN };
+ AlterSaveSetForClient { FLAGS = EXTERN };
+ AssignTypeAndName { FLAGS = EXTERN };
+ AtomError { FLAGS = EXTERN };
+ AttendClient { FLAGS = EXTERN };
+ AuditF { FLAGS = EXTERN };
+ AugmentSelf { FLAGS = EXTERN };
+ AuthorizationFromID { FLAGS = EXTERN };
+ AuthorizationIDOfClient { FLAGS = EXTERN };
+ AutoResetServer { FLAGS = EXTERN };
+ BTramdacProbe { FLAGS = EXTERN };
+ BTramdacRestore { FLAGS = EXTERN };
+ BTramdacSave { FLAGS = EXTERN };
+ BTramdacSetBpp { FLAGS = EXTERN };
+ BadShmSegCode { FLAGS = EXTERN };
+ BasicComputeAcceleration { FLAGS = EXTERN };
+ BlockHandler { FLAGS = EXTERN };
+ ChangeAccessControl { FLAGS = EXTERN };
+ ChangeDeviceControl { FLAGS = EXTERN };
+ ChangeGC { FLAGS = EXTERN };
+ ChangePicture { FLAGS = EXTERN };
+ ChangeResourceValue { FLAGS = EXTERN };
+ ChangeWindowAttributes { FLAGS = EXTERN };
+ ChangeWindowDeviceCursor { FLAGS = EXTERN };
+ ChangeWindowProperty { FLAGS = EXTERN };
+ CheckAuthorization { FLAGS = EXTERN };
+ CheckConnections { FLAGS = EXTERN };
+ CheckCursorConfinement { FLAGS = EXTERN };
+ CheckExtension { FLAGS = EXTERN };
+ CheckUserAuthorization { FLAGS = EXTERN };
+ CheckUserParameters { FLAGS = EXTERN };
+ CheckWindowOptionalNeed { FLAGS = EXTERN };
+ CirculateWindow { FLAGS = EXTERN };
+ ClientAuthorized { FLAGS = EXTERN };
+ ClientIsAsleep { FLAGS = EXTERN };
+ ClientSignal { FLAGS = EXTERN };
+ ClientSleep { FLAGS = EXTERN };
+ ClientStateCallback { FLAGS = EXTERN };
+ ClientTimeToServerTime { FLAGS = EXTERN };
+ ClientWakeup { FLAGS = EXTERN };
+ CloseDownClient { FLAGS = EXTERN };
+ CloseDownConnection { FLAGS = EXTERN };
+ CloseDownExtensions { FLAGS = EXTERN };
+ CloseFont { FLAGS = EXTERN };
+ CloseInput { FLAGS = EXTERN };
+ CloseWellKnownConnections { FLAGS = EXTERN };
+ CompareISOLatin1Lowered { FLAGS = EXTERN };
+ CompareTimeStamps { FLAGS = EXTERN };
+ CompositeGlyphs { FLAGS = EXTERN };
+ CompositePicture { FLAGS = EXTERN };
+ CompositeRects { FLAGS = EXTERN };
+ CompositeRegisterAlternateVisuals { FLAGS = EXTERN };
+ CompositeTrapezoids { FLAGS = EXTERN };
+ CompositeTriFan { FLAGS = EXTERN };
+ CompositeTriStrip { FLAGS = EXTERN };
+ CompositeTriangles { FLAGS = EXTERN };
+ ConfigureWindow { FLAGS = EXTERN };
+ ConfiguredMonitor { FLAGS = EXTERN };
+ ConfineToShape { FLAGS = EXTERN };
+ ConnectionInfo { FLAGS = EXTERN };
+ CopyColormapAndFree { FLAGS = EXTERN };
+ CopyGC { FLAGS = EXTERN };
+ CopyPicture { FLAGS = EXTERN };
+ CopySwap16Write { FLAGS = EXTERN };
+ CopySwap32Write { FLAGS = EXTERN };
+ CoreDump { FLAGS = EXTERN };
+ CountBits { FLAGS = EXTERN };
+ CreateBoundingShape { FLAGS = EXTERN };
+ CreateClipShape { FLAGS = EXTERN };
+ CreateColormap { FLAGS = EXTERN };
+ CreateConicalGradientPicture { FLAGS = EXTERN };
+ CreateDefaultStipple { FLAGS = EXTERN };
+ CreateGC { FLAGS = EXTERN };
+ CreateGCperDepth { FLAGS = EXTERN };
+ CreateLinearGradientPicture { FLAGS = EXTERN };
+ CreateNewResourceClass { FLAGS = EXTERN };
+ CreateNewResourceType { FLAGS = EXTERN };
+ CreatePicture { FLAGS = EXTERN };
+ CreateRadialGradientPicture { FLAGS = EXTERN };
+ CreateRootCursor { FLAGS = EXTERN };
+ CreateRootWindow { FLAGS = EXTERN };
+ CreateScratchPixmapsForScreen { FLAGS = EXTERN };
+ CreateSolidPicture { FLAGS = EXTERN };
+ CreateWellKnownSockets { FLAGS = EXTERN };
+ CreateWindow { FLAGS = EXTERN };
+ CurrentSelections { FLAGS = EXTERN };
+ CursorMetricsFromGlyph { FLAGS = EXTERN };
+ DDXRingBell { FLAGS = EXTERN };
+ DGAActive { FLAGS = EXTERN };
+ DGAAvailable { FLAGS = EXTERN };
+ DGABlitRect { FLAGS = EXTERN };
+ DGABlitTransRect { FLAGS = EXTERN };
+ DGAChangePixmapMode { FLAGS = EXTERN };
+ DGACloseFramebuffer { FLAGS = EXTERN };
+ DGACreateColormap { FLAGS = EXTERN };
+ DGAFillRect { FLAGS = EXTERN };
+ DGAGetModeInfo { FLAGS = EXTERN };
+ DGAGetModes { FLAGS = EXTERN };
+ DGAGetOldDGAMode { FLAGS = EXTERN };
+ DGAGetViewportStatus { FLAGS = EXTERN };
+ DGAInit { FLAGS = EXTERN };
+ DGAInstallCmap { FLAGS = EXTERN };
+ DGAOpenFramebuffer { FLAGS = EXTERN };
+ DGAReInitModes { FLAGS = EXTERN };
+ DGASelectInput { FLAGS = EXTERN };
+ DGASetInputMode { FLAGS = EXTERN };
+ DGASetMode { FLAGS = EXTERN };
+ DGASetViewport { FLAGS = EXTERN };
+ DGAShutdown { FLAGS = EXTERN };
+ DGAStealButtonEvent { FLAGS = EXTERN };
+ DGAStealKeyEvent { FLAGS = EXTERN };
+ DGAStealMotionEvent { FLAGS = EXTERN };
+ DGASync { FLAGS = EXTERN };
+ DGAVTSwitch { FLAGS = EXTERN };
+ DMTModes { FLAGS = EXTERN };
+ DPMSCapableFlag { FLAGS = EXTERN };
+ DPMSDisabledSwitch { FLAGS = EXTERN };
+ DPMSEnabled { FLAGS = EXTERN };
+ DPMSOffTime { FLAGS = EXTERN };
+ DPMSPowerLevel { FLAGS = EXTERN };
+ DPMSSet { FLAGS = EXTERN };
+ DPMSStandbyTime { FLAGS = EXTERN };
+ DPMSSupported { FLAGS = EXTERN };
+ DPMSSuspendTime { FLAGS = EXTERN };
+ DamageCreate { FLAGS = EXTERN };
+ DamageDamageRegion { FLAGS = EXTERN };
+ DamageDestroy { FLAGS = EXTERN };
+ DamageDrawInternal { FLAGS = EXTERN };
+ DamageEmpty { FLAGS = EXTERN };
+ DamageGetScreenFuncs { FLAGS = EXTERN };
+ DamagePendingRegion { FLAGS = EXTERN };
+ DamageRegion { FLAGS = EXTERN };
+ DamageRegionAppend { FLAGS = EXTERN };
+ DamageRegionProcessPending { FLAGS = EXTERN };
+ DamageRegionRendered { FLAGS = EXTERN };
+ DamageRegister { FLAGS = EXTERN };
+ DamageSetPostRenderingFunctions { FLAGS = EXTERN };
+ DamageSetReportAfterOp { FLAGS = EXTERN };
+ DamageSetup { FLAGS = EXTERN };
+ DamageSubtract { FLAGS = EXTERN };
+ DamageUnregister { FLAGS = EXTERN };
+ DefineSelf { FLAGS = EXTERN };
+ DeleteAllWindowProperties { FLAGS = EXTERN };
+ DeleteCallback { FLAGS = EXTERN };
+ DeleteCallbackList { FLAGS = EXTERN };
+ DeleteClientFontStuff { FLAGS = EXTERN };
+ DeleteClientFromAnySelections { FLAGS = EXTERN };
+ DeleteFontClientID { FLAGS = EXTERN };
+ DeleteGlyph { FLAGS = EXTERN };
+ DeleteInputDeviceRequest { FLAGS = EXTERN };
+ DeletePassiveGrab { FLAGS = EXTERN };
+ DeletePassiveGrabFromList { FLAGS = EXTERN };
+ DeleteProperty { FLAGS = EXTERN };
+ DeleteWindow { FLAGS = EXTERN };
+ DeleteWindowFromAnySaveSet { FLAGS = EXTERN };
+ DeleteWindowFromAnySelections { FLAGS = EXTERN };
+ DeliverEvents { FLAGS = EXTERN };
+ DeliverEventsToWindow { FLAGS = EXTERN };
+ DestroySubwindows { FLAGS = EXTERN };
+ DeviceEventCallback { FLAGS = EXTERN };
+ DisableDevice { FLAGS = EXTERN };
+ DisableLocalHost { FLAGS = EXTERN };
+ DisableMapUnmapEvents { FLAGS = EXTERN };
+ DoConfigure { FLAGS = EXTERN };
+ DoGetImage { FLAGS = EXTERN };
+ DoShowOptions { FLAGS = EXTERN };
+ DontPropagateMasks { FLAGS = EXTERN };
+ DuplicateInputAttributes { FLAGS = EXTERN };
+ EnableDevice { FLAGS = EXTERN };
+ EnableDisableExtension { FLAGS = EXTERN };
+ EnableDisableExtensionError { FLAGS = EXTERN };
+ EnableLocalHost { FLAGS = EXTERN };
+ EnableMapUnmapEvents { FLAGS = EXTERN };
+ Error { FLAGS = EXTERN };
+ ErrorF { FLAGS = EXTERN };
+ EstablishNewConnections { FLAGS = EXTERN };
+ EventCallback { FLAGS = EXTERN };
+ EventSelectForWindow { FLAGS = EXTERN };
+ EventSuppressForWindow { FLAGS = EXTERN };
+ EventSwapVector { FLAGS = EXTERN };
+ EventToCore { FLAGS = EXTERN };
+ EventToXI { FLAGS = EXTERN };
+ EventToXI2 { FLAGS = EXTERN };
+ ExtensionModuleList { FLAGS = EXTERN };
+ FakeAllocColor { FLAGS = EXTERN };
+ FakeClientID { FLAGS = EXTERN };
+ FakeFreeColor { FLAGS = EXTERN };
+ FatalError { FLAGS = EXTERN };
+ Fclose { FLAGS = EXTERN };
+ FindAllClientResources { FLAGS = EXTERN };
+ FindClientResourcesByType { FLAGS = EXTERN };
+ FindColor { FLAGS = EXTERN };
+ FindDMTMode { FLAGS = EXTERN };
+ FindGlyph { FLAGS = EXTERN };
+ FindGlyphByHash { FLAGS = EXTERN };
+ FindGlyphHashSet { FLAGS = EXTERN };
+ FindGlyphRef { FLAGS = EXTERN };
+ FindWindowWithOptional { FLAGS = EXTERN };
+ FlushAllOutput { FLAGS = EXTERN };
+ FlushCallback { FLAGS = EXTERN };
+ FlushIfCriticalOutputPending { FLAGS = EXTERN };
+ FontWakeup { FLAGS = EXTERN };
+ Fopen { FLAGS = EXTERN };
+ ForEachHostInFamily { FLAGS = EXTERN };
+ FreeAllAtoms { FLAGS = EXTERN };
+ FreeAllResources { FLAGS = EXTERN };
+ FreeAuditTimer { FLAGS = EXTERN };
+ FreeClientNeverRetainResources { FLAGS = EXTERN };
+ FreeClientPixels { FLAGS = EXTERN };
+ FreeClientResources { FLAGS = EXTERN };
+ FreeColormap { FLAGS = EXTERN };
+ FreeColors { FLAGS = EXTERN };
+ FreeCursor { FLAGS = EXTERN };
+ FreeDefaultStipple { FLAGS = EXTERN };
+ FreeEventList { FLAGS = EXTERN };
+ FreeFonts { FLAGS = EXTERN };
+ FreeGC { FLAGS = EXTERN };
+ FreeGCperDepth { FLAGS = EXTERN };
+ FreeGlyph { FLAGS = EXTERN };
+ FreeGlyphSet { FLAGS = EXTERN };
+ FreeInputAttributes { FLAGS = EXTERN };
+ FreeLocalClientCreds { FLAGS = EXTERN };
+ FreePictFormat { FLAGS = EXTERN };
+ FreePicture { FLAGS = EXTERN };
+ FreePixmap { FLAGS = EXTERN };
+ FreeResource { FLAGS = EXTERN };
+ FreeResourceByType { FLAGS = EXTERN };
+ FreeScratchGC { FLAGS = EXTERN };
+ FreeScratchPixmapHeader { FLAGS = EXTERN };
+ FreeScratchPixmapsForScreen { FLAGS = EXTERN };
+ FreeScreenSaverTimer { FLAGS = EXTERN };
+ FreeVelocityData { FLAGS = EXTERN };
+ GEClientPrivateKeyRec { FLAGS = EXTERN };
+ GEExtensionInit { FLAGS = EXTERN };
+ GEExtensions { FLAGS = EXTERN };
+ GEInitEvent { FLAGS = EXTERN };
+ GERegisterExtension { FLAGS = EXTERN };
+ GenerateAuthorization { FLAGS = EXTERN };
+ GetAccessControl { FLAGS = EXTERN };
+ GetClientResolutions { FLAGS = EXTERN };
+ GetCurrentRootWindow { FLAGS = EXTERN };
+ GetDefaultPointSize { FLAGS = EXTERN };
+ GetDevicePredictableAccelData { FLAGS = EXTERN };
+ GetEventList { FLAGS = EXTERN };
+ GetExtensionEntry { FLAGS = EXTERN };
+ GetFontPath { FLAGS = EXTERN };
+ GetGeometry { FLAGS = EXTERN };
+ GetHosts { FLAGS = EXTERN };
+ GetKeyboardEvents { FLAGS = EXTERN };
+ GetLocalClientCreds { FLAGS = EXTERN };
+ GetMaximumEventsNum { FLAGS = EXTERN };
+ GetMotionHistory { FLAGS = EXTERN };
+ GetMotionHistorySize { FLAGS = EXTERN };
+ GetNewFontClientID { FLAGS = EXTERN };
+ GetPairedDevice { FLAGS = EXTERN };
+ GetPointerEvents { FLAGS = EXTERN };
+ GetScratchGC { FLAGS = EXTERN };
+ GetScratchPixmapHeader { FLAGS = EXTERN };
+ GetSpriteCursor { FLAGS = EXTERN };
+ GetSpritePosition { FLAGS = EXTERN };
+ GetSpriteWindow { FLAGS = EXTERN };
+ GetTimeInMillis { FLAGS = EXTERN };
+ GetWindowAttributes { FLAGS = EXTERN };
+ GetXIDList { FLAGS = EXTERN };
+ GetXIDRange { FLAGS = EXTERN };
+ GiveUp { FLAGS = EXTERN };
+ GlyphSetType { FLAGS = EXTERN };
+ GlyphUninit { FLAGS = EXTERN };
+ GrabInProgress { FLAGS = EXTERN };
+ GrabMatchesSecond { FLAGS = EXTERN };
+ GravityTranslate { FLAGS = EXTERN };
+ HandleSaveSet { FLAGS = EXTERN };
+ HashGlyph { FLAGS = EXTERN };
+ HotkeyMapDevicePrivateKeyRec { FLAGS = EXTERN };
+ IBMramdac526CalculateMNPCForClock { FLAGS = EXTERN };
+ IBMramdac526HWCursorInit { FLAGS = EXTERN };
+ IBMramdac526SetBpp { FLAGS = EXTERN };
+ IBMramdac526SetBppWeak { FLAGS = EXTERN };
+ IBMramdac640CalculateMNPCForClock { FLAGS = EXTERN };
+ IBMramdac640HWCursorInit { FLAGS = EXTERN };
+ IBMramdac640SetBpp { FLAGS = EXTERN };
+ IBMramdacProbe { FLAGS = EXTERN };
+ IBMramdacRestore { FLAGS = EXTERN };
+ IBMramdacSave { FLAGS = EXTERN };
+ IgnoreClient { FLAGS = EXTERN };
+ ImageText { FLAGS = EXTERN };
+ InitAbsoluteClassDeviceStruct { FLAGS = EXTERN };
+ InitAtoms { FLAGS = EXTERN };
+ InitAuthorization { FLAGS = EXTERN };
+ InitBellFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitBlockAndWakeupHandlers { FLAGS = EXTERN };
+ InitButtonClassDeviceStruct { FLAGS = EXTERN };
+ InitCallbackManager { FLAGS = EXTERN };
+ InitClient { FLAGS = EXTERN };
+ InitClientResources { FLAGS = EXTERN };
+ InitConnectionLimits { FLAGS = EXTERN };
+ InitEventList { FLAGS = EXTERN };
+ InitExtensions { FLAGS = EXTERN };
+ InitFocusClassDeviceStruct { FLAGS = EXTERN };
+ InitFonts { FLAGS = EXTERN };
+ InitInput { FLAGS = EXTERN };
+ InitIntegerFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitKeyboardDeviceStruct { FLAGS = EXTERN };
+ InitLedFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitOutput { FLAGS = EXTERN };
+ InitPointerAccelerationScheme { FLAGS = EXTERN };
+ InitPointerDeviceStruct { FLAGS = EXTERN };
+ InitProximityClassDeviceStruct { FLAGS = EXTERN };
+ InitPtrFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitRegions { FLAGS = EXTERN };
+ InitRootWindow { FLAGS = EXTERN };
+ InitSelections { FLAGS = EXTERN };
+ InitStringFeedbackClassDeviceStruct { FLAGS = EXTERN };
+ InitTrackers { FLAGS = EXTERN };
+ InitValuatorAxisStruct { FLAGS = EXTERN };
+ InitValuatorClassDeviceStruct { FLAGS = EXTERN };
+ InitVelocityData { FLAGS = EXTERN };
+ InitialVector { FLAGS = EXTERN };
+ InsertFakeRequest { FLAGS = EXTERN };
+ InvalidHost { FLAGS = EXTERN };
+ IsKeyboardDevice { FLAGS = EXTERN };
+ IsMapInstalled { FLAGS = EXTERN };
+ IsMaster { FLAGS = EXTERN };
+ IsParent { FLAGS = EXTERN };
+ IsPointerDevice { FLAGS = EXTERN };
+ LegalNewID { FLAGS = EXTERN };
+ ListFonts { FLAGS = EXTERN };
+ ListenToAllClients { FLAGS = EXTERN };
+ LoadExtension { FLAGS = EXTERN };
+ LoadSubModule { FLAGS = EXTERN };
+ LoaderErrorMsg { FLAGS = EXTERN };
+ LoaderFreeDirList { FLAGS = EXTERN };
+ LoaderGetABIVersion { FLAGS = EXTERN };
+ LoaderGetOS { FLAGS = EXTERN };
+ LoaderListDirs { FLAGS = EXTERN };
+ LoaderShouldIgnoreABI { FLAGS = EXTERN };
+ LoaderSymbol { FLAGS = EXTERN };
+ LocalClient { FLAGS = EXTERN };
+ LocalClientCred { FLAGS = EXTERN };
+ LockServer { FLAGS = EXTERN };
+ LogClose { FLAGS = EXTERN };
+ LogInit { FLAGS = EXTERN };
+ LogMessage { FLAGS = EXTERN };
+ LogMessageVerb { FLAGS = EXTERN };
+ LogPrintMarkers { FLAGS = EXTERN };
+ LogSetParameter { FLAGS = EXTERN };
+ LogVMessageVerb { FLAGS = EXTERN };
+ LogVWrite { FLAGS = EXTERN };
+ LogWrite { FLAGS = EXTERN };
+ LookupClient { FLAGS = EXTERN };
+ LookupClientResourceComplex { FLAGS = EXTERN };
+ LookupDrawable { FLAGS = EXTERN };
+ LookupErrorName { FLAGS = EXTERN };
+ LookupEventName { FLAGS = EXTERN };
+ LookupIDByClass { FLAGS = EXTERN };
+ LookupIDByType { FLAGS = EXTERN };
+ LookupMajorName { FLAGS = EXTERN };
+ LookupRequestName { FLAGS = EXTERN };
+ LookupResourceName { FLAGS = EXTERN };
+ LookupWindow { FLAGS = EXTERN };
+ MakeAtom { FLAGS = EXTERN };
+ MakeClientGrabImpervious { FLAGS = EXTERN };
+ MakeClientGrabPervious { FLAGS = EXTERN };
+ MakePredeclaredAtoms { FLAGS = EXTERN };
+ MakeWindowOptional { FLAGS = EXTERN };
+ MapSubwindows { FLAGS = EXTERN };
+ MapWindow { FLAGS = EXTERN };
+ MarkClientException { FLAGS = EXTERN };
+ MaxClients { FLAGS = EXTERN };
+ MaybeDeliverEventsToClient { FLAGS = EXTERN };
+ MaybeStopHint { FLAGS = EXTERN };
+ MinorOpcodeOfRequest { FLAGS = EXTERN };
+ MoveWindowInStack { FLAGS = EXTERN };
+ NameForAtom { FLAGS = EXTERN };
+ NewCurrentScreen { FLAGS = EXTERN };
+ NewInputDeviceRequest { FLAGS = EXTERN };
+ NextAvailableClient { FLAGS = EXTERN };
+ NoopDDA { FLAGS = EXTERN };
+ NotClippedByChildren { FLAGS = EXTERN };
+ NotImplemented { FLAGS = EXTERN };
+ NoticeEventTime { FLAGS = EXTERN };
+ NotifyParentProcess { FLAGS = EXTERN };
+ NumMotionEvents { FLAGS = EXTERN };
+ Ones { FLAGS = EXTERN };
+ OnlyListenToOneClient { FLAGS = EXTERN };
+ OpenFont { FLAGS = EXTERN };
+ OsAbort { FLAGS = EXTERN };
+ OsBlockSignals { FLAGS = EXTERN };
+ OsCleanup { FLAGS = EXTERN };
+ OsInit { FLAGS = EXTERN };
+ OsLookupColor { FLAGS = EXTERN };
+ OsRegisterSigWrapper { FLAGS = EXTERN };
+ OsReleaseSignals { FLAGS = EXTERN };
+ OsSignal { FLAGS = EXTERN };
+ OsVendorFatalError { FLAGS = EXTERN };
+ OsVendorInit { FLAGS = EXTERN };
+ OtherClientGone { FLAGS = EXTERN };
+ PanoramiXConsolidate { FLAGS = EXTERN };
+ PanoramiXCreateConnectionBlock { FLAGS = EXTERN };
+ PanoramiXExtensionDisabledHack { FLAGS = EXTERN };
+ PanoramiXFindIDByScrnum { FLAGS = EXTERN };
+ PanoramiXNumScreens { FLAGS = EXTERN };
+ PanoramiXPixHeight { FLAGS = EXTERN };
+ PanoramiXPixWidth { FLAGS = EXTERN };
+ PanoramiXRenderInit { FLAGS = EXTERN };
+ PanoramiXRenderReset { FLAGS = EXTERN };
+ PanoramiXTranslateVisualID { FLAGS = EXTERN };
+ PartialNetwork { FLAGS = EXTERN };
+ Pclose { FLAGS = EXTERN };
+ PickKeyboard { FLAGS = EXTERN };
+ PickPointer { FLAGS = EXTERN };
+ PictFormatType { FLAGS = EXTERN };
+ PictTransform_from_xRenderTransform { FLAGS = EXTERN };
+ PictureAddFilter { FLAGS = EXTERN };
+ PictureCloseScreen { FLAGS = EXTERN };
+ PictureCmapPolicy { FLAGS = EXTERN };
+ PictureCreateDefaultFormats { FLAGS = EXTERN };
+ PictureDestroyWindow { FLAGS = EXTERN };
+ PictureFindFilter { FLAGS = EXTERN };
+ PictureFinishInit { FLAGS = EXTERN };
+ PictureGetFilterId { FLAGS = EXTERN };
+ PictureGetFilterName { FLAGS = EXTERN };
+ PictureGetSubpixelOrder { FLAGS = EXTERN };
+ PictureGradientColor { FLAGS = EXTERN };
+ PictureInit { FLAGS = EXTERN };
+ PictureInitIndexedFormat { FLAGS = EXTERN };
+ PictureMatchFormat { FLAGS = EXTERN };
+ PictureMatchVisual { FLAGS = EXTERN };
+ PictureParseCmapPolicy { FLAGS = EXTERN };
+ PictureResetFilters { FLAGS = EXTERN };
+ PictureScreenPrivateKeyRec { FLAGS = EXTERN };
+ PictureSetDefaultFilters { FLAGS = EXTERN };
+ PictureSetFilterAlias { FLAGS = EXTERN };
+ PictureSetSubpixelOrder { FLAGS = EXTERN };
+ PictureStoreColors { FLAGS = EXTERN };
+ PictureTransformPoint { FLAGS = EXTERN };
+ PictureTransformPoint3d { FLAGS = EXTERN };
+ PictureType { FLAGS = EXTERN };
+ PictureWindowPrivateKeyRec { FLAGS = EXTERN };
+ PixmapWidthPaddingInfo { FLAGS = EXTERN };
+ PointInWindowIsVisible { FLAGS = EXTERN };
+ PointerConfinedToScreen { FLAGS = EXTERN };
+ PolyText { FLAGS = EXTERN };
+ Popen { FLAGS = EXTERN };
+ PostSyntheticMotion { FLAGS = EXTERN };
+ ProcAllowEvents { FLAGS = EXTERN };
+ ProcBadRequest { FLAGS = EXTERN };
+ ProcChangeActivePointerGrab { FLAGS = EXTERN };
+ ProcGEVector { FLAGS = EXTERN };
+ ProcGetInputFocus { FLAGS = EXTERN };
+ ProcGrabButton { FLAGS = EXTERN };
+ ProcGrabKey { FLAGS = EXTERN };
+ ProcGrabKeyboard { FLAGS = EXTERN };
+ ProcGrabPointer { FLAGS = EXTERN };
+ ProcQueryPointer { FLAGS = EXTERN };
+ ProcRRAddOutputMode { FLAGS = EXTERN };
+ ProcRRChangeOutputProperty { FLAGS = EXTERN };
+ ProcRRConfigureOutputProperty { FLAGS = EXTERN };
+ ProcRRCreateMode { FLAGS = EXTERN };
+ ProcRRDeleteOutputMode { FLAGS = EXTERN };
+ ProcRRDeleteOutputProperty { FLAGS = EXTERN };
+ ProcRRDestroyMode { FLAGS = EXTERN };
+ ProcRRGetCrtcGamma { FLAGS = EXTERN };
+ ProcRRGetCrtcGammaSize { FLAGS = EXTERN };
+ ProcRRGetCrtcInfo { FLAGS = EXTERN };
+ ProcRRGetCrtcTransform { FLAGS = EXTERN };
+ ProcRRGetOutputInfo { FLAGS = EXTERN };
+ ProcRRGetOutputPrimary { FLAGS = EXTERN };
+ ProcRRGetOutputProperty { FLAGS = EXTERN };
+ ProcRRGetScreenInfo { FLAGS = EXTERN };
+ ProcRRGetScreenResources { FLAGS = EXTERN };
+ ProcRRGetScreenResourcesCurrent { FLAGS = EXTERN };
+ ProcRRGetScreenSizeRange { FLAGS = EXTERN };
+ ProcRRListOutputProperties { FLAGS = EXTERN };
+ ProcRRQueryOutputProperty { FLAGS = EXTERN };
+ ProcRRSetCrtcConfig { FLAGS = EXTERN };
+ ProcRRSetCrtcGamma { FLAGS = EXTERN };
+ ProcRRSetCrtcTransform { FLAGS = EXTERN };
+ ProcRRSetOutputPrimary { FLAGS = EXTERN };
+ ProcRRSetScreenConfig { FLAGS = EXTERN };
+ ProcRRSetScreenSize { FLAGS = EXTERN };
+ ProcRandrVector { FLAGS = EXTERN };
+ ProcRecolorCursor { FLAGS = EXTERN };
+ ProcSendEvent { FLAGS = EXTERN };
+ ProcSetInputFocus { FLAGS = EXTERN };
+ ProcUngrabButton { FLAGS = EXTERN };
+ ProcUngrabKey { FLAGS = EXTERN };
+ ProcUngrabKeyboard { FLAGS = EXTERN };
+ ProcUngrabPointer { FLAGS = EXTERN };
+ ProcVector { FLAGS = EXTERN };
+ ProcWarpPointer { FLAGS = EXTERN };
+ ProcessCommandLine { FLAGS = EXTERN };
+ ProcessInputEvents { FLAGS = EXTERN };
+ ProcessVelocityData2D { FLAGS = EXTERN };
+ ProcessWorkQueue { FLAGS = EXTERN };
+ ProcessWorkQueueZombies { FLAGS = EXTERN };
+ QueryColors { FLAGS = EXTERN };
+ QueryFont { FLAGS = EXTERN };
+ QueryMinMaxKeyCodes { FLAGS = EXTERN };
+ QueueFontWakeup { FLAGS = EXTERN };
+ QueueWorkProc { FLAGS = EXTERN };
+ RRChangeOutputProperty { FLAGS = EXTERN };
+ RRClientKnowsRates { FLAGS = EXTERN };
+ RRClientPrivateKeyRec { FLAGS = EXTERN };
+ RRClientType { FLAGS = EXTERN };
+ RRConfigureOutputProperty { FLAGS = EXTERN };
+ RRCrtcChanged { FLAGS = EXTERN };
+ RRCrtcCreate { FLAGS = EXTERN };
+ RRCrtcDestroy { FLAGS = EXTERN };
+ RRCrtcGammaGet { FLAGS = EXTERN };
+ RRCrtcGammaNotify { FLAGS = EXTERN };
+ RRCrtcGammaSet { FLAGS = EXTERN };
+ RRCrtcGammaSetSize { FLAGS = EXTERN };
+ RRCrtcGetScanoutSize { FLAGS = EXTERN };
+ RRCrtcGetTransform { FLAGS = EXTERN };
+ RRCrtcInit { FLAGS = EXTERN };
+ RRCrtcInitErrorValue { FLAGS = EXTERN };
+ RRCrtcNotify { FLAGS = EXTERN };
+ RRCrtcPendingTransform { FLAGS = EXTERN };
+ RRCrtcSet { FLAGS = EXTERN };
+ RRCrtcSetRotations { FLAGS = EXTERN };
+ RRCrtcSetTransformSupport { FLAGS = EXTERN };
+ RRCrtcTransformSet { FLAGS = EXTERN };
+ RRCrtcType { FLAGS = EXTERN };
+ RRDeleteAllOutputProperties { FLAGS = EXTERN };
+ RRDeleteOutputProperty { FLAGS = EXTERN };
+ RRDeliverCrtcEvent { FLAGS = EXTERN };
+ RRDeliverOutputEvent { FLAGS = EXTERN };
+ RRDeliverScreenEvent { FLAGS = EXTERN };
+ RRErrorBase { FLAGS = EXTERN };
+ RREventBase { FLAGS = EXTERN };
+ RREventType { FLAGS = EXTERN };
+ RRExtensionInit { FLAGS = EXTERN };
+ RRFirstOutput { FLAGS = EXTERN };
+ RRGetInfo { FLAGS = EXTERN };
+ RRGetOutputProperty { FLAGS = EXTERN };
+ RRGetRotation { FLAGS = EXTERN };
+ RRInit { FLAGS = EXTERN };
+ RRModeDestroy { FLAGS = EXTERN };
+ RRModeGet { FLAGS = EXTERN };
+ RRModeInit { FLAGS = EXTERN };
+ RRModeInitErrorValue { FLAGS = EXTERN };
+ RRModeType { FLAGS = EXTERN };
+ RRModesForScreen { FLAGS = EXTERN };
+ RROutputAddUserMode { FLAGS = EXTERN };
+ RROutputChanged { FLAGS = EXTERN };
+ RROutputCreate { FLAGS = EXTERN };
+ RROutputDeleteUserMode { FLAGS = EXTERN };
+ RROutputDestroy { FLAGS = EXTERN };
+ RROutputInit { FLAGS = EXTERN };
+ RROutputInitErrorValue { FLAGS = EXTERN };
+ RROutputSetClones { FLAGS = EXTERN };
+ RROutputSetConnection { FLAGS = EXTERN };
+ RROutputSetCrtcs { FLAGS = EXTERN };
+ RROutputSetModes { FLAGS = EXTERN };
+ RROutputSetPhysicalSize { FLAGS = EXTERN };
+ RROutputSetSubpixelOrder { FLAGS = EXTERN };
+ RROutputType { FLAGS = EXTERN };
+ RRPointerMoved { FLAGS = EXTERN };
+ RRPointerScreenConfigured { FLAGS = EXTERN };
+ RRPostPendingProperties { FLAGS = EXTERN };
+ RRQueryOutputProperty { FLAGS = EXTERN };
+ RRRegisterRate { FLAGS = EXTERN };
+ RRRegisterSize { FLAGS = EXTERN };
+ RRScreenInit { FLAGS = EXTERN };
+ RRScreenSetSizeRange { FLAGS = EXTERN };
+ RRScreenSizeNotify { FLAGS = EXTERN };
+ RRScreenSizeSet { FLAGS = EXTERN };
+ RRSendConfigNotify { FLAGS = EXTERN };
+ RRSetCurrentConfig { FLAGS = EXTERN };
+ RRTellChanged { FLAGS = EXTERN };
+ RRTransformCompute { FLAGS = EXTERN };
+ RRTransformCopy { FLAGS = EXTERN };
+ RRTransformEqual { FLAGS = EXTERN };
+ RRTransformFini { FLAGS = EXTERN };
+ RRTransformInit { FLAGS = EXTERN };
+ RRTransformSetFilter { FLAGS = EXTERN };
+ RRVerticalRefresh { FLAGS = EXTERN };
+ RRXineramaExtensionInit { FLAGS = EXTERN };
+ RamDacCreateInfoRec { FLAGS = EXTERN };
+ RamDacDestroyInfoRec { FLAGS = EXTERN };
+ RamDacFreeRec { FLAGS = EXTERN };
+ RamDacGetHWIndex { FLAGS = EXTERN };
+ RamDacHWPrivateIndex { FLAGS = EXTERN };
+ RamDacHandleColormaps { FLAGS = EXTERN };
+ RamDacHelperCreateInfoRec { FLAGS = EXTERN };
+ RamDacHelperDestroyInfoRec { FLAGS = EXTERN };
+ RamDacInit { FLAGS = EXTERN };
+ RamDacScreenPrivateIndex { FLAGS = EXTERN };
+ ReadRequestFromClient { FLAGS = EXTERN };
+ RealChildHead { FLAGS = EXTERN };
+ ReflectStackChange { FLAGS = EXTERN };
+ RegionAppend { FLAGS = EXTERN };
+ RegionBreak { FLAGS = EXTERN };
+ RegionBrokenData { FLAGS = EXTERN };
+ RegionClipSpans { FLAGS = EXTERN };
+ RegionCreate { FLAGS = EXTERN };
+ RegionDestroy { FLAGS = EXTERN };
+ RegionEmptyBox { FLAGS = EXTERN };
+ RegionEmptyData { FLAGS = EXTERN };
+ RegionFromRects { FLAGS = EXTERN };
+ RegionPrint { FLAGS = EXTERN };
+ RegionRectAlloc { FLAGS = EXTERN };
+ RegionResType { FLAGS = EXTERN };
+ RegionValidate { FLAGS = EXTERN };
+ RegisterAuthorizations { FLAGS = EXTERN };
+ RegisterBlockAndWakeupHandlers { FLAGS = EXTERN };
+ RegisterExtensionNames { FLAGS = EXTERN };
+ RegisterFPEFunctions { FLAGS = EXTERN };
+ RegisterRealChildHeadProc { FLAGS = EXTERN };
+ RegisterResourceName { FLAGS = EXTERN };
+ ReinitializeRootWindow { FLAGS = EXTERN };
+ RemoveAuthorization { FLAGS = EXTERN };
+ RemoveBlockAndWakeupHandlers { FLAGS = EXTERN };
+ RemoveDevice { FLAGS = EXTERN };
+ RemoveEnabledDevice { FLAGS = EXTERN };
+ RemoveFontWakeup { FLAGS = EXTERN };
+ RemoveGeneralSocket { FLAGS = EXTERN };
+ RemoveHost { FLAGS = EXTERN };
+ RenderErrBase { FLAGS = EXTERN };
+ RenderExtensionInit { FLAGS = EXTERN };
+ ReparentWindow { FLAGS = EXTERN };
+ ReplyCallback { FLAGS = EXTERN };
+ ReplyNotSwappd { FLAGS = EXTERN };
+ ReplySwapVector { FLAGS = EXTERN };
+ ResetAuthorization { FLAGS = EXTERN };
+ ResetCurrentRequest { FLAGS = EXTERN };
+ ResetHosts { FLAGS = EXTERN };
+ ResetOsBuffers { FLAGS = EXTERN };
+ ResetWellKnownSockets { FLAGS = EXTERN };
+ ResizeChildrenWinSize { FLAGS = EXTERN };
+ ResizeGlyphHash { FLAGS = EXTERN };
+ ResizeGlyphSet { FLAGS = EXTERN };
+ ResizeVisualArray { FLAGS = EXTERN };
+ ResourceStateCallback { FLAGS = EXTERN };
+ RunFromSigStopParent { FLAGS = EXTERN };
+ SAllocColorCellsReply { FLAGS = EXTERN };
+ SAllocColorPlanesReply { FLAGS = EXTERN };
+ SAllocColorReply { FLAGS = EXTERN };
+ SAllocNamedColorReply { FLAGS = EXTERN };
+ SCirculateEvent { FLAGS = EXTERN };
+ SClientMessageEvent { FLAGS = EXTERN };
+ SColormapEvent { FLAGS = EXTERN };
+ SConfigureNotifyEvent { FLAGS = EXTERN };
+ SConfigureRequestEvent { FLAGS = EXTERN };
+ SCreateNotifyEvent { FLAGS = EXTERN };
+ SDestroyNotifyEvent { FLAGS = EXTERN };
+ SEnterLeaveEvent { FLAGS = EXTERN };
+ SErrorEvent { FLAGS = EXTERN };
+ SExposeEvent { FLAGS = EXTERN };
+ SFocusEvent { FLAGS = EXTERN };
+ SGenericReply { FLAGS = EXTERN };
+ SGetAtomNameReply { FLAGS = EXTERN };
+ SGetFontPathReply { FLAGS = EXTERN };
+ SGetGeometryReply { FLAGS = EXTERN };
+ SGetImageReply { FLAGS = EXTERN };
+ SGetInputFocusReply { FLAGS = EXTERN };
+ SGetKeyboardControlReply { FLAGS = EXTERN };
+ SGetKeyboardMappingReply { FLAGS = EXTERN };
+ SGetModifierMappingReply { FLAGS = EXTERN };
+ SGetMotionEventsReply { FLAGS = EXTERN };
+ SGetPointerControlReply { FLAGS = EXTERN };
+ SGetPointerMappingReply { FLAGS = EXTERN };
+ SGetPropertyReply { FLAGS = EXTERN };
+ SGetScreenSaverReply { FLAGS = EXTERN };
+ SGetSelectionOwnerReply { FLAGS = EXTERN };
+ SGetWindowAttributesReply { FLAGS = EXTERN };
+ SGraphicsExposureEvent { FLAGS = EXTERN };
+ SGravityEvent { FLAGS = EXTERN };
+ SInternAtomReply { FLAGS = EXTERN };
+ SKeyButtonPtrEvent { FLAGS = EXTERN };
+ SKeymapNotifyEvent { FLAGS = EXTERN };
+ SLHostsExtend { FLAGS = EXTERN };
+ SListExtensionsReply { FLAGS = EXTERN };
+ SListFontsReply { FLAGS = EXTERN };
+ SListFontsWithInfoReply { FLAGS = EXTERN };
+ SListHostsReply { FLAGS = EXTERN };
+ SListInstalledColormapsReply { FLAGS = EXTERN };
+ SListPropertiesReply { FLAGS = EXTERN };
+ SLookupColorReply { FLAGS = EXTERN };
+ SMapNotifyEvent { FLAGS = EXTERN };
+ SMapRequestEvent { FLAGS = EXTERN };
+ SMappingEvent { FLAGS = EXTERN };
+ SNoExposureEvent { FLAGS = EXTERN };
+ SProcAllocColor { FLAGS = EXTERN };
+ SProcAllocColorCells { FLAGS = EXTERN };
+ SProcAllocColorPlanes { FLAGS = EXTERN };
+ SProcAllocNamedColor { FLAGS = EXTERN };
+ SProcChangeActivePointerGrab { FLAGS = EXTERN };
+ SProcChangeGC { FLAGS = EXTERN };
+ SProcChangeHosts { FLAGS = EXTERN };
+ SProcChangeKeyboardControl { FLAGS = EXTERN };
+ SProcChangeKeyboardMapping { FLAGS = EXTERN };
+ SProcChangePointerControl { FLAGS = EXTERN };
+ SProcChangeProperty { FLAGS = EXTERN };
+ SProcChangeWindowAttributes { FLAGS = EXTERN };
+ SProcClearToBackground { FLAGS = EXTERN };
+ SProcConfigureWindow { FLAGS = EXTERN };
+ SProcConvertSelection { FLAGS = EXTERN };
+ SProcCopyArea { FLAGS = EXTERN };
+ SProcCopyColormapAndFree { FLAGS = EXTERN };
+ SProcCopyGC { FLAGS = EXTERN };
+ SProcCopyPlane { FLAGS = EXTERN };
+ SProcCreateColormap { FLAGS = EXTERN };
+ SProcCreateCursor { FLAGS = EXTERN };
+ SProcCreateGC { FLAGS = EXTERN };
+ SProcCreateGlyphCursor { FLAGS = EXTERN };
+ SProcCreatePixmap { FLAGS = EXTERN };
+ SProcCreateWindow { FLAGS = EXTERN };
+ SProcDeleteProperty { FLAGS = EXTERN };
+ SProcFillPoly { FLAGS = EXTERN };
+ SProcFreeColors { FLAGS = EXTERN };
+ SProcGEVector { FLAGS = EXTERN };
+ SProcGetImage { FLAGS = EXTERN };
+ SProcGetMotionEvents { FLAGS = EXTERN };
+ SProcGetProperty { FLAGS = EXTERN };
+ SProcGrabButton { FLAGS = EXTERN };
+ SProcGrabKey { FLAGS = EXTERN };
+ SProcGrabKeyboard { FLAGS = EXTERN };
+ SProcGrabPointer { FLAGS = EXTERN };
+ SProcImageText { FLAGS = EXTERN };
+ SProcInternAtom { FLAGS = EXTERN };
+ SProcListFonts { FLAGS = EXTERN };
+ SProcListFontsWithInfo { FLAGS = EXTERN };
+ SProcLookupColor { FLAGS = EXTERN };
+ SProcNoOperation { FLAGS = EXTERN };
+ SProcOpenFont { FLAGS = EXTERN };
+ SProcPoly { FLAGS = EXTERN };
+ SProcPolyText { FLAGS = EXTERN };
+ SProcPutImage { FLAGS = EXTERN };
+ SProcQueryBestSize { FLAGS = EXTERN };
+ SProcQueryColors { FLAGS = EXTERN };
+ SProcQueryExtension { FLAGS = EXTERN };
+ SProcRandrVector { FLAGS = EXTERN };
+ SProcRecolorCursor { FLAGS = EXTERN };
+ SProcReparentWindow { FLAGS = EXTERN };
+ SProcResourceReq { FLAGS = EXTERN };
+ SProcRotateProperties { FLAGS = EXTERN };
+ SProcSendEvent { FLAGS = EXTERN };
+ SProcSetClipRectangles { FLAGS = EXTERN };
+ SProcSetDashes { FLAGS = EXTERN };
+ SProcSetFontPath { FLAGS = EXTERN };
+ SProcSetInputFocus { FLAGS = EXTERN };
+ SProcSetScreenSaver { FLAGS = EXTERN };
+ SProcSetSelectionOwner { FLAGS = EXTERN };
+ SProcSimpleReq { FLAGS = EXTERN };
+ SProcStoreColors { FLAGS = EXTERN };
+ SProcStoreNamedColor { FLAGS = EXTERN };
+ SProcTranslateCoords { FLAGS = EXTERN };
+ SProcUngrabButton { FLAGS = EXTERN };
+ SProcUngrabKey { FLAGS = EXTERN };
+ SProcWarpPointer { FLAGS = EXTERN };
+ SProcXkbDispatch { FLAGS = EXTERN };
+ SPropertyEvent { FLAGS = EXTERN };
+ SQColorsExtend { FLAGS = EXTERN };
+ SQueryBestSizeReply { FLAGS = EXTERN };
+ SQueryColorsReply { FLAGS = EXTERN };
+ SQueryFontReply { FLAGS = EXTERN };
+ SQueryKeymapReply { FLAGS = EXTERN };
+ SQueryPointerReply { FLAGS = EXTERN };
+ SQueryTextExtentsReply { FLAGS = EXTERN };
+ SQueryTreeReply { FLAGS = EXTERN };
+ SReparentEvent { FLAGS = EXTERN };
+ SResizeRequestEvent { FLAGS = EXTERN };
+ SSelectionClearEvent { FLAGS = EXTERN };
+ SSelectionNotifyEvent { FLAGS = EXTERN };
+ SSelectionRequestEvent { FLAGS = EXTERN };
+ STranslateCoordsReply { FLAGS = EXTERN };
+ SUnmapNotifyEvent { FLAGS = EXTERN };
+ SVisibilityEvent { FLAGS = EXTERN };
+ SaveScreens { FLAGS = EXTERN };
+ ScreenRestructured { FLAGS = EXTERN };
+ ScreenSaverAllowExposures { FLAGS = EXTERN };
+ ScreenSaverBlanking { FLAGS = EXTERN };
+ ScreenSaverInterval { FLAGS = EXTERN };
+ ScreenSaverTime { FLAGS = EXTERN };
+ SecurityLookupDrawable { FLAGS = EXTERN };
+ SecurityLookupIDByClass { FLAGS = EXTERN };
+ SecurityLookupIDByType { FLAGS = EXTERN };
+ SecurityLookupWindow { FLAGS = EXTERN };
+ SelectionCallback { FLAGS = EXTERN };
+ SendErrorToClient { FLAGS = EXTERN };
+ SendShapeNotify { FLAGS = EXTERN };
+ SendVisibilityNotify { FLAGS = EXTERN };
+ ServerBitsFromGlyph { FLAGS = EXTERN };
+ ServerGrabCallback { FLAGS = EXTERN };
+ SetAccelerationProfile { FLAGS = EXTERN };
+ SetBorderSize { FLAGS = EXTERN };
+ SetClipRects { FLAGS = EXTERN };
+ SetCriticalEvent { FLAGS = EXTERN };
+ SetCriticalOutputPending { FLAGS = EXTERN };
+ SetDashes { FLAGS = EXTERN };
+ SetDefaultFont { FLAGS = EXTERN };
+ SetDefaultFontPath { FLAGS = EXTERN };
+ SetDeviceMode { FLAGS = EXTERN };
+ SetDeviceSpecificAccelerationProfile { FLAGS = EXTERN };
+ SetDeviceValuators { FLAGS = EXTERN };
+ SetFontPath { FLAGS = EXTERN };
+ SetInputCheck { FLAGS = EXTERN };
+ SetKeySymsMap { FLAGS = EXTERN };
+ SetPictureClipRects { FLAGS = EXTERN };
+ SetPictureClipRegion { FLAGS = EXTERN };
+ SetPictureFilter { FLAGS = EXTERN };
+ SetPicturePictFilter { FLAGS = EXTERN };
+ SetPictureToDefaults { FLAGS = EXTERN };
+ SetPictureTransform { FLAGS = EXTERN };
+ SetResourceTypeErrorValue { FLAGS = EXTERN };
+ SetScreenSaverTimer { FLAGS = EXTERN };
+ SetTimeSinceLastInputEvent { FLAGS = EXTERN };
+ SetVendorRelease { FLAGS = EXTERN };
+ SetVendorString { FLAGS = EXTERN };
+ SetWinSize { FLAGS = EXTERN };
+ ShapeExtensionInit { FLAGS = EXTERN };
+ ShapeOverlap { FLAGS = EXTERN };
+ ShmCompletionCode { FLAGS = EXTERN };
+ ShmRegisterFbFuncs { FLAGS = EXTERN };
+ ShmRegisterFuncs { FLAGS = EXTERN };
+ ShmSegType { FLAGS = EXTERN };
+ SmartScheduleDisable { FLAGS = EXTERN };
+ SmartScheduleInit { FLAGS = EXTERN };
+ SmartScheduleInterval { FLAGS = EXTERN };
+ SmartScheduleMaxSlice { FLAGS = EXTERN };
+ SmartScheduleSlice { FLAGS = EXTERN };
+ SmartScheduleStartTimer { FLAGS = EXTERN };
+ SmartScheduleStopTimer { FLAGS = EXTERN };
+ SmartScheduleTime { FLAGS = EXTERN };
+ SrvXkbAllocClientMap { FLAGS = EXTERN };
+ SrvXkbAllocCompatMap { FLAGS = EXTERN };
+ SrvXkbAllocControls { FLAGS = EXTERN };
+ SrvXkbAllocIndicatorMaps { FLAGS = EXTERN };
+ SrvXkbAllocKeyboard { FLAGS = EXTERN };
+ SrvXkbAllocNames { FLAGS = EXTERN };
+ SrvXkbAllocServerMap { FLAGS = EXTERN };
+ SrvXkbApplyCompatMapToKey { FLAGS = EXTERN };
+ SrvXkbApplyVirtualModChanges { FLAGS = EXTERN };
+ SrvXkbChangeKeycodeRange { FLAGS = EXTERN };
+ SrvXkbChangeTypesOfKey { FLAGS = EXTERN };
+ SrvXkbCopyKeyTypes { FLAGS = EXTERN };
+ SrvXkbFreeClientMap { FLAGS = EXTERN };
+ SrvXkbFreeCompatMap { FLAGS = EXTERN };
+ SrvXkbFreeKeyboard { FLAGS = EXTERN };
+ SrvXkbFreeNames { FLAGS = EXTERN };
+ SrvXkbFreeServerMap { FLAGS = EXTERN };
+ SrvXkbKeyTypesForCoreSymbols { FLAGS = EXTERN };
+ SrvXkbLatchGroup { FLAGS = EXTERN };
+ SrvXkbLatchModifiers { FLAGS = EXTERN };
+ SrvXkbResizeKeyActions { FLAGS = EXTERN };
+ SrvXkbResizeKeySyms { FLAGS = EXTERN };
+ SrvXkbResizeKeyType { FLAGS = EXTERN };
+ SrvXkbVirtualModsToReal { FLAGS = EXTERN };
+ StandardMinorOpcode { FLAGS = EXTERN };
+ StoreColors { FLAGS = EXTERN };
+ StoreFontClientFont { FLAGS = EXTERN };
+ Swap32Write { FLAGS = EXTERN };
+ SwapColorItem { FLAGS = EXTERN };
+ SwapConnClientPrefix { FLAGS = EXTERN };
+ SwapConnSetupInfo { FLAGS = EXTERN };
+ SwapConnSetupPrefix { FLAGS = EXTERN };
+ SwapLongs { FLAGS = EXTERN };
+ SwapShorts { FLAGS = EXTERN };
+ SwapTimeCoordWrite { FLAGS = EXTERN };
+ SwappedProcVector { FLAGS = EXTERN };
+ SyncVerifyFence { FLAGS = EXTERN };
+ System { FLAGS = EXTERN };
+ TIramdac3026SetBpp { FLAGS = EXTERN };
+ TIramdac3030SetBpp { FLAGS = EXTERN };
+ TIramdacCalculateMNPForClock { FLAGS = EXTERN };
+ TIramdacHWCursorInit { FLAGS = EXTERN };
+ TIramdacLoadPalette { FLAGS = EXTERN };
+ TIramdacLoadPaletteWeak { FLAGS = EXTERN };
+ TIramdacProbe { FLAGS = EXTERN };
+ TIramdacRestore { FLAGS = EXTERN };
+ TIramdacSave { FLAGS = EXTERN };
+ TellGainedMap { FLAGS = EXTERN };
+ TellLostMap { FLAGS = EXTERN };
+ TimeOutValue { FLAGS = EXTERN };
+ TimeSinceLastInputEvent { FLAGS = EXTERN };
+ TimerCancel { FLAGS = EXTERN };
+ TimerCheck { FLAGS = EXTERN };
+ TimerForce { FLAGS = EXTERN };
+ TimerFree { FLAGS = EXTERN };
+ TimerInit { FLAGS = EXTERN };
+ TimerSet { FLAGS = EXTERN };
+ TraverseTree { FLAGS = EXTERN };
+ TryClientEvents { FLAGS = EXTERN };
+ TypeMask { FLAGS = EXTERN };
+ UnloadModule { FLAGS = EXTERN };
+ UnloadSubModule { FLAGS = EXTERN };
+ UnlockServer { FLAGS = EXTERN };
+ UnmapSubwindows { FLAGS = EXTERN };
+ UnmapWindow { FLAGS = EXTERN };
+ UpdateCurrentTime { FLAGS = EXTERN };
+ UpdateCurrentTimeIf { FLAGS = EXTERN };
+ UseMsg { FLAGS = EXTERN };
+ VAuditF { FLAGS = EXTERN };
+ VErrorF { FLAGS = EXTERN };
+ VTSwitchEnabled { FLAGS = EXTERN };
+ ValidAtom { FLAGS = EXTERN };
+ ValidateGC { FLAGS = EXTERN };
+ ValidatePicture { FLAGS = EXTERN };
+ VerifyRectOrder { FLAGS = EXTERN };
+ VidModeAddModeline { FLAGS = EXTERN };
+ VidModeAvailable { FLAGS = EXTERN };
+ VidModeCheckModeForDriver { FLAGS = EXTERN };
+ VidModeCheckModeForMonitor { FLAGS = EXTERN };
+ VidModeCopyMode { FLAGS = EXTERN };
+ VidModeCreateMode { FLAGS = EXTERN };
+ VidModeDeleteModeline { FLAGS = EXTERN };
+ VidModeExtensionInit { FLAGS = EXTERN };
+ VidModeGetClocks { FLAGS = EXTERN };
+ VidModeGetCurrentModeline { FLAGS = EXTERN };
+ VidModeGetDotClock { FLAGS = EXTERN };
+ VidModeGetFirstModeline { FLAGS = EXTERN };
+ VidModeGetGamma { FLAGS = EXTERN };
+ VidModeGetGammaRamp { FLAGS = EXTERN };
+ VidModeGetGammaRampSize { FLAGS = EXTERN };
+ VidModeGetModeValue { FLAGS = EXTERN };
+ VidModeGetMonitor { FLAGS = EXTERN };
+ VidModeGetMonitorValue { FLAGS = EXTERN };
+ VidModeGetNextModeline { FLAGS = EXTERN };
+ VidModeGetNumOfClocks { FLAGS = EXTERN };
+ VidModeGetNumOfModes { FLAGS = EXTERN };
+ VidModeGetViewPort { FLAGS = EXTERN };
+ VidModeLockZoom { FLAGS = EXTERN };
+ VidModeSetCrtcForMode { FLAGS = EXTERN };
+ VidModeSetGamma { FLAGS = EXTERN };
+ VidModeSetGammaRamp { FLAGS = EXTERN };
+ VidModeSetModeValue { FLAGS = EXTERN };
+ VidModeSetViewPort { FLAGS = EXTERN };
+ VidModeSwitchMode { FLAGS = EXTERN };
+ VidModeZoomViewport { FLAGS = EXTERN };
+ WaitForSomething { FLAGS = EXTERN };
+ WakeupHandler { FLAGS = EXTERN };
+ WalkTree { FLAGS = EXTERN };
+ WindowExtents { FLAGS = EXTERN };
+ WindowGetDeviceCursor { FLAGS = EXTERN };
+ WindowHasNewCursor { FLAGS = EXTERN };
+ WindowsRestructured { FLAGS = EXTERN };
+ WriteEventsToClient { FLAGS = EXTERN };
+ WriteSConnSetupPrefix { FLAGS = EXTERN };
+ WriteSConnectionInfo { FLAGS = EXTERN };
+ WriteToClient { FLAGS = EXTERN };
+ XDGAEventBase { FLAGS = EXTERN };
+ XF86XvScreenKey { FLAGS = EXTERN };
+ XFixesErrorBase { FLAGS = EXTERN };
+ XFixesRegionCopy { FLAGS = EXTERN };
+ XIChangeDeviceProperty { FLAGS = EXTERN };
+ XIDeleteAllDeviceProperties { FLAGS = EXTERN };
+ XIDeleteDeviceProperty { FLAGS = EXTERN };
+ XIGetDevice { FLAGS = EXTERN };
+ XIGetDeviceProperty { FLAGS = EXTERN };
+ XIGetKnownProperty { FLAGS = EXTERN };
+ XIPropToFloat { FLAGS = EXTERN };
+ XIPropToInt { FLAGS = EXTERN };
+ XIRegisterPropertyHandler { FLAGS = EXTERN };
+ XISetDevicePropertyDeletable { FLAGS = EXTERN };
+ XIUnregisterPropertyHandler { FLAGS = EXTERN };
+ XNFalloc { FLAGS = EXTERN };
+ XNFasprintf { FLAGS = EXTERN };
+ XNFcalloc { FLAGS = EXTERN };
+ XNFprintf { FLAGS = EXTERN };
+ XNFrealloc { FLAGS = EXTERN };
+ XNFstrdup { FLAGS = EXTERN };
+ XNFvasprintf { FLAGS = EXTERN };
+ XNFvprintf { FLAGS = EXTERN };
+ XRC_DRAWABLE { FLAGS = EXTERN };
+ XRT_COLORMAP { FLAGS = EXTERN };
+ XRT_GC { FLAGS = EXTERN };
+ XRT_PICTURE { FLAGS = EXTERN };
+ XRT_PIXMAP { FLAGS = EXTERN };
+ XRT_WINDOW { FLAGS = EXTERN };
+ XYToWindow { FLAGS = EXTERN };
+ XaceCensorImage { FLAGS = EXTERN };
+ XaceGetConnectionNumber { FLAGS = EXTERN };
+ XaceHook { FLAGS = EXTERN };
+ XaceHookAuditEnd { FLAGS = EXTERN };
+ XaceHookDispatch { FLAGS = EXTERN };
+ XaceHookPropertyAccess { FLAGS = EXTERN };
+ XaceHookSelectionAccess { FLAGS = EXTERN };
+ XaceHooks { FLAGS = EXTERN };
+ XaceIsLocal { FLAGS = EXTERN };
+ Xalloc { FLAGS = EXTERN };
+ Xasprintf { FLAGS = EXTERN };
+ Xcalloc { FLAGS = EXTERN };
+ Xfree { FLAGS = EXTERN };
+ XineramaDeleteResource { FLAGS = EXTERN };
+ XineramaGetCursorScreen { FLAGS = EXTERN };
+ XineramaGetImageData { FLAGS = EXTERN };
+ XineramaRegisterConnectionBlockCallback { FLAGS = EXTERN };
+ XineramaReinitData { FLAGS = EXTERN };
+ XineramaVisualsEqualPtr { FLAGS = EXTERN };
+ XisbBlockDuration { FLAGS = EXTERN };
+ XisbFree { FLAGS = EXTERN };
+ XisbNew { FLAGS = EXTERN };
+ XisbRead { FLAGS = EXTERN };
+ XisbTrace { FLAGS = EXTERN };
+ XisbWrite { FLAGS = EXTERN };
+ XkbActionText { FLAGS = EXTERN };
+ XkbActionTypeText { FLAGS = EXTERN };
+ XkbAddClientResource { FLAGS = EXTERN };
+ XkbAdjustGroup { FLAGS = EXTERN };
+ XkbAllocSrvLedInfo { FLAGS = EXTERN };
+ XkbApplyLedMapChanges { FLAGS = EXTERN };
+ XkbApplyLedNameChanges { FLAGS = EXTERN };
+ XkbApplyLedStateChanges { FLAGS = EXTERN };
+ XkbApplyMappingChange { FLAGS = EXTERN };
+ XkbAtomText { FLAGS = EXTERN };
+ XkbBaseDirectory { FLAGS = EXTERN };
+ XkbBehaviorText { FLAGS = EXTERN };
+ XkbBinDirectory { FLAGS = EXTERN };
+ XkbCheckIndicatorMaps { FLAGS = EXTERN };
+ XkbCheckSecondaryEffects { FLAGS = EXTERN };
+ XkbClearAllLatchesAndLocks { FLAGS = EXTERN };
+ XkbCompileKeymap { FLAGS = EXTERN };
+ XkbComputeControlsNotify { FLAGS = EXTERN };
+ XkbComputeDerivedState { FLAGS = EXTERN };
+ XkbConfigText { FLAGS = EXTERN };
+ XkbControlsMaskText { FLAGS = EXTERN };
+ XkbConvertCase { FLAGS = EXTERN };
+ XkbConvertGetByNameComponents { FLAGS = EXTERN };
+ XkbCopyDeviceKeymap { FLAGS = EXTERN };
+ XkbCopySrvLedInfo { FLAGS = EXTERN };
+ XkbDDXAccessXBeep { FLAGS = EXTERN };
+ XkbDDXChangeControls { FLAGS = EXTERN };
+ XkbDDXKeybdCtrlProc { FLAGS = EXTERN };
+ XkbDDXList { FLAGS = EXTERN };
+ XkbDDXLoadKeymapByNames { FLAGS = EXTERN };
+ XkbDDXNamesFromRules { FLAGS = EXTERN };
+ XkbDDXPrivate { FLAGS = EXTERN };
+ XkbDDXSwitchScreen { FLAGS = EXTERN };
+ XkbDDXTerminateServer { FLAGS = EXTERN };
+ XkbDDXUpdateDeviceIndicators { FLAGS = EXTERN };
+ XkbDDXUsesSoftRepeat { FLAGS = EXTERN };
+ XkbDeleteRulesDflts { FLAGS = EXTERN };
+ XkbDisableComputedAutoRepeats { FLAGS = EXTERN };
+ XkbDoodadTypeText { FLAGS = EXTERN };
+ XkbEnableDisableControls { FLAGS = EXTERN };
+ XkbEventBase { FLAGS = EXTERN };
+ XkbFindClientResource { FLAGS = EXTERN };
+ XkbFindKeycodeByName { FLAGS = EXTERN };
+ XkbFindSrvLedInfo { FLAGS = EXTERN };
+ XkbFlushLedEvents { FLAGS = EXTERN };
+ XkbFreeComponentNames { FLAGS = EXTERN };
+ XkbFreeInfo { FLAGS = EXTERN };
+ XkbFreeRMLVOSet { FLAGS = EXTERN };
+ XkbFreeSrvLedInfo { FLAGS = EXTERN };
+ XkbGeomFPText { FLAGS = EXTERN };
+ XkbGetCoreMap { FLAGS = EXTERN };
+ XkbGetRulesDflts { FLAGS = EXTERN };
+ XkbHandleActions { FLAGS = EXTERN };
+ XkbHandleBell { FLAGS = EXTERN };
+ XkbIMWhichStateMaskText { FLAGS = EXTERN };
+ XkbIndentText { FLAGS = EXTERN };
+ XkbIndicatorsToUpdate { FLAGS = EXTERN };
+ XkbInitPrivates { FLAGS = EXTERN };
+ XkbInternAtom { FLAGS = EXTERN };
+ XkbKeyNameText { FLAGS = EXTERN };
+ XkbKeyboardErrorCode { FLAGS = EXTERN };
+ XkbKeysymText { FLAGS = EXTERN };
+ XkbLookupNamedGeometry { FLAGS = EXTERN };
+ XkbMaskForVMask { FLAGS = EXTERN };
+ XkbModIndexText { FLAGS = EXTERN };
+ XkbModMaskText { FLAGS = EXTERN };
+ XkbNameMatchesPattern { FLAGS = EXTERN };
+ XkbProcessArguments { FLAGS = EXTERN };
+ XkbProcessKeyboardEvent { FLAGS = EXTERN };
+ XkbRF_Create { FLAGS = EXTERN };
+ XkbRF_Free { FLAGS = EXTERN };
+ XkbRF_GetComponents { FLAGS = EXTERN };
+ XkbRF_LoadRules { FLAGS = EXTERN };
+ XkbRF_LoadRulesByName { FLAGS = EXTERN };
+ XkbRemoveResourceClient { FLAGS = EXTERN };
+ XkbReqCode { FLAGS = EXTERN };
+ XkbSIMatchText { FLAGS = EXTERN };
+ XkbSendAccessXNotify { FLAGS = EXTERN };
+ XkbSendActionMessage { FLAGS = EXTERN };
+ XkbSendCompatMapNotify { FLAGS = EXTERN };
+ XkbSendControlsNotify { FLAGS = EXTERN };
+ XkbSendExtensionDeviceNotify { FLAGS = EXTERN };
+ XkbSendMapNotify { FLAGS = EXTERN };
+ XkbSendNamesNotify { FLAGS = EXTERN };
+ XkbSendNewKeyboardNotify { FLAGS = EXTERN };
+ XkbSendNotification { FLAGS = EXTERN };
+ XkbSendStateNotify { FLAGS = EXTERN };
+ XkbSetActionKeyMods { FLAGS = EXTERN };
+ XkbSetExtension { FLAGS = EXTERN };
+ XkbSetIndicators { FLAGS = EXTERN };
+ XkbSetRepeatKeys { FLAGS = EXTERN };
+ XkbSetRulesDflts { FLAGS = EXTERN };
+ XkbStateChangedFlags { FLAGS = EXTERN };
+ XkbStringText { FLAGS = EXTERN };
+ XkbUpdateActions { FLAGS = EXTERN };
+ XkbUpdateDescActions { FLAGS = EXTERN };
+ XkbUpdateIndicators { FLAGS = EXTERN };
+ XkbUpdateKeyTypesFromCore { FLAGS = EXTERN };
+ XkbUseMsg { FLAGS = EXTERN };
+ XkbVModIndexText { FLAGS = EXTERN };
+ XkbVModMaskText { FLAGS = EXTERN };
+ XkbWriteXKBCompatMap { FLAGS = EXTERN };
+ XkbWriteXKBGeometry { FLAGS = EXTERN };
+ XkbWriteXKBKeyTypes { FLAGS = EXTERN };
+ XkbWriteXKBKeycodes { FLAGS = EXTERN };
+ XkbWriteXKBKeymapForNames { FLAGS = EXTERN };
+ XkbWriteXKBSymbols { FLAGS = EXTERN };
+ XkmProbe { FLAGS = EXTERN };
+ XkmReadFile { FLAGS = EXTERN };
+ Xprintf { FLAGS = EXTERN };
+ Xrealloc { FLAGS = EXTERN };
+ Xstrdup { FLAGS = EXTERN };
+ XvGetRTPortProc { FLAGS = EXTERN };
+ XvGetScreenKeyProc { FLAGS = EXTERN };
+ XvMCScreenInitProc { FLAGS = EXTERN };
+ XvScreenInitProc { FLAGS = EXTERN };
+ Xvasprintf { FLAGS = EXTERN };
+ Xvprintf { FLAGS = EXTERN };
+ _CallCallbacks { FLAGS = EXTERN };
+ _XkbDupString { FLAGS = EXTERN };
+ _XkbKSCheckCase { FLAGS = EXTERN };
+ _XkbLookupAnyDevice { FLAGS = EXTERN };
+ _XkbLookupBellDevice { FLAGS = EXTERN };
+ _XkbLookupButtonDevice { FLAGS = EXTERN };
+ _XkbLookupKeyboard { FLAGS = EXTERN };
+ _XkbLookupLedDevice { FLAGS = EXTERN };
+ _dixAllocateObjectWithPrivates { FLAGS = EXTERN };
+ _dixFiniPrivates { FLAGS = EXTERN };
+ _dixFreeObjectWithPrivates { FLAGS = EXTERN };
+ _dixGetScreenPrivateKey { FLAGS = EXTERN };
+ _dixInitPrivates { FLAGS = EXTERN };
+ _edata { FLAGS = EXTERN };
+ auditTrailLevel { FLAGS = EXTERN };
+ bgNoneRoot { FLAGS = EXTERN };
+ byte_reversed { FLAGS = EXTERN };
+ checkForInput { FLAGS = EXTERN };
+ client_auth_generation { FLAGS = EXTERN };
+ clients { FLAGS = EXTERN };
+ config_fini { FLAGS = EXTERN };
+ config_init { FLAGS = EXTERN };
+ currentMaxClients { FLAGS = EXTERN };
+ currentTime { FLAGS = EXTERN };
+ cursorScreenDevPriv { FLAGS = EXTERN };
+ ddxGiveUp { FLAGS = EXTERN };
+ ddxProcessArgument { FLAGS = EXTERN };
+ ddxUseMsg { FLAGS = EXTERN };
+ defaultBackingStore { FLAGS = EXTERN };
+ defaultColorVisualClass { FLAGS = EXTERN };
+ defaultCursorFont { FLAGS = EXTERN };
+ defaultFontPath { FLAGS = EXTERN };
+ defaultKeyboardControl { FLAGS = EXTERN };
+ defaultPointerControl { FLAGS = EXTERN };
+ defaultScreenSaverAllowExposures { FLAGS = EXTERN };
+ defaultScreenSaverBlanking { FLAGS = EXTERN };
+ defaultScreenSaverInterval { FLAGS = EXTERN };
+ defaultScreenSaverTime { FLAGS = EXTERN };
+ defaultTextFont { FLAGS = EXTERN };
+ disableBackingStore { FLAGS = EXTERN };
+ dispatchException { FLAGS = EXTERN };
+ dispatchExceptionAtReset { FLAGS = EXTERN };
+ display { FLAGS = EXTERN };
+ dixAllocatePrivates { FLAGS = EXTERN };
+ dixChangeWindowProperty { FLAGS = EXTERN };
+ dixDestroyPixmap { FLAGS = EXTERN };
+ dixFreePrivates { FLAGS = EXTERN };
+ dixLookupClient { FLAGS = EXTERN };
+ dixLookupDevice { FLAGS = EXTERN };
+ dixLookupDrawable { FLAGS = EXTERN };
+ dixLookupFontable { FLAGS = EXTERN };
+ dixLookupGC { FLAGS = EXTERN };
+ dixLookupPrivateOffset { FLAGS = EXTERN };
+ dixLookupProperty { FLAGS = EXTERN };
+ dixLookupResourceByClass { FLAGS = EXTERN };
+ dixLookupResourceByType { FLAGS = EXTERN };
+ dixLookupSelection { FLAGS = EXTERN };
+ dixLookupWindow { FLAGS = EXTERN };
+ dixPrivatesSize { FLAGS = EXTERN };
+ dixRegisterPrivateKey { FLAGS = EXTERN };
+ dixRegisterScreenPrivateKey { FLAGS = EXTERN };
+ dixResetPrivates { FLAGS = EXTERN };
+ dixResetRegistry { FLAGS = EXTERN };
+ dixSaveScreens { FLAGS = EXTERN };
+ doImageText { FLAGS = EXTERN };
+ doListFontsWithInfo { FLAGS = EXTERN };
+ doPolyText { FLAGS = EXTERN };
+ enableBackingStore { FLAGS = EXTERN };
+ fbSlotClaimed { FLAGS = EXTERN };
+ find_old_font { FLAGS = EXTERN };
+ generate_modkeymap { FLAGS = EXTERN };
+ getClientTrustLevel { FLAGS = EXTERN };
+ globalSerialNumber { FLAGS = EXTERN };
+ inb { FLAGS = EXTERN };
+ init_fs_handlers { FLAGS = EXTERN };
+ inl { FLAGS = EXTERN };
+ inputInfo { FLAGS = EXTERN };
+ inw { FLAGS = EXTERN };
+ isItTimeToYield { FLAGS = EXTERN };
+ lastDeviceEventTime { FLAGS = EXTERN };
+ lastResourceType { FLAGS = EXTERN };
+ maxBigRequestSize { FLAGS = EXTERN };
+ miAppendSpans { FLAGS = EXTERN };
+ miChangeBorderWidth { FLAGS = EXTERN };
+ miChangeClip { FLAGS = EXTERN };
+ miChangeGC { FLAGS = EXTERN };
+ miChangePicture { FLAGS = EXTERN };
+ miChangePictureClip { FLAGS = EXTERN };
+ miChangePictureFilter { FLAGS = EXTERN };
+ miChangePictureTransform { FLAGS = EXTERN };
+ miClearDrawable { FLAGS = EXTERN };
+ miClearToBackground { FLAGS = EXTERN };
+ miClearVisualTypes { FLAGS = EXTERN };
+ miCloseIndexed { FLAGS = EXTERN };
+ miCompositeRects { FLAGS = EXTERN };
+ miCompositeSourceValidate { FLAGS = EXTERN };
+ miComputeCompositeClip { FLAGS = EXTERN };
+ miComputeCompositeRegion { FLAGS = EXTERN };
+ miCopyArea { FLAGS = EXTERN };
+ miCopyClip { FLAGS = EXTERN };
+ miCopyGC { FLAGS = EXTERN };
+ miCopyPlane { FLAGS = EXTERN };
+ miCopyRegion { FLAGS = EXTERN };
+ miCreateAlphaPicture { FLAGS = EXTERN };
+ miCreateDefColormap { FLAGS = EXTERN };
+ miCreateETandAET { FLAGS = EXTERN };
+ miCreatePicture { FLAGS = EXTERN };
+ miCreateScreenResources { FLAGS = EXTERN };
+ miDCInitialize { FLAGS = EXTERN };
+ miDamageCreate { FLAGS = EXTERN };
+ miDamageDestroy { FLAGS = EXTERN };
+ miDamageRegister { FLAGS = EXTERN };
+ miDamageUnregister { FLAGS = EXTERN };
+ miDestroyClip { FLAGS = EXTERN };
+ miDestroyGC { FLAGS = EXTERN };
+ miDestroyPicture { FLAGS = EXTERN };
+ miDestroyPictureClip { FLAGS = EXTERN };
+ miDoCopy { FLAGS = EXTERN };
+ miExpandDirectColors { FLAGS = EXTERN };
+ miFillArcSetup { FLAGS = EXTERN };
+ miFillArcSliceSetup { FLAGS = EXTERN };
+ miFillConvexPoly { FLAGS = EXTERN };
+ miFillGeneralPoly { FLAGS = EXTERN };
+ miFillPolygon { FLAGS = EXTERN };
+ miFillSppPoly { FLAGS = EXTERN };
+ miFillUniqueSpanGroup { FLAGS = EXTERN };
+ miFreeSpanGroup { FLAGS = EXTERN };
+ miFreeStorage { FLAGS = EXTERN };
+ miGetDefaultVisualMask { FLAGS = EXTERN };
+ miGetImage { FLAGS = EXTERN };
+ miGetLayerWindow { FLAGS = EXTERN };
+ miGlyphs { FLAGS = EXTERN };
+ miHandleExposures { FLAGS = EXTERN };
+ miHandleValidateExposures { FLAGS = EXTERN };
+ miImageGlyphBlt { FLAGS = EXTERN };
+ miImageText16 { FLAGS = EXTERN };
+ miImageText8 { FLAGS = EXTERN };
+ miInitIndexed { FLAGS = EXTERN };
+ miInitOverlay { FLAGS = EXTERN };
+ miInitSpanGroup { FLAGS = EXTERN };
+ miInitVisuals { FLAGS = EXTERN };
+ miInitVisualsProc { FLAGS = EXTERN };
+ miInitializeColormap { FLAGS = EXTERN };
+ miInsertionSort { FLAGS = EXTERN };
+ miInstallColormap { FLAGS = EXTERN };
+ miIsSolidAlpha { FLAGS = EXTERN };
+ miListInstalledColormaps { FLAGS = EXTERN };
+ miMarkOverlappedWindows { FLAGS = EXTERN };
+ miMarkUnrealizedWindow { FLAGS = EXTERN };
+ miMarkWindow { FLAGS = EXTERN };
+ miModifyPixmapHeader { FLAGS = EXTERN };
+ miMoveWindow { FLAGS = EXTERN };
+ miOverlayCollectUnderlayRegions { FLAGS = EXTERN };
+ miOverlayComputeCompositeClip { FLAGS = EXTERN };
+ miOverlayCopyUnderlay { FLAGS = EXTERN };
+ miOverlayGetPrivateClips { FLAGS = EXTERN };
+ miOverlaySetRootClip { FLAGS = EXTERN };
+ miOverlaySetTransFunction { FLAGS = EXTERN };
+ miPaintWindow { FLAGS = EXTERN };
+ miPictureInit { FLAGS = EXTERN };
+ miPointFixedBounds { FLAGS = EXTERN };
+ miPointerCurrentScreen { FLAGS = EXTERN };
+ miPointerGetPosition { FLAGS = EXTERN };
+ miPointerGetScreen { FLAGS = EXTERN };
+ miPointerInitialize { FLAGS = EXTERN };
+ miPointerPrivKeyRec { FLAGS = EXTERN };
+ miPointerScreenKeyRec { FLAGS = EXTERN };
+ miPointerSetPosition { FLAGS = EXTERN };
+ miPointerSetScreen { FLAGS = EXTERN };
+ miPointerSetWaitForUpdate { FLAGS = EXTERN };
+ miPointerUpdateSprite { FLAGS = EXTERN };
+ miPointerWarpCursor { FLAGS = EXTERN };
+ miPolyArc { FLAGS = EXTERN };
+ miPolyBuildEdge { FLAGS = EXTERN };
+ miPolyBuildPoly { FLAGS = EXTERN };
+ miPolyFillArc { FLAGS = EXTERN };
+ miPolyFillRect { FLAGS = EXTERN };
+ miPolyGlyphBlt { FLAGS = EXTERN };
+ miPolyPoint { FLAGS = EXTERN };
+ miPolyRectangle { FLAGS = EXTERN };
+ miPolySegment { FLAGS = EXTERN };
+ miPolyText16 { FLAGS = EXTERN };
+ miPolyText8 { FLAGS = EXTERN };
+ miPushPixels { FLAGS = EXTERN };
+ miPutImage { FLAGS = EXTERN };
+ miRealizeGlyph { FLAGS = EXTERN };
+ miRecolorCursor { FLAGS = EXTERN };
+ miRegisterRedirectBorderClipProc { FLAGS = EXTERN };
+ miRenderColorToPixel { FLAGS = EXTERN };
+ miRenderPixelToColor { FLAGS = EXTERN };
+ miResolveColor { FLAGS = EXTERN };
+ miRoundCapClip { FLAGS = EXTERN };
+ miRoundJoinClip { FLAGS = EXTERN };
+ miScreenDevPrivateInit { FLAGS = EXTERN };
+ miScreenInit { FLAGS = EXTERN };
+ miSegregateChildren { FLAGS = EXTERN };
+ miSendExposures { FLAGS = EXTERN };
+ miSendGraphicsExpose { FLAGS = EXTERN };
+ miSetPixmapDepths { FLAGS = EXTERN };
+ miSetShape { FLAGS = EXTERN };
+ miSetVisualTypes { FLAGS = EXTERN };
+ miSetVisualTypesAndMasks { FLAGS = EXTERN };
+ miSetZeroLineBias { FLAGS = EXTERN };
+ miShapedWindowIn { FLAGS = EXTERN };
+ miSlideAndSizeWindow { FLAGS = EXTERN };
+ miStepDash { FLAGS = EXTERN };
+ miSyncDestroyFence { FLAGS = EXTERN };
+ miSyncGetScreenFuncs { FLAGS = EXTERN };
+ miSyncInitFence { FLAGS = EXTERN };
+ miSyncScreenCreateFence { FLAGS = EXTERN };
+ miSyncScreenDestroyFence { FLAGS = EXTERN };
+ miSyncSetup { FLAGS = EXTERN };
+ miSyncTriggerFence { FLAGS = EXTERN };
+ miTrapezoidBounds { FLAGS = EXTERN };
+ miTrapezoids { FLAGS = EXTERN };
+ miTriFan { FLAGS = EXTERN };
+ miTriStrip { FLAGS = EXTERN };
+ miTriangleBounds { FLAGS = EXTERN };
+ miTriangles { FLAGS = EXTERN };
+ miUninstallColormap { FLAGS = EXTERN };
+ miUnrealizeGlyph { FLAGS = EXTERN };
+ miUpdateIndexed { FLAGS = EXTERN };
+ miValidatePicture { FLAGS = EXTERN };
+ miValidateTree { FLAGS = EXTERN };
+ miWideDash { FLAGS = EXTERN };
+ miWideLine { FLAGS = EXTERN };
+ miWindowExposures { FLAGS = EXTERN };
+ miZeroArcSetup { FLAGS = EXTERN };
+ miZeroClipLine { FLAGS = EXTERN };
+ miZeroDashLine { FLAGS = EXTERN };
+ miZeroLine { FLAGS = EXTERN };
+ miZeroLineScreenKeyRec { FLAGS = EXTERN };
+ miZeroPolyArc { FLAGS = EXTERN };
+ micmapScrPrivateKeyRec { FLAGS = EXTERN };
+ micomputeWAET { FLAGS = EXTERN };
+ mieqEnqueue { FLAGS = EXTERN };
+ mieqFini { FLAGS = EXTERN };
+ mieqInit { FLAGS = EXTERN };
+ mieqProcessDeviceEvent { FLAGS = EXTERN };
+ mieqProcessInputEvents { FLAGS = EXTERN };
+ mieqSetHandler { FLAGS = EXTERN };
+ mieqSwitchScreen { FLAGS = EXTERN };
+ miloadAET { FLAGS = EXTERN };
+ monitorResolution { FLAGS = EXTERN };
+ noCompositeExtension { FLAGS = EXTERN };
+ noDPMSExtension { FLAGS = EXTERN };
+ noDRI2Extension { FLAGS = EXTERN };
+ noDamageExtension { FLAGS = EXTERN };
+ noDbeExtension { FLAGS = EXTERN };
+ noGlxExtension { FLAGS = EXTERN };
+ noMITShmExtension { FLAGS = EXTERN };
+ noPanoramiXExtension { FLAGS = EXTERN };
+ noRRExtension { FLAGS = EXTERN };
+ noRenderExtension { FLAGS = EXTERN };
+ noResExtension { FLAGS = EXTERN };
+ noScreenSaverExtension { FLAGS = EXTERN };
+ noSecurityExtension { FLAGS = EXTERN };
+ noTestExtensions { FLAGS = EXTERN };
+ noXFixesExtension { FLAGS = EXTERN };
+ noXFree86DGAExtension { FLAGS = EXTERN };
+ noXFree86DRIExtension { FLAGS = EXTERN };
+ noXFree86VidModeExtension { FLAGS = EXTERN };
+ noXvExtension { FLAGS = EXTERN };
+ outb { FLAGS = EXTERN };
+ outl { FLAGS = EXTERN };
+ outw { FLAGS = EXTERN };
+ pSecHook { FLAGS = EXTERN };
+ party_like_its_1989 { FLAGS = EXTERN };
+ pciSlotClaimed { FLAGS = EXTERN };
+ pciTag { FLAGS = EXTERN };
+ promGetBool { FLAGS = EXTERN };
+ promGetChild { FLAGS = EXTERN };
+ promGetProperty { FLAGS = EXTERN };
+ promGetSibling { FLAGS = EXTERN };
+ promRootNode { FLAGS = EXTERN };
+ remove_fs_handlers { FLAGS = EXTERN };
+ rootCursor { FLAGS = EXTERN };
+ rrPrivKeyRec { FLAGS = EXTERN };
+ sbusDeviceTable { FLAGS = EXTERN };
+ sbusSlotClaimed { FLAGS = EXTERN };
+ screenInfo { FLAGS = EXTERN };
+ screenIsSaved { FLAGS = EXTERN };
+ screenSaverSuspended { FLAGS = EXTERN };
+ serverClient { FLAGS = EXTERN };
+ serverGeneration { FLAGS = EXTERN };
+ setClientTrustLevel { FLAGS = EXTERN };
+ set_font_authorizations { FLAGS = EXTERN };
+ sparcDriverName { FLAGS = EXTERN };
+ sparcPromAssignNodes { FLAGS = EXTERN };
+ sparcPromClose { FLAGS = EXTERN };
+ sparcPromGetBool { FLAGS = EXTERN };
+ sparcPromGetProperty { FLAGS = EXTERN };
+ sparcPromInit { FLAGS = EXTERN };
+ sparcPromNode2Pathname { FLAGS = EXTERN };
+ sparcPromPathname2Node { FLAGS = EXTERN };
+ valuator_mask_copy { FLAGS = EXTERN };
+ valuator_mask_free { FLAGS = EXTERN };
+ valuator_mask_get { FLAGS = EXTERN };
+ valuator_mask_isset { FLAGS = EXTERN };
+ valuator_mask_new { FLAGS = EXTERN };
+ valuator_mask_num_valuators { FLAGS = EXTERN };
+ valuator_mask_set { FLAGS = EXTERN };
+ valuator_mask_set_range { FLAGS = EXTERN };
+ valuator_mask_size { FLAGS = EXTERN };
+ valuator_mask_unset { FLAGS = EXTERN };
+ valuator_mask_zero { FLAGS = EXTERN };
+ whiteRoot { FLAGS = EXTERN };
+ xRenderTransform_from_PictTransform { FLAGS = EXTERN };
+ xf86AccessEnter { FLAGS = EXTERN };
+ xf86AccessLeave { FLAGS = EXTERN };
+ xf86AcquireGART { FLAGS = EXTERN };
+ xf86AddBusDeviceToConfigure { FLAGS = EXTERN };
+ xf86AddDevToEntity { FLAGS = EXTERN };
+ xf86AddDriver { FLAGS = EXTERN };
+ xf86AddEnabledDevice { FLAGS = EXTERN };
+ xf86AddEntityToScreen { FLAGS = EXTERN };
+ xf86AddGeneralHandler { FLAGS = EXTERN };
+ xf86AddInputDriver { FLAGS = EXTERN };
+ xf86AddInputHandler { FLAGS = EXTERN };
+ xf86AddNewOption { FLAGS = EXTERN };
+ xf86AddPixFormat { FLAGS = EXTERN };
+ xf86AgpGARTSupported { FLAGS = EXTERN };
+ xf86AllocateEntityPrivateIndex { FLAGS = EXTERN };
+ xf86AllocateGARTMemory { FLAGS = EXTERN };
+ xf86AllocateLinearOffscreenArea { FLAGS = EXTERN };
+ xf86AllocateOffscreenArea { FLAGS = EXTERN };
+ xf86AllocateOffscreenLinear { FLAGS = EXTERN };
+ xf86AllocateScreen { FLAGS = EXTERN };
+ xf86AllocateScrnInfoPrivateIndex { FLAGS = EXTERN };
+ xf86AllowMouseOpenFail { FLAGS = EXTERN };
+ xf86AssertBlockedSIGIO { FLAGS = EXTERN };
+ xf86BindGARTMemory { FLAGS = EXTERN };
+ xf86BlockSIGIO { FLAGS = EXTERN };
+ xf86BusConfig { FLAGS = EXTERN };
+ xf86BusProbe { FLAGS = EXTERN };
+ xf86CVTMode { FLAGS = EXTERN };
+ xf86CallDriverProbe { FLAGS = EXTERN };
+ xf86CaughtSignal { FLAGS = EXTERN };
+ xf86ChangeGamma { FLAGS = EXTERN };
+ xf86ChangeGammaRamp { FLAGS = EXTERN };
+ xf86CheckBoolOption { FLAGS = EXTERN };
+ xf86CheckIfOptionUsed { FLAGS = EXTERN };
+ xf86CheckIfOptionUsedByName { FLAGS = EXTERN };
+ xf86CheckIntOption { FLAGS = EXTERN };
+ xf86CheckMTRR { FLAGS = EXTERN };
+ xf86CheckModeForDriver { FLAGS = EXTERN };
+ xf86CheckModeForMonitor { FLAGS = EXTERN };
+ xf86CheckPciMemBase { FLAGS = EXTERN };
+ xf86CheckPciSlot { FLAGS = EXTERN };
+ xf86CheckPercentOption { FLAGS = EXTERN };
+ xf86CheckRealOption { FLAGS = EXTERN };
+ xf86CheckStrOption { FLAGS = EXTERN };
+ xf86ClaimFbSlot { FLAGS = EXTERN };
+ xf86ClaimNoSlot { FLAGS = EXTERN };
+ xf86ClaimPciSlot { FLAGS = EXTERN };
+ xf86ClearEntityListForScreen { FLAGS = EXTERN };
+ xf86ClearPrimInitDone { FLAGS = EXTERN };
+ xf86CloseConsole { FLAGS = EXTERN };
+ xf86CloseLog { FLAGS = EXTERN };
+ xf86CloseSerial { FLAGS = EXTERN };
+ xf86CollectInputOptions { FLAGS = EXTERN };
+ xf86CollectOptions { FLAGS = EXTERN };
+ xf86ColormapAllocatePrivates { FLAGS = EXTERN };
+ xf86ComparePciBusString { FLAGS = EXTERN };
+ xf86ConfigActivePciEntity { FLAGS = EXTERN };
+ xf86ConfigDRI { FLAGS = EXTERN };
+ xf86ConfigDir { FLAGS = EXTERN };
+ xf86ConfigFbEntity { FLAGS = EXTERN };
+ xf86ConfigFile { FLAGS = EXTERN };
+ xf86ConfigLayout { FLAGS = EXTERN };
+ xf86ConfigPciEntity { FLAGS = EXTERN };
+ xf86ConnectorGetName { FLAGS = EXTERN };
+ xf86CreateCursorInfoRec { FLAGS = EXTERN };
+ xf86CreateI2CBusRec { FLAGS = EXTERN };
+ xf86CreateI2CDevRec { FLAGS = EXTERN };
+ xf86CreateRootWindowKeyRec { FLAGS = EXTERN };
+ xf86CrtcConfigInit { FLAGS = EXTERN };
+ xf86CrtcConfigPrivateIndex { FLAGS = EXTERN };
+ xf86CrtcCreate { FLAGS = EXTERN };
+ xf86CrtcDestroy { FLAGS = EXTERN };
+ xf86CrtcInUse { FLAGS = EXTERN };
+ xf86CrtcRotate { FLAGS = EXTERN };
+ xf86CrtcScreenInit { FLAGS = EXTERN };
+ xf86CrtcSetMode { FLAGS = EXTERN };
+ xf86CrtcSetModeTransform { FLAGS = EXTERN };
+ xf86CrtcSetOrigin { FLAGS = EXTERN };
+ xf86CrtcSetScreenSubpixelOrder { FLAGS = EXTERN };
+ xf86CrtcSetSizeRange { FLAGS = EXTERN };
+ xf86CursorScreenKeyRec { FLAGS = EXTERN };
+ xf86DDCApplyQuirks { FLAGS = EXTERN };
+ xf86DDCGetModes { FLAGS = EXTERN };
+ xf86DPMSInit { FLAGS = EXTERN };
+ xf86DPMSSet { FLAGS = EXTERN };
+ xf86DRI2Enabled { FLAGS = EXTERN };
+ xf86DeallocateGARTMemory { FLAGS = EXTERN };
+ xf86DefaultModes { FLAGS = EXTERN };
+ xf86DeleteDriver { FLAGS = EXTERN };
+ xf86DeleteInput { FLAGS = EXTERN };
+ xf86DeleteInputDriver { FLAGS = EXTERN };
+ xf86DeleteMode { FLAGS = EXTERN };
+ xf86DeleteScreen { FLAGS = EXTERN };
+ xf86Depth { FLAGS = EXTERN };
+ xf86DestroyCursorInfoRec { FLAGS = EXTERN };
+ xf86DestroyI2CBusRec { FLAGS = EXTERN };
+ xf86DestroyI2CDevRec { FLAGS = EXTERN };
+ xf86DiDGAInit { FLAGS = EXTERN };
+ xf86DiDGAReInit { FLAGS = EXTERN };
+ xf86DisableDevice { FLAGS = EXTERN };
+ xf86DisableGeneralHandler { FLAGS = EXTERN };
+ xf86DisableIO { FLAGS = EXTERN };
+ xf86DisableInputHandler { FLAGS = EXTERN };
+ xf86DisableRandR { FLAGS = EXTERN };
+ xf86DisableUnusedFunctions { FLAGS = EXTERN };
+ xf86DisplayIDMonitorSet { FLAGS = EXTERN };
+ xf86DoConfigure { FLAGS = EXTERN };
+ xf86DoConfigurePass1 { FLAGS = EXTERN };
+ xf86DoDisplayID { FLAGS = EXTERN };
+ xf86DoEDID_DDC1 { FLAGS = EXTERN };
+ xf86DoEDID_DDC2 { FLAGS = EXTERN };
+ xf86DoEEDID { FLAGS = EXTERN };
+ xf86DoShowOptions { FLAGS = EXTERN };
+ xf86DriverHasEntities { FLAGS = EXTERN };
+ xf86DriverList { FLAGS = EXTERN };
+ xf86DrvMsg { FLAGS = EXTERN };
+ xf86DrvMsgVerb { FLAGS = EXTERN };
+ xf86DuplicateMode { FLAGS = EXTERN };
+ xf86DuplicateModes { FLAGS = EXTERN };
+ xf86EdidMonitorSet { FLAGS = EXTERN };
+ xf86EnableAGP { FLAGS = EXTERN };
+ xf86EnableDevice { FLAGS = EXTERN };
+ xf86EnableDisableFBAccess { FLAGS = EXTERN };
+ xf86EnableGeneralHandler { FLAGS = EXTERN };
+ xf86EnableIO { FLAGS = EXTERN };
+ xf86EnableInputHandler { FLAGS = EXTERN };
+ xf86EnableVTSwitch { FLAGS = EXTERN };
+ xf86ErrorF { FLAGS = EXTERN };
+ xf86ErrorFVerb { FLAGS = EXTERN };
+ xf86Events { FLAGS = EXTERN };
+ xf86FBManagerRunning { FLAGS = EXTERN };
+ xf86FbBpp { FLAGS = EXTERN };
+ xf86FindOption { FLAGS = EXTERN };
+ xf86FindOptionValue { FLAGS = EXTERN };
+ xf86FindScreenForEntity { FLAGS = EXTERN };
+ xf86FindXvOptions { FLAGS = EXTERN };
+ xf86FirstLocalDevice { FLAGS = EXTERN };
+ xf86FlipPixels { FLAGS = EXTERN };
+ xf86FlushInput { FLAGS = EXTERN };
+ xf86ForceHWCursor { FLAGS = EXTERN };
+ xf86FormatPciBusNumber { FLAGS = EXTERN };
+ xf86FreeOffscreenArea { FLAGS = EXTERN };
+ xf86FreeOffscreenLinear { FLAGS = EXTERN };
+ xf86GARTCloseScreen { FLAGS = EXTERN };
+ xf86GTFMode { FLAGS = EXTERN };
+ xf86Gamma { FLAGS = EXTERN };
+ xf86GetAGPInfo { FLAGS = EXTERN };
+ xf86GetAllowMouseOpenFail { FLAGS = EXTERN };
+ xf86GetBppFromDepth { FLAGS = EXTERN };
+ xf86GetClocks { FLAGS = EXTERN };
+ xf86GetDefaultModes { FLAGS = EXTERN };
+ xf86GetDepth { FLAGS = EXTERN };
+ xf86GetDevFromEntity { FLAGS = EXTERN };
+ xf86GetEntityForSbusInfo { FLAGS = EXTERN };
+ xf86GetEntityInfo { FLAGS = EXTERN };
+ xf86GetEntityPrivate { FLAGS = EXTERN };
+ xf86GetFbInfoForScreen { FLAGS = EXTERN };
+ xf86GetFlipPixels { FLAGS = EXTERN };
+ xf86GetGamma { FLAGS = EXTERN };
+ xf86GetGammaRamp { FLAGS = EXTERN };
+ xf86GetGammaRampSize { FLAGS = EXTERN };
+ xf86GetLastScrnFlag { FLAGS = EXTERN };
+ xf86GetModInDevAllowNonLocal { FLAGS = EXTERN };
+ xf86GetModInDevEnabled { FLAGS = EXTERN };
+ xf86GetModuleVersion { FLAGS = EXTERN };
+ xf86GetMonitorModes { FLAGS = EXTERN };
+ xf86GetNearestClock { FLAGS = EXTERN };
+ xf86GetNumEntityInstances { FLAGS = EXTERN };
+ xf86GetOS { FLAGS = EXTERN };
+ xf86GetOptValBool { FLAGS = EXTERN };
+ xf86GetOptValFreq { FLAGS = EXTERN };
+ xf86GetOptValInteger { FLAGS = EXTERN };
+ xf86GetOptValReal { FLAGS = EXTERN };
+ xf86GetOptValString { FLAGS = EXTERN };
+ xf86GetOptValULong { FLAGS = EXTERN };
+ xf86GetPciInfoForEntity { FLAGS = EXTERN };
+ xf86GetPix24 { FLAGS = EXTERN };
+ xf86GetPixFormat { FLAGS = EXTERN };
+ xf86GetPointerScreenFuncs { FLAGS = EXTERN };
+ xf86GetRotation { FLAGS = EXTERN };
+ xf86GetSbusInfoForEntity { FLAGS = EXTERN };
+ xf86GetSerialModemState { FLAGS = EXTERN };
+ xf86GetServerName { FLAGS = EXTERN };
+ xf86GetVerbosity { FLAGS = EXTERN };
+ xf86GetVidModeAllowNonLocal { FLAGS = EXTERN };
+ xf86GetVidModeEnabled { FLAGS = EXTERN };
+ xf86GetVisualName { FLAGS = EXTERN };
+ xf86GetWeight { FLAGS = EXTERN };
+ xf86HandleColormaps { FLAGS = EXTERN };
+ xf86HandlePMEvents { FLAGS = EXTERN };
+ xf86I2CBusInit { FLAGS = EXTERN };
+ xf86I2CDevInit { FLAGS = EXTERN };
+ xf86I2CFindBus { FLAGS = EXTERN };
+ xf86I2CFindDev { FLAGS = EXTERN };
+ xf86I2CGetScreenBuses { FLAGS = EXTERN };
+ xf86I2CProbeAddress { FLAGS = EXTERN };
+ xf86I2CReadByte { FLAGS = EXTERN };
+ xf86I2CReadBytes { FLAGS = EXTERN };
+ xf86I2CReadStatus { FLAGS = EXTERN };
+ xf86I2CReadWord { FLAGS = EXTERN };
+ xf86I2CWriteByte { FLAGS = EXTERN };
+ xf86I2CWriteBytes { FLAGS = EXTERN };
+ xf86I2CWriteRead { FLAGS = EXTERN };
+ xf86I2CWriteVec { FLAGS = EXTERN };
+ xf86I2CWriteWord { FLAGS = EXTERN };
+ xf86IDrvMsg { FLAGS = EXTERN };
+ xf86IDrvMsgVerb { FLAGS = EXTERN };
+ xf86Info { FLAGS = EXTERN };
+ xf86InitCursor { FLAGS = EXTERN };
+ xf86InitFBManager { FLAGS = EXTERN };
+ xf86InitFBManagerArea { FLAGS = EXTERN };
+ xf86InitFBManagerLinear { FLAGS = EXTERN };
+ xf86InitFBManagerRegion { FLAGS = EXTERN };
+ xf86InitOrigins { FLAGS = EXTERN };
+ xf86InitValuatorAxisStruct { FLAGS = EXTERN };
+ xf86InitValuatorDefaults { FLAGS = EXTERN };
+ xf86InitVidMem { FLAGS = EXTERN };
+ xf86InitViewport { FLAGS = EXTERN };
+ xf86InitialCheckModeForDriver { FLAGS = EXTERN };
+ xf86InitialConfiguration { FLAGS = EXTERN };
+ xf86Initialising { FLAGS = EXTERN };
+ xf86InstallSIGIOHandler { FLAGS = EXTERN };
+ xf86InterceptSigIll { FLAGS = EXTERN };
+ xf86InterceptSignals { FLAGS = EXTERN };
+ xf86InterpretEDID { FLAGS = EXTERN };
+ xf86InterpretEEDID { FLAGS = EXTERN };
+ xf86IsEntityPrimary { FLAGS = EXTERN };
+ xf86IsEntitySharable { FLAGS = EXTERN };
+ xf86IsEntityShared { FLAGS = EXTERN };
+ xf86IsOptionSet { FLAGS = EXTERN };
+ xf86IsPc98 { FLAGS = EXTERN };
+ xf86IsPrimInitDone { FLAGS = EXTERN };
+ xf86IsPrimaryPci { FLAGS = EXTERN };
+ xf86IsScreenPrimary { FLAGS = EXTERN };
+ xf86IsUnblank { FLAGS = EXTERN };
+ xf86KeyboardName { FLAGS = EXTERN };
+ xf86LayoutName { FLAGS = EXTERN };
+ xf86LinearVidMem { FLAGS = EXTERN };
+ xf86LoadDrvSubModule { FLAGS = EXTERN };
+ xf86LoadKernelModule { FLAGS = EXTERN };
+ xf86LoadModules { FLAGS = EXTERN };
+ xf86LoadOneModule { FLAGS = EXTERN };
+ xf86LoadSubModule { FLAGS = EXTERN };
+ xf86LoaderCheckSymbol { FLAGS = EXTERN };
+ xf86LockZoom { FLAGS = EXTERN };
+ xf86LogFile { FLAGS = EXTERN };
+ xf86LogFileFrom { FLAGS = EXTERN };
+ xf86LogFileWasOpened { FLAGS = EXTERN };
+ xf86LogInit { FLAGS = EXTERN };
+ xf86LogVerbose { FLAGS = EXTERN };
+ xf86LookupInput { FLAGS = EXTERN };
+ xf86LookupInputDriver { FLAGS = EXTERN };
+ xf86LookupMode { FLAGS = EXTERN };
+ xf86MakeNewMapping { FLAGS = EXTERN };
+ xf86MapDomainMemory { FLAGS = EXTERN };
+ xf86MapLegacyIO { FLAGS = EXTERN };
+ xf86MapReadSideEffects { FLAGS = EXTERN };
+ xf86MapSbusMem { FLAGS = EXTERN };
+ xf86MapVidMem { FLAGS = EXTERN };
+ xf86MarkOptionUsed { FLAGS = EXTERN };
+ xf86MarkOptionUsedByName { FLAGS = EXTERN };
+ xf86MatchDevice { FLAGS = EXTERN };
+ xf86MatchPciInstances { FLAGS = EXTERN };
+ xf86MatchSbusInstances { FLAGS = EXTERN };
+ xf86ModPathFrom { FLAGS = EXTERN };
+ xf86ModeBandwidth { FLAGS = EXTERN };
+ xf86ModeHSync { FLAGS = EXTERN };
+ xf86ModeHeight { FLAGS = EXTERN };
+ xf86ModeIsReduced { FLAGS = EXTERN };
+ xf86ModeStatusToString { FLAGS = EXTERN };
+ xf86ModeVRefresh { FLAGS = EXTERN };
+ xf86ModeWidth { FLAGS = EXTERN };
+ xf86ModesAdd { FLAGS = EXTERN };
+ xf86ModesEqual { FLAGS = EXTERN };
+ xf86ModulePath { FLAGS = EXTERN };
+ xf86MonitorIsHDMI { FLAGS = EXTERN };
+ xf86MotionHistoryAllocate { FLAGS = EXTERN };
+ xf86Msg { FLAGS = EXTERN };
+ xf86MsgVerb { FLAGS = EXTERN };
+ xf86NameCmp { FLAGS = EXTERN };
+ xf86NewOption { FLAGS = EXTERN };
+ xf86NextOption { FLAGS = EXTERN };
+ xf86NormalizeName { FLAGS = EXTERN };
+ xf86NumDefaultModes { FLAGS = EXTERN };
+ xf86NumDrivers { FLAGS = EXTERN };
+ xf86NumScreens { FLAGS = EXTERN };
+ xf86OSPMOpen { FLAGS = EXTERN };
+ xf86OSRingBell { FLAGS = EXTERN };
+ xf86OpenConsole { FLAGS = EXTERN };
+ xf86OpenSerial { FLAGS = EXTERN };
+ xf86OptionListCreate { FLAGS = EXTERN };
+ xf86OptionListDuplicate { FLAGS = EXTERN };
+ xf86OptionListFree { FLAGS = EXTERN };
+ xf86OptionListMerge { FLAGS = EXTERN };
+ xf86OptionListReport { FLAGS = EXTERN };
+ xf86OptionName { FLAGS = EXTERN };
+ xf86OptionValue { FLAGS = EXTERN };
+ xf86OutputCreate { FLAGS = EXTERN };
+ xf86OutputDestroy { FLAGS = EXTERN };
+ xf86OutputFindClosestMode { FLAGS = EXTERN };
+ xf86OutputGetEDID { FLAGS = EXTERN };
+ xf86OutputGetEDIDModes { FLAGS = EXTERN };
+ xf86OutputRename { FLAGS = EXTERN };
+ xf86OutputSetEDID { FLAGS = EXTERN };
+ xf86OutputUseScreenMonitor { FLAGS = EXTERN };
+ xf86PMConfirmEventToOs { FLAGS = EXTERN };
+ xf86PMGetEventFromOs { FLAGS = EXTERN };
+ xf86ParsePciBusString { FLAGS = EXTERN };
+ xf86PathIsSafe { FLAGS = EXTERN };
+ xf86Pix24 { FLAGS = EXTERN };
+ xf86PointerName { FLAGS = EXTERN };
+ xf86PostButtonEvent { FLAGS = EXTERN };
+ xf86PostButtonEventM { FLAGS = EXTERN };
+ xf86PostButtonEventP { FLAGS = EXTERN };
+ xf86PostKeyEvent { FLAGS = EXTERN };
+ xf86PostKeyEventM { FLAGS = EXTERN };
+ xf86PostKeyEventP { FLAGS = EXTERN };
+ xf86PostKeyboardEvent { FLAGS = EXTERN };
+ xf86PostMotionEvent { FLAGS = EXTERN };
+ xf86PostMotionEventM { FLAGS = EXTERN };
+ xf86PostMotionEventP { FLAGS = EXTERN };
+ xf86PostProbe { FLAGS = EXTERN };
+ xf86PostProximityEvent { FLAGS = EXTERN };
+ xf86PostProximityEventM { FLAGS = EXTERN };
+ xf86PostProximityEventP { FLAGS = EXTERN };
+ xf86PrintBacktrace { FLAGS = EXTERN };
+ xf86PrintChipsets { FLAGS = EXTERN };
+ xf86PrintDepthBpp { FLAGS = EXTERN };
+ xf86PrintEDID { FLAGS = EXTERN };
+ xf86PrintModeline { FLAGS = EXTERN };
+ xf86PrintModes { FLAGS = EXTERN };
+ xf86ProbeOutputModes { FLAGS = EXTERN };
+ xf86ProcessActionEvent { FLAGS = EXTERN };
+ xf86ProcessArgument { FLAGS = EXTERN };
+ xf86ProcessCommonOptions { FLAGS = EXTERN };
+ xf86ProcessOptions { FLAGS = EXTERN };
+ xf86PruneDriverModes { FLAGS = EXTERN };
+ xf86PruneDuplicateModes { FLAGS = EXTERN };
+ xf86PruneInvalidModes { FLAGS = EXTERN };
+ xf86PurgeUnlockedOffscreenAreas { FLAGS = EXTERN };
+ xf86QueryLargestOffscreenArea { FLAGS = EXTERN };
+ xf86QueryLargestOffscreenLinear { FLAGS = EXTERN };
+ xf86RandR12CloseScreen { FLAGS = EXTERN };
+ xf86RandR12CreateScreenResources { FLAGS = EXTERN };
+ xf86RandR12GetOriginalVirtualSize { FLAGS = EXTERN };
+ xf86RandR12GetRotation { FLAGS = EXTERN };
+ xf86RandR12Init { FLAGS = EXTERN };
+ xf86RandR12PreInit { FLAGS = EXTERN };
+ xf86RandR12SetConfig { FLAGS = EXTERN };
+ xf86RandR12SetRotations { FLAGS = EXTERN };
+ xf86RandR12SetTransformSupport { FLAGS = EXTERN };
+ xf86RandR12TellChanged { FLAGS = EXTERN };
+ xf86RandRInit { FLAGS = EXTERN };
+ xf86RandRSetNewVirtualAndDimensions { FLAGS = EXTERN };
+ xf86ReadBIOS { FLAGS = EXTERN };
+ xf86ReadMmio16Be { FLAGS = EXTERN };
+ xf86ReadMmio16Le { FLAGS = EXTERN };
+ xf86ReadMmio32Be { FLAGS = EXTERN };
+ xf86ReadMmio32Le { FLAGS = EXTERN };
+ xf86ReadMmio8 { FLAGS = EXTERN };
+ xf86ReadSerial { FLAGS = EXTERN };
+ xf86ReconfigureLayout { FLAGS = EXTERN };
+ xf86RegisterFreeBoxCallback { FLAGS = EXTERN };
+ xf86RegisterOffscreenManager { FLAGS = EXTERN };
+ xf86RegisterRootWindowProperty { FLAGS = EXTERN };
+ xf86RegisteredPropertiesTable { FLAGS = EXTERN };
+ xf86ReleaseGART { FLAGS = EXTERN };
+ xf86RemoveEnabledDevice { FLAGS = EXTERN };
+ xf86RemoveEntityFromScreen { FLAGS = EXTERN };
+ xf86RemoveGeneralHandler { FLAGS = EXTERN };
+ xf86RemoveInputHandler { FLAGS = EXTERN };
+ xf86RemoveSIGIOHandler { FLAGS = EXTERN };
+ xf86ReplaceBoolOption { FLAGS = EXTERN };
+ xf86ReplaceIntOption { FLAGS = EXTERN };
+ xf86ReplacePercentOption { FLAGS = EXTERN };
+ xf86ReplaceRealOption { FLAGS = EXTERN };
+ xf86ReplaceStrOption { FLAGS = EXTERN };
+ xf86Resetting { FLAGS = EXTERN };
+ xf86ResizeOffscreenArea { FLAGS = EXTERN };
+ xf86ResizeOffscreenLinear { FLAGS = EXTERN };
+ xf86ReturnOptValBool { FLAGS = EXTERN };
+ xf86ReverseBitOrder { FLAGS = EXTERN };
+ xf86RotateCloseScreen { FLAGS = EXTERN };
+ xf86RotateDestroy { FLAGS = EXTERN };
+ xf86RotateFreeShadow { FLAGS = EXTERN };
+ xf86SIGIOSupported { FLAGS = EXTERN };
+ xf86SaveScreen { FLAGS = EXTERN };
+ xf86SbusHandleColormaps { FLAGS = EXTERN };
+ xf86SbusHideOsHwCursor { FLAGS = EXTERN };
+ xf86SbusInfo { FLAGS = EXTERN };
+ xf86SbusProbe { FLAGS = EXTERN };
+ xf86SbusSetOsHwCursorCmap { FLAGS = EXTERN };
+ xf86SbusUseBuiltinMode { FLAGS = EXTERN };
+ xf86ScaleAxis { FLAGS = EXTERN };
+ xf86ScreenKeyRec { FLAGS = EXTERN };
+ xf86ScreenName { FLAGS = EXTERN };
+ xf86Screens { FLAGS = EXTERN };
+ xf86SerialModemClearBits { FLAGS = EXTERN };
+ xf86SerialModemSetBits { FLAGS = EXTERN };
+ xf86SerialSendBreak { FLAGS = EXTERN };
+ xf86ServerIsExiting { FLAGS = EXTERN };
+ xf86ServerIsInitialising { FLAGS = EXTERN };
+ xf86ServerIsOnlyDetecting { FLAGS = EXTERN };
+ xf86ServerIsResetting { FLAGS = EXTERN };
+ xf86ServerName { FLAGS = EXTERN };
+ xf86SetBackingStore { FLAGS = EXTERN };
+ xf86SetBlackWhitePixels { FLAGS = EXTERN };
+ xf86SetBoolOption { FLAGS = EXTERN };
+ xf86SetConsoleHandler { FLAGS = EXTERN };
+ xf86SetCrtcForModes { FLAGS = EXTERN };
+ xf86SetDDCproperties { FLAGS = EXTERN };
+ xf86SetDGAMode { FLAGS = EXTERN };
+ xf86SetDefaultVisual { FLAGS = EXTERN };
+ xf86SetDepthBpp { FLAGS = EXTERN };
+ xf86SetDesiredModes { FLAGS = EXTERN };
+ xf86SetDpi { FLAGS = EXTERN };
+ xf86SetEntityFuncs { FLAGS = EXTERN };
+ xf86SetEntityInstanceForScreen { FLAGS = EXTERN };
+ xf86SetEntitySharable { FLAGS = EXTERN };
+ xf86SetEntityShared { FLAGS = EXTERN };
+ xf86SetGamma { FLAGS = EXTERN };
+ xf86SetIntOption { FLAGS = EXTERN };
+ xf86SetLastScrnFlag { FLAGS = EXTERN };
+ xf86SetLogVerbosity { FLAGS = EXTERN };
+ xf86SetModeCrtc { FLAGS = EXTERN };
+ xf86SetModeDefaultName { FLAGS = EXTERN };
+ xf86SetPercentOption { FLAGS = EXTERN };
+ xf86SetPrimInitDone { FLAGS = EXTERN };
+ xf86SetRealOption { FLAGS = EXTERN };
+ xf86SetReallySlowBcopy { FLAGS = EXTERN };
+ xf86SetScrnInfoModes { FLAGS = EXTERN };
+ xf86SetSerial { FLAGS = EXTERN };
+ xf86SetSerialModemState { FLAGS = EXTERN };
+ xf86SetSerialSpeed { FLAGS = EXTERN };
+ xf86SetSilkenMouse { FLAGS = EXTERN };
+ xf86SetSingleMode { FLAGS = EXTERN };
+ xf86SetStrOption { FLAGS = EXTERN };
+ xf86SetVerbosity { FLAGS = EXTERN };
+ xf86SetViewport { FLAGS = EXTERN };
+ xf86SetWeight { FLAGS = EXTERN };
+ xf86ShowClockRanges { FLAGS = EXTERN };
+ xf86ShowClocks { FLAGS = EXTERN };
+ xf86ShowUnusedOptions { FLAGS = EXTERN };
+ xf86SlowBcopy { FLAGS = EXTERN };
+ xf86StringToToken { FLAGS = EXTERN };
+ xf86SwitchMode { FLAGS = EXTERN };
+ xf86TokenToOptName { FLAGS = EXTERN };
+ xf86TokenToOptinfo { FLAGS = EXTERN };
+ xf86TokenToString { FLAGS = EXTERN };
+ xf86UnMapVidMem { FLAGS = EXTERN };
+ xf86UnbindGARTMemory { FLAGS = EXTERN };
+ xf86UnblockSIGIO { FLAGS = EXTERN };
+ xf86UnclaimPciSlot { FLAGS = EXTERN };
+ xf86UnloadSubModule { FLAGS = EXTERN };
+ xf86UnmapSbusMem { FLAGS = EXTERN };
+ xf86UseMsg { FLAGS = EXTERN };
+ xf86VDrvMsgVerb { FLAGS = EXTERN };
+ xf86VGAarbiterAllowDRI { FLAGS = EXTERN };
+ xf86VGAarbiterDeviceDecodes { FLAGS = EXTERN };
+ xf86VIDrvMsgVerb { FLAGS = EXTERN };
+ xf86VTSwitchAway { FLAGS = EXTERN };
+ xf86VTSwitchPending { FLAGS = EXTERN };
+ xf86VTSwitchTo { FLAGS = EXTERN };
+ xf86ValidateModes { FLAGS = EXTERN };
+ xf86ValidateModesBandwidth { FLAGS = EXTERN };
+ xf86ValidateModesClocks { FLAGS = EXTERN };
+ xf86ValidateModesFlags { FLAGS = EXTERN };
+ xf86ValidateModesReducedBlanking { FLAGS = EXTERN };
+ xf86ValidateModesSize { FLAGS = EXTERN };
+ xf86ValidateModesSync { FLAGS = EXTERN };
+ xf86ValidateModesUserConfig { FLAGS = EXTERN };
+ xf86Verbose { FLAGS = EXTERN };
+ xf86VidModeAllowNonLocal { FLAGS = EXTERN };
+ xf86VidModeDisabled { FLAGS = EXTERN };
+ xf86VisualNames { FLAGS = EXTERN };
+ xf86WaitForInput { FLAGS = EXTERN };
+ xf86Wakeup { FLAGS = EXTERN };
+ xf86Weight { FLAGS = EXTERN };
+ xf86WriteMmio16Be { FLAGS = EXTERN };
+ xf86WriteMmio16BeNB { FLAGS = EXTERN };
+ xf86WriteMmio16Le { FLAGS = EXTERN };
+ xf86WriteMmio16LeNB { FLAGS = EXTERN };
+ xf86WriteMmio32Be { FLAGS = EXTERN };
+ xf86WriteMmio32BeNB { FLAGS = EXTERN };
+ xf86WriteMmio32Le { FLAGS = EXTERN };
+ xf86WriteMmio32LeNB { FLAGS = EXTERN };
+ xf86WriteMmio8 { FLAGS = EXTERN };
+ xf86WriteMmio8NB { FLAGS = EXTERN };
+ xf86WriteSerial { FLAGS = EXTERN };
+ xf86XInputSetScreen { FLAGS = EXTERN };
+ xf86XVAllocateVideoAdaptorRec { FLAGS = EXTERN };
+ xf86XVClipVideoHelper { FLAGS = EXTERN };
+ xf86XVCopyPacked { FLAGS = EXTERN };
+ xf86XVCopyYUV12ToPacked { FLAGS = EXTERN };
+ xf86XVFillKeyHelper { FLAGS = EXTERN };
+ xf86XVFillKeyHelperDrawable { FLAGS = EXTERN };
+ xf86XVFillKeyHelperPort { FLAGS = EXTERN };
+ xf86XVFreeVideoAdaptorRec { FLAGS = EXTERN };
+ xf86XVListGenericAdaptors { FLAGS = EXTERN };
+ xf86XVQueryOffscreenImages { FLAGS = EXTERN };
+ xf86XVRegisterGenericAdaptorDriver { FLAGS = EXTERN };
+ xf86XVRegisterOffscreenImages { FLAGS = EXTERN };
+ xf86XVScreenInit { FLAGS = EXTERN };
+ xf86XvMCCreateAdaptorRec { FLAGS = EXTERN };
+ xf86XvMCDestroyAdaptorRec { FLAGS = EXTERN };
+ xf86XvMCScreenInit { FLAGS = EXTERN };
+ xf86ZoomViewport { FLAGS = EXTERN };
+ xf86_crtc_clip_video_helper { FLAGS = EXTERN };
+ xf86_crtc_notify { FLAGS = EXTERN };
+ xf86_crtc_supports_gamma { FLAGS = EXTERN };
+ xf86_cursors_fini { FLAGS = EXTERN };
+ xf86_cursors_init { FLAGS = EXTERN };
+ xf86_hide_cursors { FLAGS = EXTERN };
+ xf86_reload_cursors { FLAGS = EXTERN };
+ xf86_show_cursors { FLAGS = EXTERN };
+ xf86_unwrap_crtc_notify { FLAGS = EXTERN };
+ xf86_wrap_crtc_notify { FLAGS = EXTERN };
+ xf86addComment { FLAGS = EXTERN };
+ xf86addListItem { FLAGS = EXTERN };
+ xf86addNewLoadDirective { FLAGS = EXTERN };
+ xf86addNewOption { FLAGS = EXTERN };
+ xf86bsDisableFlag { FLAGS = EXTERN };
+ xf86bsEnableFlag { FLAGS = EXTERN };
+ xf86configptr { FLAGS = EXTERN };
+ xf86findDevice { FLAGS = EXTERN };
+ xf86findInput { FLAGS = EXTERN };
+ xf86findInputByDriver { FLAGS = EXTERN };
+ xf86findLayout { FLAGS = EXTERN };
+ xf86findModeLine { FLAGS = EXTERN };
+ xf86findModes { FLAGS = EXTERN };
+ xf86findMonitor { FLAGS = EXTERN };
+ xf86findOption { FLAGS = EXTERN };
+ xf86findOptionValue { FLAGS = EXTERN };
+ xf86findScreen { FLAGS = EXTERN };
+ xf86findVideoAdaptor { FLAGS = EXTERN };
+ xf86fpFlag { FLAGS = EXTERN };
+ xf86freeMonitorList { FLAGS = EXTERN };
+ xf86freeScreenList { FLAGS = EXTERN };
+ xf86getBoolValue { FLAGS = EXTERN };
+ xf86itemNotSublist { FLAGS = EXTERN };
+ xf86nameCompare { FLAGS = EXTERN };
+ xf86newOption { FLAGS = EXTERN };
+ xf86nextOption { FLAGS = EXTERN };
+ xf86optionListCreate { FLAGS = EXTERN };
+ xf86optionListDup { FLAGS = EXTERN };
+ xf86optionListFree { FLAGS = EXTERN };
+ xf86optionListMerge { FLAGS = EXTERN };
+ xf86optionName { FLAGS = EXTERN };
+ xf86optionValue { FLAGS = EXTERN };
+ xf86parseOption { FLAGS = EXTERN };
+ xf86pathIsAbsolute { FLAGS = EXTERN };
+ xf86pathIsSafe { FLAGS = EXTERN };
+ xf86printOptionList { FLAGS = EXTERN };
+ xf86sFlag { FLAGS = EXTERN };
+ xf86scanpci { FLAGS = EXTERN };
+ xf86silkenMouseDisableFlag { FLAGS = EXTERN };
+ xf86uLongToString { FLAGS = EXTERN };
+ xf86xkbdirFlag { FLAGS = EXTERN };
+ xkbDebugFlags { FLAGS = EXTERN };
+ xkbDevicePrivateKeyRec { FLAGS = EXTERN };
+ xorgGetVersion { FLAGS = EXTERN };
+ xorgHWAccess { FLAGS = EXTERN };
+ xorg_backtrace { FLAGS = EXTERN };
+};