1a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#ifndef RFB_PRIVATE_H 2a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#define RFB_PRIVATE_H 3a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 4a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from cursor.c */ 5a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 6a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvoid rfbShowCursor(rfbClientPtr cl); 7a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvoid rfbHideCursor(rfbClientPtr cl); 8a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvoid rfbRedrawAfterHideCursor(rfbClientPtr cl,sraRegionPtr updateRegion); 9a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 10a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from main.c */ 11a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 12a430b2b5ca4f0967836f5820e8f03adc17fc0a24San MehatrfbClientPtr rfbClientIteratorHead(rfbClientIteratorPtr i); 13a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 14a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from tight.c */ 15a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 16a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#ifdef LIBVNCSERVER_HAVE_LIBZ 17a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#ifdef LIBVNCSERVER_HAVE_LIBJPEG 18a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatextern void rfbTightCleanup(rfbScreenInfoPtr screen); 19a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#endif 20a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 21a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from zlib.c */ 22a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatextern void rfbZlibCleanup(rfbScreenInfoPtr screen); 23a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 24a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from zrle.c */ 25a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatvoid rfbFreeZrleData(rfbClientPtr cl); 26a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 27a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#endif 28a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 29a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 30a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat/* from ultra.c */ 31a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 32a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatextern void rfbFreeUltraData(rfbClientPtr cl); 33a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 34a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#endif 35a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat 36