a06e2ab395
import/switch of: init, getty, reboot, halt, shutdown, wall, last changes: . change reboot() call to netbsd prototype and args . allows pristine <utmp.h> . use clean <sys/reboot.h> instead of <minix/reboot.h> . implement TIOCSCTTY for use by getty so getty can get controlling terminal from init's child(ren) . allow NULL envp for exec Change-Id: I5ca02cb4230857140c08794bbfeba7df982c58a3
38 lines
1.3 KiB
C
38 lines
1.3 KiB
C
/* sys/ioc_tty.h - Terminal ioctl() command codes.
|
|
* Author: Kees J. Bot
|
|
* 23 Nov 2002
|
|
*
|
|
*/
|
|
|
|
#ifndef _S_I_TTY_H
|
|
#define _S_I_TTY_H
|
|
|
|
#include <minix/ioctl.h>
|
|
|
|
/* Terminal ioctls. */
|
|
#define TCGETS _IOR('T', 8, struct termios) /* tcgetattr */
|
|
#define TCSETS _IOW('T', 9, struct termios) /* tcsetattr, TCSANOW */
|
|
#define TCSETSW _IOW('T', 10, struct termios) /* tcsetattr, TCSADRAIN */
|
|
#define TCSETSF _IOW('T', 11, struct termios) /* tcsetattr, TCSAFLUSH */
|
|
#define TCSBRK _IOW('T', 12, int) /* tcsendbreak */
|
|
#define TCDRAIN _IO ('T', 13) /* tcdrain */
|
|
#define TCFLOW _IOW('T', 14, int) /* tcflow */
|
|
#define TCFLSH _IOW('T', 15, int) /* tcflush */
|
|
#define TIOCGWINSZ _IOR('T', 16, struct winsize)
|
|
#define TIOCSWINSZ _IOW('T', 17, struct winsize)
|
|
#define TIOCGPGRP _IOW('T', 18, int)
|
|
#define TIOCSPGRP _IOW('T', 19, int)
|
|
#define TIOCSCTTY _IO ('T', 20) /* controlling tty */
|
|
#define TIOCSFON _IOW_BIG(1, u8_t [8192])
|
|
|
|
/* Keyboard ioctls. */
|
|
#define KIOCBELL _IOW('k', 1, struct kio_bell)
|
|
#define KIOCSLEDS _IOW('k', 2, struct kio_leds)
|
|
#define KIOCSMAP _IOW('k', 3, keymap_t)
|
|
|
|
/* /dev/video ioctls. */
|
|
#define TIOCMAPMEM _IORW('v', 1, struct mapreqvm)
|
|
#define TIOCUNMAPMEM _IORW('v', 2, struct mapreqvm)
|
|
|
|
#endif /* _S_I_TTY_H */
|