void fb_hXTermExitFocus(void) { #ifndef DISABLE_X11 ref_count--; if (ref_count > 0) return; X.CloseDisplay(display); fb_hDynUnload(&xlib); #endif }
static void keyboard_exit(void) { if (__fb_con.inited == INIT_CONSOLE) { ioctl(key_fd, KDSKBMODE, key_old_mode); close(key_fd); key_fd = -1; } #ifndef DISABLE_X11 else if (__fb_con.inited == INIT_X11) { X.CloseDisplay(display); fb_hDynUnload(&xlib); fb_hXTermExitFocus(); } #endif __fb_con.keyboard_getch = old_getch; __fb_con.keyboard_handler = NULL; __fb_con.keyboard_exit = NULL; }