isatty() is used by stdio to determine the buffering mode. Add a F_ISATTY
authorderaadt <deraadt@openbsd.org>
Sun, 17 May 2015 01:22:01 +0000 (01:22 +0000)
committerderaadt <deraadt@openbsd.org>
Sun, 17 May 2015 01:22:01 +0000 (01:22 +0000)
commit96384aa4ffd2be9256cc74ce93d4c06cd907c7a9
tree9c5f7b92840fc859fff6452b9049acb9e2a492f6
parent79e2612542486fa9ced3c468fcdbd4c6557d22e6
isatty() is used by stdio to determine the buffering mode.  Add a F_ISATTY
option to fcntl(), so that isatty() can use this rather than than the bloated
ioctl() interface.  Reducing uses of ioctl() by libc makes it easier to
constrain programs with various kinds of systrace sandboxes.
ok guenther, previously discussed as a concept with nicm
lib/libc/gen/isatty.c
sys/kern/kern_descrip.c
sys/sys/fcntl.h
usr.bin/kdump/mksubr