1/* xorg-server.h.in						-*- c -*-
2 *
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
8 *
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.
12 *
13 * However, it should be kept in sync with this file.
14 */
15
16#ifndef _XORG_SERVER_H_
17#define _XORG_SERVER_H_
18
19#ifdef HAVE_XORG_CONFIG_H
20#error Include xorg-config.h when building the X server
21#endif
22
23/* Support BigRequests extension */
24#undef BIGREQS
25
26/* Default font path */
27#undef COMPILEDDEFAULTFONTPATH
28
29/* Support Composite Extension */
30#undef COMPOSITE
31
32/* Build DPMS extension */
33#undef DPMSExtension
34
35/* Build DRI3 extension */
36#undef DRI3
37
38/* Build GLX extension */
39#undef GLXEXT
40
41/* Support XDM-AUTH*-1 */
42#undef HASXDMAUTH
43
44/* Support SHM */
45#undef HAS_SHM
46
47/* Define to 1 if you have the `reallocarray' function. */
48#undef HAVE_REALLOCARRAY
49
50/* Define to 1 if you have the `strcasecmp' function. */
51#undef HAVE_STRCASECMP
52
53/* Define to 1 if you have the `strcasestr' function. */
54#undef HAVE_STRCASESTR
55
56/* Define to 1 if you have the `strlcat' function. */
57#undef HAVE_STRLCAT
58
59/* Define to 1 if you have the `strlcpy' function. */
60#undef HAVE_STRLCPY
61
62/* Define to 1 if you have the `strncasecmp' function. */
63#undef HAVE_STRNCASECMP
64
65/* Define to 1 if you have the `strndup' function. */
66#undef HAVE_STRNDUP
67
68/* Support IPv6 for TCP connections */
69#undef IPv6
70
71/* Support MIT-SHM Extension */
72#undef MITSHM
73
74/* Internal define for Xinerama */
75#undef PANORAMIX
76
77/* Support Present extension */
78#undef PRESENT
79
80/* Support RANDR extension */
81#undef RANDR
82
83/* Support RENDER extension */
84#undef RENDER
85
86/* Support X resource extension */
87#undef RES
88
89/* Support MIT-SCREEN-SAVER extension */
90#undef SCREENSAVER
91
92/* Support SHAPE extension */
93#undef SHAPE
94
95/* Define to 1 on systems derived from System V Release 4 */
96#undef SVR4
97
98/* Support TCP socket connections */
99#undef TCPCONN
100
101/* Support UNIX socket connections */
102#undef UNIXCONN
103
104/* Support XCMisc extension */
105#undef XCMISC
106
107/* Support Xdmcp */
108#undef XDMCP
109
110/* Build XFree86 BigFont extension */
111#undef XF86BIGFONT
112
113/* Support XFree86 Video Mode extension */
114#undef XF86VIDMODE
115
116/* Build XDGA support */
117#undef XFreeXDGA
118
119/* Support Xinerama extension */
120#undef XINERAMA
121
122/* Support X Input extension */
123#undef XINPUT
124
125/* XKB default rules */
126#undef XKB_DFLT_RULES
127
128/* Build DRI extension */
129#undef XF86DRI
130
131/* Build DRI2 extension */
132#undef DRI2
133
134/* Build Xorg server */
135#undef XORGSERVER
136
137/* Current Xorg version */
138#undef XORG_VERSION_CURRENT
139
140/* Build Xv Extension */
141#undef XvExtension
142
143/* Build XvMC Extension */
144#undef XvMCExtension
145
146/* Support XSync extension */
147#undef XSYNC
148
149/* Support XTest extension */
150#undef XTEST
151
152/* Support Xv Extension */
153#undef XV
154
155/* Vendor name */
156#undef XVENDORNAME
157
158/* BSD-compliant source */
159#undef _BSD_SOURCE
160
161/* POSIX-compliant source */
162#undef _POSIX_SOURCE
163
164/* X/Open-compliant source */
165#undef _XOPEN_SOURCE
166
167/* Vendor web address for support */
168#undef __VENDORDWEBSUPPORT__
169
170/* Location of configuration file */
171#undef XCONFIGFILE
172
173/* Name of X server */
174#undef __XSERVERNAME__
175
176/* Building vgahw module */
177#undef WITH_VGAHW
178
179/* System is BSD-like */
180#undef CSRG_BASED
181
182/* System has PC console */
183#undef PCCONS_SUPPORT
184
185/* System has PCVT console */
186#undef PCVT_SUPPORT
187
188/* System has syscons console */
189#undef SYSCONS_SUPPORT
190
191/* System has wscons console */
192#undef WSCONS_SUPPORT
193
194/* Loadable XFree86 server awesomeness */
195#define XFree86LOADER
196
197/* Use libpciaccess */
198#undef XSERVER_LIBPCIACCESS
199
200/* X Access Control Extension */
201#undef XACE
202
203/* Have X server platform bus support */
204#undef XSERVER_PLATFORM_BUS
205
206#ifdef _LP64
207#define _XSERVER64 1
208#endif
209
210/* Have support for X shared memory fence library (xshmfence) */
211#undef HAVE_XSHMFENCE
212
213/* Use XTrans FD passing support */
214#undef XTRANS_SEND_FDS
215
216/* Ask fontsproto to make font path element names const */
217#define FONT_PATH_ELEMENT_NAME_CONST    1
218
219/* byte order */
220#undef X_BYTE_ORDER
221
222#endif /* _XORG_SERVER_H_ */
223