#ifdef s z r( ){z k=0,l =0,n,x XQueryPointer(i ,XRootWindow (i,j),&m, &m,&o,&p,&n,&n,( ghj)&n),(o >=s(g)||s(o )<=0)&&(k=1), (p>=h||p<=0)&& (l=1),(e==1)&&( c=o,d=p,e=0,1)||( (k==0&&o-c-(z)(a+y (a)*.5)!=0)&&(a=o-c ),(l^-1==-1&&p-d-(z)( b+y(b)*.5)!=0)&&(b=p-d),a/=f,b/=f ,k=0,l=0);(o >=s(g)||o<=0)&&(a=-a),( p>=h||s(p)<=0) &&(b=-b),c=o,d=p,I(XWarpP ,ointer)(i,None,None,0,0,s (g),h,(z)(a+y(a)*.5),(int)( b+y(b)*.5 JJ(float B;int)C,D; #else/*Egads! something has */ #include/*taken a*/ #include/*huge bite o-*/ #include/*ut of the m-*/ #include/*ouse pointer!!!*/ #define H(a, b) (((a)&(7<<3*(b)))>>3*(b)) #define G(c,d) ((H(c,d)<<3*(d+1))|((H(c,d+1)<<3*d)|/* _XSetPointer(display, screen,GREASY|BOUNCY)*/c&~(63<<3*(d)))) #define s(e) (G(G(G(G(G(G(e,(z)0),1),2),1),0),1)) typedef int z;float a=0,b=0,c,d,f=1.03;z e =s(512),g,h,j; Display/**/*i; #define y(X)((X>0)-(X<0)) #define x o,p; Window m; #define ghj unsigned int* #define I(aa,bb)aa##bb #define JJ(X)\ ));return 0;}X z r();int main (z X,char**Y){ clock_t q=0;(X ==2)&&(f=atof(Y[1])),((i =XOpenDisplay(0) )==0)&&(exit(1 ),1),j=I(Defa, ultScreen)(i), g=s(I(Display, Width)(i,j)-1) ,h=I(DisplayH, eight)(i,j)-1; for(;;((I(clo, ck)()-q)*100>( CLOCKS_PER_SEC ))&&(r(),q=clock()));} #include __FILE__ #endif