Blame view

ext_dep/libvncserver/libvncserver-master/test/cargstest.c 783 Bytes
8d728d065   신재종   add libvncserver ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  #include <rfb/rfb.h>
  
  int main(int argc,char** argv)
  {
  	int fake_argc=6;
  	char* fake_argv[6]={
  		"dummy_program","-alwaysshared","-httpport","3002","-nothing","-dontdisconnect"
  	};
  	rfbScreenInfoPtr screen;
  	rfbBool ret=0;
  
  	screen = rfbGetScreen(&fake_argc,fake_argv,1024,768,8,3,1);
  	if(!screen)
            return 0;
  
  #define CHECK(a,b) if(screen->a!=b) { fprintf(stderr,#a " is %d (should be " #b ")
  ",screen->a); ret=1; }
  	CHECK(width,1024);
  	CHECK(height,768);
  	CHECK(alwaysShared,TRUE);
  	CHECK(httpPort,3002);
  	CHECK(dontDisconnect,TRUE);
  	if(fake_argc!=2) {
  		fprintf(stderr,"fake_argc is %d (should be 2)
  ",fake_argc);
  		ret=1;
  	}
  	if(strcmp(fake_argv[1],"-nothing")) {
  		fprintf(stderr,"fake_argv[1] is %s (should be -nothing)
  ",fake_argv[1]);
  		ret=1;
  	}
  	return ret;
  }