11da177e4SLinus Torvalds /* 21da177e4SLinus Torvalds * drivers/s390/char/ctrlchar.c 31da177e4SLinus Torvalds * Unified handling of special chars. 41da177e4SLinus Torvalds * 51da177e4SLinus Torvalds * Copyright (C) 2001 IBM Deutschland Entwicklung GmbH, IBM Corporation 61da177e4SLinus Torvalds * Author(s): Fritz Elfert <felfert@millenux.com> <elfert@de.ibm.com> 71da177e4SLinus Torvalds * 81da177e4SLinus Torvalds */ 91da177e4SLinus Torvalds 101da177e4SLinus Torvalds #include <linux/tty.h> 111da177e4SLinus Torvalds 121da177e4SLinus Torvalds extern unsigned int 131da177e4SLinus Torvalds ctrlchar_handle(const unsigned char *buf, int len, struct tty_struct *tty); 141da177e4SLinus Torvalds 151da177e4SLinus Torvalds 161da177e4SLinus Torvalds #define CTRLCHAR_NONE (1 << 8) 171da177e4SLinus Torvalds #define CTRLCHAR_CTRL (2 << 8) 181da177e4SLinus Torvalds #define CTRLCHAR_SYSRQ (3 << 8) 191da177e4SLinus Torvalds 201da177e4SLinus Torvalds #define CTRLCHAR_MASK (~0xffu) 21