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