标签: linux macos assembly system-calls
我知道有int isatty(int filedes)函数,但这在标准C库中。我想通过在Linux和OSX中进行系统调用来确定STDIN是否是TTY(我在汇编中编写FORTH并且我不想链接到C库)。
int isatty(int filedes)
答案 0 :(得分:1)
isatty()通过尝试在文件描述符上执行the TCGETS ioctl来工作。如果成功,那就是TTY。
isatty()