static unsigned short *p; 
static int old_offset = -1; 
void complement_pos(struct vc_data *vc, int offset){	static unsigned short *p;	static unsigned short old;	static unsigned short oldx, oldy;	WARN_CONSOLE_UNLOCKED();	if (p) {		scr_writew(old, p);		if (DO_UPDATE(vc))			vc->vc_sw->con_putc(vc, old, oldy, oldx);	}	if (offset == -1)		p = NULL;	else {		unsigned short new;		p = screenpos(vc, offset, 1);		old = scr_readw(p);		new = old ^ vc->vc_complement_mask;		scr_writew(new, p);		if (DO_UPDATE(vc)) {			oldx = (offset >> 1) % vc->vc_cols;			oldy = (offset >> 1) / vc->vc_cols;			vc->vc_sw->con_putc(vc, new, oldy, oldx);		}	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/414edcd32aa54bad8827e7c74cace168006c5fab/vt.c/clean/drivers/char/vt.c