Terminate the viewer even when waiting for data

It should be possible to exit the viewer even if the network has
stalled in the middle of a transfer.
diff --git a/vncviewer/vncviewer.h b/vncviewer/vncviewer.h
index 089fb27..4d0566b 100644
--- a/vncviewer/vncviewer.h
+++ b/vncviewer/vncviewer.h
@@ -22,6 +22,7 @@
 #define VNCSERVERNAMELEN 64
 
 void exit_vncviewer(const char *error = NULL);
+bool should_exit();
 void about_vncviewer();
 
 #endif