Hi!
There is no doubt, that libggi supports some targets, which are only
on some OS's available. So we shouldn't try to open the target, when
it isn't available on the OS at all. We should fail instead.
Here is a list of targets, libggi has. Please correct the list.
We should enable/disable the targets by checking #defines.
Example:
#ifdef __LINUX__
/* Try svgalib target.. */
ret = ggiOpen("display-svga",NULL);
if (ret != NULL)
return ret;
#endif
The #defines are either pre-defined by libc-headers or we generate
them such as GGI_LITTLE_ENDIAN/GGI_BIG_ENDIAN in <ggi/system.h>
Target supported by OS
X/Xlib every OS, where a X-server is available (even Win32)
aa Linux
directX Win32
fbdev Linux
file every OS
glide depends, if glide is installed or not
ipc *unknown by me*
kgi *unknown by me*
lcd823 Linux, any OS else?
memory every OS
monotext *unknown by me*
multi every OS
palemu every OS
sub every OS
suidkgi *unknown by me*
svgalib Linux
tele *unknown by me*
terminfo *unknown by me*
tile every OS
trueemu every OS
vcsa Linux, any OS else?
vgl FreeBSD
xf86dga every OS, where XFree86 is ported to
CU,
Christoph Egger
E-Mail: [EMAIL PROTECTED]