diff options
Diffstat (limited to 'vncterm/example.c')
-rw-r--r-- | vncterm/example.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/vncterm/example.c b/vncterm/example.c new file mode 100644 index 0000000..fd77d54 --- /dev/null +++ b/vncterm/example.c @@ -0,0 +1,32 @@ +#include "VNConsole.h" +#include "vga.h" + +int main(int argc,char **argv) +{ + vncConsolePtr c=vcGetConsole(&argc,argv,80,25,&vgaFont,FALSE); + char buffer[1024]; + int i,j,l; + for(j=32;j<256;j+=16) { + vcPrintF(c,"%02x: ",j); + for(i=j;i<j+16;i++) + vcPutChar(c,i); + vcPutChar(c,'\n'); + } + i=0; + while(1) { + vcPrintF(c,"%d :> ",i); + vcGetString(c,buffer,1024); + l=strlen(buffer)-1; + while(l>=0 && buffer[l]=='\n') + buffer[l]=0; + //fprintf(stderr,"%s (%d)",buffer,strlen(buffer)); + if(!strcmp(buffer,"quit")) + return(0); + if(!strcmp(buffer,"s")) + vcScroll(c,2); + if(!strcmp(buffer,"S")) + vcScroll(c,-2); + i++; + } + return(0); +} |