| 1 | #ifndef lint | 
| 2 | static const char       RCSid[] = "$Id: devtable.c,v 2.9 2016/03/19 12:51:36 schorsch Exp $"; | 
| 3 | #endif | 
| 4 | /* | 
| 5 | *  devtable.c - device table for rview. | 
| 6 | */ | 
| 7 |  | 
| 8 | #include "copyright.h" | 
| 9 |  | 
| 10 | #include  "driver.h" | 
| 11 |  | 
| 12 | #if !defined(HAS_X11) && !defined(HAS_QT) && !defined(WIN_RVIEW) | 
| 13 | /* weird logic ... */ | 
| 14 | #define HAS_X11 1 | 
| 15 | #endif | 
| 16 |  | 
| 17 | #if HAS_X11 | 
| 18 | extern dr_initf_t x11_init; | 
| 19 | char  dev_default[] = "x11"; | 
| 20 | #elif defined(HAS_QT) | 
| 21 | char  dev_default[] = "qt"; | 
| 22 | #elif defined(WIN_RVIEW) | 
| 23 | char  dev_default[] = "win"; | 
| 24 | #endif | 
| 25 |  | 
| 26 | #ifdef HAS_QT | 
| 27 | extern dr_initf_t qt_init; | 
| 28 | #endif | 
| 29 |  | 
| 30 | #ifdef WIN_RVIEW | 
| 31 | extern dr_initf_t win_rvudev_init; | 
| 32 | #endif | 
| 33 |  | 
| 34 | struct device  devtable[] = {                   /* supported devices */ | 
| 35 | {"slave", "Slave driver", slave_init}, | 
| 36 | #if HAS_X11 | 
| 37 | {"x11", "X11 color or greyscale display", x11_init}, | 
| 38 | {"x11d", "X11 display using stdin/stdout", x11_init}, | 
| 39 | #endif | 
| 40 | #ifdef HAS_QT | 
| 41 | {"qt", "QT display", qt_init}, | 
| 42 | #endif | 
| 43 | #ifdef WIN_RVIEW | 
| 44 | {"win", "Windows display", win_rvudev_init}, | 
| 45 | #endif | 
| 46 | {0}                                     /* terminator */ | 
| 47 | }; |