* fhandler.h (class dev_console): Add `metabit' indicating the
current meta key mode. * fhandler_console.cc (fhandler_console::read): Set the top bit of the character if metabit is true. * fhandler_console.cc (fhandler_console::ioctl): Implement KDGKBMETA and KDSKBMETA commands. * fhandler_tty.cc (process_ioctl): Support KDSKBMETA. (fhandler_tty_slave::ioctl): Send KDGKBMETA and KDSKBMETA to the master. * include/cygwin/kd.h: New file for the meta key mode. * include/sys/kd.h: New file.
This commit is contained in:
20
winsup/cygwin/include/cygwin/kd.h
Normal file
20
winsup/cygwin/include/cygwin/kd.h
Normal file
@ -0,0 +1,20 @@
|
||||
/* cygwin/kd.h
|
||||
|
||||
Copyright 2006 Red Hat Inc.
|
||||
Written by Kazuhiro Fujieda <fujieda@jaist.ac.jp>
|
||||
|
||||
This file is part of Cygwin.
|
||||
|
||||
This software is a copyrighted work licensed under the terms of the
|
||||
Cygwin license. Please consult the file "CYGWIN_LICENSE" for
|
||||
details. */
|
||||
|
||||
#ifndef _CYGWIN_KD_H_
|
||||
#define _CYGWIN_KD_H_
|
||||
|
||||
#define KDGKBMETA 0x4b62
|
||||
#define KDSKBMETA 0x4b63
|
||||
#define K_METABIT 0x03
|
||||
#define K_ESCPREFIX 0x04
|
||||
|
||||
#endif /* _CYGWIN_KD_H_ */
|
Reference in New Issue
Block a user