return XTRAP_FakeKeyEvent_wr(dpy, key, down, delay);
XTRAP_FakeKeyEvent_wr(dpy, key, down, delay); return;
void XTestFakeKeyEvent_wr(Display* dpy, KeyCode key, Bool down,    unsigned long delay) {	if (debug_keyboard) {		rfbLog("XTestFakeKeyEvent(dpy, keycode=0x%x \"%s\", %s)\n",		    key, XKeysymToString(XKeycodeToKeysym(dpy, key, 0)),		    down ? "down":"up");	}	if (down) {		last_keyboard_keycode = -key;	} else {		last_keyboard_keycode = key;	}	if (xtrap_input) {		return XTRAP_FakeKeyEvent_wr(dpy, key, down, delay);	}	if (! xtest_present) {		DEBUG_SKIPPED_INPUT(debug_keyboard, "keyboard: no-XTEST");		return;	}	if (debug_keyboard) {		rfbLog("calling XTestFakeKeyEvent(%d, %d)  %.4f\n",		    key, down, dnow() - x11vnc_start);		}#if LIBVNCSERVER_HAVE_XTEST	XTestFakeKeyEvent(dpy, key, down, delay);#endif}