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]

Reply via email to