--- ray/src/rt/devtable.c 1991/11/12 17:09:50 2.1 +++ ray/src/rt/devtable.c 2016/03/19 12:51:36 2.9 @@ -1,26 +1,47 @@ -/* Copyright (c) 1991 Regents of the University of California */ - #ifndef lint -static char SCCSid[] = "$SunId$ LBL"; +static const char RCSid[] = "$Id: devtable.c,v 2.9 2016/03/19 12:51:36 schorsch Exp $"; #endif - /* * devtable.c - device table for rview. - * - * 3/30/88 */ +#include "copyright.h" + #include "driver.h" +#if !defined(HAS_X11) && !defined(HAS_QT) && !defined(WIN_RVIEW) +/* weird logic ... */ +#define HAS_X11 +#endif + +#ifdef HAS_X11 +extern dr_initf_t x11_init; char dev_default[] = "x11"; +#elif defined(HAS_QT) +char dev_default[] = "qt"; +#elif defined(WIN_RVIEW) +char dev_default[] = "win"; +#endif -extern struct driver *x11_init(); +#ifdef HAS_QT +extern dr_initf_t qt_init; +#endif +#ifdef WIN_RVIEW +extern dr_initf_t win_rvudev_init; +#endif + struct device devtable[] = { /* supported devices */ - {"aed", "AED 512 color graphics terminal", comm_init}, - {"news", "NeWS color or greyscale screen", comm_init}, - {"sun", "SunView color or greyscale screen", comm_init}, - {"x10", "X10 color or greyscale display", comm_init}, + {"slave", "Slave driver", slave_init}, +#ifdef HAS_X11 {"x11", "X11 color or greyscale display", x11_init}, + {"x11d", "X11 display using stdin/stdout", x11_init}, +#endif +#ifdef HAS_QT + {"qt", "QT display", qt_init}, +#endif +#ifdef WIN_RVIEW + {"win", "Windows display", win_rvudev_init}, +#endif {0} /* terminator */ };