+/* Define this if you have the functions XF86VidModeGetModeLine() and
+ * XF86VidModeGetViewPort(), in support of virtual desktops where the
+ * X server's root window is bigger than the actual screen. This is
+ * an XFree86 thing, and probably doesn't exist elsewhere. (It's
+ * available if the file /usr/include/X11/extensions/xf86vmode.h exists.)
+ */
+#undef HAVE_XF86VMODE
+
+/* Define this if you have the functions XF86VidModeGetGamma() and
+ * XF86VidModeSetGamma(), which allow clients to change the gamma
+ * response of the monitor. This is an XFree86 4.0.x thing, and
+ * probably doesn't exist elsewhere. (It's available if the file
+ * /usr/include/X11/extensions/xf86vmode.h exists and has stuff about
+ * gamma in it.)
+ */
+#undef HAVE_XF86VMODE_GAMMA
+
+/* Define this if you have the functions XF86VidModeGetGammaRamp() and
+ * XF86VidModeSetGammaRamp(), which provide finer-grained control than
+ * XF86VidMode[GS]etGamma(). These appeared in XFree86 4.1.0.
+ */
+#undef HAVE_XF86VMODE_GAMMA_RAMP
+
+/* Define this if you have the Xinerama extension. This is standard on
+ * sufficiently-recent XFree86 systems, and possibly elsewhere. (It's
+ * available if the file /usr/include/X11/extensions/Xinerama.h exists.)
+ */
+#undef HAVE_XINERAMA
+
+/* Define this if you have the Resize and Rotate extension. This is standard
+ * on sufficiently-recent XFree86 systems, and possibly elsewhere. (It's
+ * available if the file /usr/include/X11/extensions/Xrandr.h exists.)
+ */
+#undef HAVE_RANDR
+
+/* Define this if you have the XF86MiscSetGrabKeysState function (which allows
+ the Ctrl-Alt-KP_star and Ctrl-Alt-KP_slash key sequences to be temporarily
+ disabled. Sadly, it doesn't affect Ctrl-Alt-BS or Ctrl-Alt-F1.)
+ */
+#undef HAVE_XF86MISCSETGRABKEYSSTATE
+
+/* Define this if you have a Linux-like /proc/interrupts file which can be
+ * examined to determine when keyboard activity has occurred.
+ */
+#undef HAVE_PROC_INTERRUPTS
+
+