|
@@ -13,6 +13,7 @@
|
|
|
#include <linux/console_struct.h>
|
|
|
#include <linux/mm.h>
|
|
|
#include <linux/consolemap.h>
|
|
|
+#include <linux/notifier.h>
|
|
|
|
|
|
/*
|
|
|
* Presently, a lot of graphics programs do not restore the contents of
|
|
@@ -118,4 +119,15 @@ struct vt_spawn_console {
|
|
|
extern struct vt_spawn_console vt_spawn_con;
|
|
|
|
|
|
extern int vt_move_to_console(unsigned int vt, int alloc);
|
|
|
+
|
|
|
+/* Interfaces for VC notification of character events (for accessibility etc) */
|
|
|
+
|
|
|
+struct vt_notifier_param {
|
|
|
+ struct vc_data *vc; /* VC on which the update happened */
|
|
|
+ unsigned int c; /* Printed char */
|
|
|
+};
|
|
|
+
|
|
|
+extern int register_vt_notifier(struct notifier_block *nb);
|
|
|
+extern int unregister_vt_notifier(struct notifier_block *nb);
|
|
|
+
|
|
|
#endif /* _VT_KERN_H */
|