-typedef enum {key_game, key_console, key_message, key_menu} keydest_t;
+extern char key_line[MAX_INPUTLINE];
+extern int key_linepos;
+extern qboolean key_insert; // insert key toggle (for editing)
+extern keydest_t key_dest;
+// key_consoleactive bits
+// user wants console (halfscreen)
+#define KEY_CONSOLEACTIVE_USER 1
+// console forced because there's nothing else active (fullscreen)
+#define KEY_CONSOLEACTIVE_FORCED 4
+extern int key_consoleactive;
+extern char *keybindings[MAX_BINDMAPS][MAX_KEYS];