#include // for TIOCGWINSZ #include // for __syscall_3, syscall #include // for winsize #include // for isatty int isatty(int fildes) { struct winsize winsize; return (int)(1 + syscall(ioctl, fildes, TIOCGWINSZ, &winsize)); }