First import
[xorg_rtime.git] / xorg-server-1.4 / include / xorg-server.h.in
blob3c2ff470c0f49cc3ab0ca4bc5996b2dd42e38d1a
1 /* xorg-server.h.in -*- c -*-
3 * This file is the template file for the xorg-server.h file which gets
4 * installed as part of the SDK. The #defines in this file overlap
5 * with those from config.h, but only for those options that we want
6 * to export to external modules. Boilerplate autotool #defines such
7 * as HAVE_STUFF and PACKAGE_NAME is kept in config.h
9 * It is still possible to update config.h.in using autoheader, since
10 * autoheader only creates a .h.in file for the first
11 * AM_CONFIG_HEADER() line, and thus does not overwrite this file.
13 * However, it should be kept in sync with this file.
16 #ifndef _XORG_SERVER_H_
17 #define _XORG_SERVER_H_
19 /* Support BigRequests extension */
20 #undef BIGREQS
22 /* Default font path */
23 #undef COMPILEDDEFAULTFONTPATH
25 /* Support Composite Extension */
26 #undef COMPOSITE
28 /* Use OsVendorInit */
29 #undef DDXOSINIT
31 /* Build DPMS extension */
32 #undef DPMSExtension
34 /* Built-in output drivers */
35 #undef DRIVERS
37 /* Build GLX extension */
38 #undef GLXEXT
40 /* Include handhelds.org h3600 touchscreen driver */
41 #undef H3600_TS
43 /* Support XDM-AUTH*-1 */
44 #undef HASXDMAUTH
46 /* Support SHM */
47 #undef HAS_SHM
49 /* Built-in input drivers */
50 #undef IDRIVERS
52 /* Support IPv6 for TCP connections */
53 #undef IPv6
55 /* Support MIT Misc extension */
56 #undef MITMISC
58 /* Support MIT-SHM Extension */
59 #undef MITSHM
61 /* Disable some debugging code */
62 #undef NDEBUG
64 /* Need XFree86 helper functions */
65 #undef NEED_XF86_PROTOTYPES
67 /* Need XFree86 typedefs */
68 #undef NEED_XF86_TYPES
70 /* Internal define for Xinerama */
71 #undef PANORAMIX
73 /* Support pixmap privates */
74 #undef PIXPRIV
76 /* Support RANDR extension */
77 #undef RANDR
79 /* Support RENDER extension */
80 #undef RENDER
82 /* Support X resource extension */
83 #undef RES
85 /* Support MIT-SCREEN-SAVER extension */
86 #undef SCREENSAVER
88 /* Use a lock to prevent multiple servers on a display */
89 #undef SERVER_LOCK
91 /* Support SHAPE extension */
92 #undef SHAPE
94 /* Include time-based scheduler */
95 #undef SMART_SCHEDULE
97 /* Define to 1 on systems derived from System V Release 4 */
98 #undef SVR4
100 /* Support TCP socket connections */
101 #undef TCPCONN
103 /* Enable touchscreen support */
104 #undef TOUCHSCREEN
106 /* Support tslib touchscreen abstraction library */
107 #undef TSLIB
109 /* Support UNIX socket connections */
110 #undef UNIXCONN
112 /* Use builtin rgb color database */
113 #undef USE_RGB_BUILTIN
115 /* Use rgb.txt directly */
116 #undef USE_RGB_TXT
118 /* unaligned word accesses behave as expected */
119 #undef WORKING_UNALIGNED_INT
121 /* Support XCMisc extension */
122 #undef XCMISC
124 /* Support Xdmcp */
125 #undef XDMCP
127 /* Build XFree86 BigFont extension */
128 #undef XF86BIGFONT
130 /* Support XFree86 miscellaneous extensions */
131 #undef XF86MISC
133 /* Support XFree86 Video Mode extension */
134 #undef XF86VIDMODE
136 /* Build XDGA support */
137 #undef XFreeXDGA
139 /* Support Xinerama extension */
140 #undef XINERAMA
142 /* Support X Input extension */
143 #undef XINPUT
145 /* Build XKB */
146 #undef XKB
148 /* Enable XKB per default */
149 #undef XKB_DFLT_DISABLED
151 /* Build XKB server */
152 #undef XKB_IN_SERVER
154 /* Support loadable input and output drivers */
155 #undef XLOADABLE
157 /* Build DRI extension */
158 #undef XF86DRI
160 /* Build Xorg server */
161 #undef XORGSERVER
163 /* Vendor release */
164 #undef XORG_RELEASE
166 /* Current Xorg version */
167 #undef XORG_VERSION_CURRENT
169 /* Build Xv Extension */
170 #undef XvExtension
172 /* Build XvMC Extension */
173 #undef XvMCExtension
175 /* Build XRes extension */
176 #undef XResExtension
178 /* Support XSync extension */
179 #undef XSYNC
181 /* Support XTest extension */
182 #undef XTEST
184 /* Support XTrap extension */
185 #undef XTRAP
187 /* Support Xv Extension */
188 #undef XV
190 /* Vendor name */
191 #undef XVENDORNAME
193 /* Endian order */
194 #undef _X_BYTE_ORDER
195 /* Deal with multiple architecture compiles on Mac OS X */
196 #ifndef __APPLE_CC__
197 #define X_BYTE_ORDER _X_BYTE_ORDER
198 #else
199 #ifdef __BIG_ENDIAN__
200 #define X_BYTE_ORDER X_BIG_ENDIAN
201 #else
202 #define X_BYTE_ORDER X_LITTLE_ENDIAN
203 #endif
204 #endif
206 /* BSD-compliant source */
207 #undef _BSD_SOURCE
209 /* POSIX-compliant source */
210 #undef _POSIX_SOURCE
212 /* X/Open-compliant source */
213 #undef _XOPEN_SOURCE
215 /* Vendor web address for support */
216 #undef __VENDORDWEBSUPPORT__
218 /* Location of configuration file */
219 #undef __XCONFIGFILE__
221 /* XKB default rules */
222 #undef __XKBDEFRULES__
224 /* Name of X server */
225 #undef __XSERVERNAME__
227 /* Define to 1 if unsigned long is 64 bits. */
228 #undef _XSERVER64
230 /* Building vgahw module */
231 #undef WITH_VGAHW
233 /* System is BSD-like */
234 #undef CSRG_BASED
236 /* Solaris 8 or later? */
237 #undef __SOL8__
239 /* System has PC console */
240 #undef PCCONS_SUPPORT
242 /* System has PCVT console */
243 #undef PCVT_SUPPORT
245 /* System has syscons console */
246 #undef SYSCONS_SUPPORT
248 /* System has wscons console */
249 #undef WSCONS_SUPPORT
251 /* Loadable XFree86 server awesomeness */
252 #undef XFree86LOADER
254 #endif /* _XORG_SERVER_H_ */