summaryrefslogtreecommitdiff
path: root/zwgc/display.c
diff options
context:
space:
mode:
Diffstat (limited to 'zwgc/display.c')
-rw-r--r--zwgc/display.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/zwgc/display.c b/zwgc/display.c
index 27ce268..0631326 100644
--- a/zwgc/display.c
+++ b/zwgc/display.c
@@ -24,7 +24,7 @@ static char rcsid_display_c[] = "$Header$";
/* */
/****************************************************************************/
-#include <stdio.h>
+#include <sysdep.h>
#include "new_memory.h"
#include "new_string.h"
#include "variables.h"
@@ -34,21 +34,26 @@ static char rcsid_display_c[] = "$Header$";
* driver_table - <<<>>>
*/
-extern void X_driver();
extern void tty_driver();
extern void plain_driver();
extern void raw_driver();
-extern int X_driver_init();
extern int tty_driver_init();
+#ifndef X_DISPLAY_MISSING
+extern int X_driver_init();
+extern void X_driver();
+#endif
+
static struct driver_info {
string driver_name;
void (*driver)();
int (*driver_init)();
void (*driver_reset)();
} driver_table[] = {
+#ifndef X_DISPLAY_MISSING
{"X", X_driver, X_driver_init, X_driver_reset},
+#endif
{"tty", tty_driver, tty_driver_init, NULL},
{"plain", plain_driver, NULL, NULL},
{"raw", raw_driver, NULL, NULL},