X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=hw_lem1802.h;h=df333e9f8da87b298f8682f74beb23b71c1e9fe9;hb=8b552fe61db48874f043bccfb589e5444509444c;hp=fb739f42f4b7310a145ecfddc71f77707f0bf4d0;hpb=0a1b4588f79e3719af9431a98da44350030df754;p=dcpu16 diff --git a/hw_lem1802.h b/hw_lem1802.h index fb739f4..df333e9 100644 --- a/hw_lem1802.h +++ b/hw_lem1802.h @@ -1,12 +1,20 @@ #ifndef LEM1802_H_WH5E5NOE #define LEM1802_H_WH5E5NOE +#ifdef HAVE_LIBVNCSERVER +#include "rfb/rfb.h" +#endif /* HAVE_LIBVNCSERVER */ + #include "dcpu16.h" -struct dcpu16_hw *lem1802_new(struct dcpu16 *); -void lem1802_del(struct dcpu16_hw **); +extern struct dcpu16_hw_module dcpu16_hw_module_lem1802; + int lem1802_renderer_set(struct dcpu16_hw *, const char *, void *); char *lem1802_renderers_iter(void **, char **, char **); -void *lem1802_vnc_init_data(int argc, char *argv[], struct dcpu16_hw *hw); + +#ifdef HAVE_LIBVNCSERVER +rfbScreenInfoPtr lem1802_rfb_new(int argc, char *argv[]); +void lem1802_vnc_associate(struct dcpu16_hw *, rfbScreenInfoPtr); +#endif /* HAVE_LIBVNCSERVER */ #endif /* LEM1802_H_WH5E5NOE */