11d1be4caSmrg/* include/xorg-server.h. Generated from xorg-server.h.in by configure. */ 21d1be4caSmrg/* xorg-server.h.in -*- c -*- 31d1be4caSmrg * 41d1be4caSmrg * This file is the template file for the xorg-server.h file which gets 51d1be4caSmrg * installed as part of the SDK. The #defines in this file overlap 61d1be4caSmrg * with those from config.h, but only for those options that we want 71d1be4caSmrg * to export to external modules. Boilerplate autotool #defines such 81d1be4caSmrg * as HAVE_STUFF and PACKAGE_NAME is kept in config.h 91d1be4caSmrg * 101d1be4caSmrg * It is still possible to update config.h.in using autoheader, since 111d1be4caSmrg * autoheader only creates a .h.in file for the first 121d1be4caSmrg * AM_CONFIG_HEADER() line, and thus does not overwrite this file. 131d1be4caSmrg * 141d1be4caSmrg * However, it should be kept in sync with this file. 151d1be4caSmrg */ 161d1be4caSmrg 171d1be4caSmrg#ifndef _XORG_SERVER_H_ 181d1be4caSmrg#define _XORG_SERVER_H_ 191d1be4caSmrg 2054d2d4faSmrg#ifdef HAVE_XORG_CONFIG_H 2154d2d4faSmrg#error Include xorg-config.h when building the X server 2254d2d4faSmrg#endif 2354d2d4faSmrg 241d1be4caSmrg/* Support BigRequests extension */ 251d1be4caSmrg#define BIGREQS 1 261d1be4caSmrg 271d1be4caSmrg/* Default font path */ 28af30ca4bSmrg/* #define COMPILEDDEFAULTFONTPATH "/usr/pkg/share/fonts/X11/misc/,/usr/pkg/share/fonts/X11/TTF/,/usr/pkg/share/fonts/X11/OTF/,/usr/pkg/share/fonts/X11/Type1/,/usr/pkg/share/fonts/X11/100dpi/,/usr/pkg/share/fonts/X11/75dpi/" */ 291d1be4caSmrg 301d1be4caSmrg/* Support Composite Extension */ 311d1be4caSmrg#define COMPOSITE 1 321d1be4caSmrg 331d1be4caSmrg/* Build DPMS extension */ 341d1be4caSmrg#define DPMSExtension 1 351d1be4caSmrg 3654d2d4faSmrg/* Build DRI3 extension */ 3754d2d4faSmrg#define DRI3 1 3854d2d4faSmrg 391d1be4caSmrg/* Build GLX extension */ 409e818a7dSmrg#define GLXEXT 1 411d1be4caSmrg 421d1be4caSmrg/* Support XDM-AUTH*-1 */ 431d1be4caSmrg#define HASXDMAUTH 1 441d1be4caSmrg 451d1be4caSmrg/* Support SHM */ 461d1be4caSmrg#define HAS_SHM 1 471d1be4caSmrg 4854d2d4faSmrg/* Define to 1 if you have the `reallocarray' function. */ 49af30ca4bSmrg#define HAVE_REALLOCARRAY 1 5054d2d4faSmrg 5154d2d4faSmrg/* Define to 1 if you have the `strcasecmp' function. */ 5254d2d4faSmrg#define HAVE_STRCASECMP 1 5354d2d4faSmrg 5454d2d4faSmrg/* Define to 1 if you have the `strcasestr' function. */ 5554d2d4faSmrg#define HAVE_STRCASESTR 1 5654d2d4faSmrg 5754d2d4faSmrg/* Define to 1 if you have the `strlcat' function. */ 5854d2d4faSmrg#define HAVE_STRLCAT 1 5954d2d4faSmrg 6054d2d4faSmrg/* Define to 1 if you have the `strlcpy' function. */ 6154d2d4faSmrg#define HAVE_STRLCPY 1 6254d2d4faSmrg 6354d2d4faSmrg/* Define to 1 if you have the `strncasecmp' function. */ 6454d2d4faSmrg#define HAVE_STRNCASECMP 1 6554d2d4faSmrg 6654d2d4faSmrg/* Define to 1 if you have the `strndup' function. */ 6754d2d4faSmrg#define HAVE_STRNDUP 1 6854d2d4faSmrg 691d1be4caSmrg/* Support IPv6 for TCP connections */ 707e31ba66Smrg#define IPv6 1 711d1be4caSmrg 721d1be4caSmrg/* Support MIT-SHM Extension */ 731d1be4caSmrg#define MITSHM 1 741d1be4caSmrg 751d1be4caSmrg/* Internal define for Xinerama */ 761d1be4caSmrg#define PANORAMIX 1 771d1be4caSmrg 7854d2d4faSmrg/* Support Present extension */ 79af30ca4bSmrg#if 0 8054d2d4faSmrg#define PRESENT 1 81be77ea21Smrg#endif 8254d2d4faSmrg 831d1be4caSmrg/* Support RANDR extension */ 841d1be4caSmrg#define RANDR 1 851d1be4caSmrg 861d1be4caSmrg/* Support RENDER extension */ 871d1be4caSmrg#define RENDER 1 881d1be4caSmrg 891d1be4caSmrg/* Support X resource extension */ 901d1be4caSmrg#define RES 1 911d1be4caSmrg 921d1be4caSmrg/* Support MIT-SCREEN-SAVER extension */ 931d1be4caSmrg#define SCREENSAVER 1 941d1be4caSmrg 951d1be4caSmrg/* Support SHAPE extension */ 961d1be4caSmrg#define SHAPE 1 971d1be4caSmrg 981d1be4caSmrg/* Define to 1 on systems derived from System V Release 4 */ 991d1be4caSmrg/* #undef SVR4 */ 1001d1be4caSmrg 1011d1be4caSmrg/* Support TCP socket connections */ 1021d1be4caSmrg#define TCPCONN 1 1031d1be4caSmrg 1041d1be4caSmrg/* Support UNIX socket connections */ 1051d1be4caSmrg#define UNIXCONN 1 1061d1be4caSmrg 1071d1be4caSmrg/* Support XCMisc extension */ 1081d1be4caSmrg#define XCMISC 1 1091d1be4caSmrg 1101d1be4caSmrg/* Support Xdmcp */ 1111d1be4caSmrg#define XDMCP 1 1121d1be4caSmrg 1131d1be4caSmrg/* Build XFree86 BigFont extension */ 1149e818a7dSmrg/* #undef XF86BIGFONT */ 1151d1be4caSmrg 116be77ea21Smrg#if 0 1171d1be4caSmrg/* Support XFree86 Video Mode extension */ 1181d1be4caSmrg#define XF86VIDMODE 1 1191d1be4caSmrg 1201d1be4caSmrg/* Build XDGA support */ 1211d1be4caSmrg#define XFreeXDGA 1 1221d1be4caSmrg 1231d1be4caSmrg/* Support Xinerama extension */ 1241d1be4caSmrg#define XINERAMA 1 1251d1be4caSmrg 1261d1be4caSmrg/* Support X Input extension */ 1271d1be4caSmrg#define XINPUT 1 128be77ea21Smrg#endif 1291d1be4caSmrg 1303f91a2d4Smrg/* XKB default rules */ 1313f91a2d4Smrg#define XKB_DFLT_RULES "base" 1321d1be4caSmrg 1331d1be4caSmrg/* Build DRI extension */ 1341d1be4caSmrg#define XF86DRI 1 1351d1be4caSmrg 1369e818a7dSmrg/* Build DRI2 extension */ 1379e818a7dSmrg#define DRI2 1 1389e818a7dSmrg 1391d1be4caSmrg/* Build Xorg server */ 1401d1be4caSmrg#define XORGSERVER 1 1411d1be4caSmrg 1421d1be4caSmrg/* Current Xorg version */ 1432f76b07dSmrg#define XORG_VERSION_CURRENT ((10000000) + ((21) * 100000) + ((1) * 1000) + 18) 1441d1be4caSmrg 1451d1be4caSmrg/* Build Xv Extension */ 1461d1be4caSmrg#define XvExtension 1 1471d1be4caSmrg 1481d1be4caSmrg/* Build XvMC Extension */ 1491d1be4caSmrg#define XvMCExtension 1 1501d1be4caSmrg 1511d1be4caSmrg/* Support XSync extension */ 1521d1be4caSmrg#define XSYNC 1 1531d1be4caSmrg 1541d1be4caSmrg/* Support XTest extension */ 1551d1be4caSmrg#define XTEST 1 1561d1be4caSmrg 1571d1be4caSmrg/* Support Xv Extension */ 1581d1be4caSmrg#define XV 1 1591d1be4caSmrg 1601d1be4caSmrg/* Vendor name */ 1611d1be4caSmrg#define XVENDORNAME "The X.Org Foundation" 1621d1be4caSmrg 1631d1be4caSmrg/* BSD-compliant source */ 1641d1be4caSmrg/* #undef _BSD_SOURCE */ 1651d1be4caSmrg 1661d1be4caSmrg/* POSIX-compliant source */ 1671d1be4caSmrg/* #undef _POSIX_SOURCE */ 1681d1be4caSmrg 1691d1be4caSmrg/* X/Open-compliant source */ 1701d1be4caSmrg/* #undef _XOPEN_SOURCE */ 1711d1be4caSmrg 1721d1be4caSmrg/* Vendor web address for support */ 1731d1be4caSmrg#define __VENDORDWEBSUPPORT__ "http://wiki.x.org" 1741d1be4caSmrg 1751d1be4caSmrg/* Location of configuration file */ 1767e31ba66Smrg#define XCONFIGFILE "xorg.conf" 1771d1be4caSmrg 1781d1be4caSmrg/* Name of X server */ 1791d1be4caSmrg#define __XSERVERNAME__ "Xorg" 1801d1be4caSmrg 1811d1be4caSmrg/* Building vgahw module */ 1821d1be4caSmrg#define WITH_VGAHW 1 1831d1be4caSmrg 1841d1be4caSmrg/* System is BSD-like */ 1851d1be4caSmrg#define CSRG_BASED 1 1861d1be4caSmrg 1871d1be4caSmrg/* System has PC console */ 1881d1be4caSmrg#define PCCONS_SUPPORT 1 1891d1be4caSmrg 1901d1be4caSmrg/* System has PCVT console */ 1911d1be4caSmrg#define PCVT_SUPPORT 1 1921d1be4caSmrg 1931d1be4caSmrg/* System has syscons console */ 1941d1be4caSmrg/* #undef SYSCONS_SUPPORT */ 1951d1be4caSmrg 1961d1be4caSmrg/* System has wscons console */ 1971d1be4caSmrg#define WSCONS_SUPPORT 1 1981d1be4caSmrg 1991d1be4caSmrg/* Loadable XFree86 server awesomeness */ 200af30ca4bSmrg#if 0 201af30ca4bSmrg#define XFree86LOADER 1 2021d1be4caSmrg 2039e818a7dSmrg/* Use libpciaccess */ 2049e818a7dSmrg#define XSERVER_LIBPCIACCESS 1 205be77ea21Smrg#endif 2069e818a7dSmrg 2073f91a2d4Smrg/* X Access Control Extension */ 2083f91a2d4Smrg#define XACE 1 2093f91a2d4Smrg 21054d2d4faSmrg/* Have X server platform bus support */ 21154d2d4faSmrg/* #undef XSERVER_PLATFORM_BUS */ 21254d2d4faSmrg 213ce7a358cSmrg#ifdef _LP64 214ce7a358cSmrg#define _XSERVER64 1 215ce7a358cSmrg#endif 216ce7a358cSmrg 21754d2d4faSmrg/* Have support for X shared memory fence library (xshmfence) */ 21854d2d4faSmrg#define HAVE_XSHMFENCE 1 21954d2d4faSmrg 22054d2d4faSmrg/* Use XTrans FD passing support */ 22154d2d4faSmrg#define XTRANS_SEND_FDS 1 22254d2d4faSmrg 22354d2d4faSmrg/* Ask fontsproto to make font path element names const */ 22454d2d4faSmrg#define FONT_PATH_ELEMENT_NAME_CONST 1 22554d2d4faSmrg 22654d2d4faSmrg/* byte order */ 227af30ca4bSmrg#if 0 22854d2d4faSmrg#define X_BYTE_ORDER X_LITTLE_ENDIAN 22954d2d4faSmrg#endif 23054d2d4faSmrg 2311d1be4caSmrg#endif /* _XORG_SERVER_H_ */ 232