add: int	status; char *display_name=""; char *selection_name=NULL;
context: main(int argc, char **argv){    Display *dpy;    int i, l;    int buffer=0;    char *buf;        for (i=1; i<argc; i++) {	if (argv[i][0]=='-') {	    if (argv[i][1]=='h') {		help(argv[0]);		exit(0);	    } else if (strcmp(argv[i],"-cutbuffer")==0) {		if (i<argc-1) {		    i++;		    if (sscanf(argv[i],"%i", &buffer)!=1) {			printf("%s: could not convert \"%s\" to int\n", 			       argv[0], argv[i]);			exit(1);		    }		    if (buffer<0 || buffer > 7) {			printf("%s: invalid buffer number %i\n", argv[0],			       buffer);			exit(1);		    }		} else {		    help(argv[0]);		    exit(1);		}	    }	} else {	    help(argv[0]);	    exit(1);	}    }    dpy = XOpenDisplay("");    if (!dpy) {	printf("%s: could not open display\n", argv[0]);	exit(1);    }    buf=XFetchBuffer(dpy, &l, buffer);    if (buf)      printf("%s", buf);    XCloseDisplay(dpy);    exit(1);}