summaryrefslogtreecommitdiffstats
path: root/x11vnc.c
diff options
context:
space:
mode:
authordscho <dscho>2002-01-16 19:45:21 +0000
committerdscho <dscho>2002-01-16 19:45:21 +0000
commit9fb7fef3c6ff17651255e78a96ae20d96c0d46b4 (patch)
tree12298025ad0e5c56d15361a55d7a57a1120a9fa0 /x11vnc.c
parent94570b019a8e88df41deeee4acbfbc545a12829a (diff)
downloadlibtdevnc-9fb7fef3c6ff17651255e78a96ae20d96c0d46b4.tar.gz
libtdevnc-9fb7fef3c6ff17651255e78a96ae20d96c0d46b4.zip
clean ups and encoding "backchannel"
Diffstat (limited to 'x11vnc.c')
-rw-r--r--x11vnc.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/x11vnc.c b/x11vnc.c
index 443d246..7181d75 100644
--- a/x11vnc.c
+++ b/x11vnc.c
@@ -232,8 +232,8 @@ int probeX=0,probeY=0;
void probeScreen(rfbScreenInfoPtr s,int xscreen)
{
- int i,j,pixel,i1,j1,
- bpp=s->rfbServerFormat.bitsPerPixel/8,mask=(1<<bpp)-1,
+ int i,j,/*pixel,i1,*/j1,
+ bpp=s->rfbServerFormat.bitsPerPixel/8,/*mask=(1<<bpp)-1,*/
rstride=s->paddedWidthInBytes;
XImage* im;
//fprintf(stderr,"/%d,%d",probeX,probeY);
@@ -316,6 +316,13 @@ int main(int argc,char** argv)
send_message(&single_instance,"l");
exit(0);
} else
+#ifdef BACKCHANNEL
+ if(i<argc-1 && !strcmp(argv[i],"-backchannel")) {
+ sprintf(message,"b%s",argv[i+1]);
+ send_message(&single_instance,message);
+ exit(0);
+ } else
+#endif
#endif
if(i<argc-1 && strcmp(argv[i],"-display")==0) {
fprintf(stderr,"Using display %s\n",argv[i+1]);
@@ -459,6 +466,10 @@ int main(int argc,char** argv)
break;
}
}
+#ifdef BACKCHANNEL
+ else if(message[0]=='b')
+ rfbSendBackChannel(screen,message+1,strlen(message+1));
+#endif
}
#endif