【发布时间】:2017-06-13 21:17:24
【问题描述】:
我知道有 int isatty(int filedes) 函数,但这是在标准 C 库中。我想通过在 Linux 和 OSX 中进行系统调用来确定 STDIN 是否是 TTY(我正在用汇编编写 FORTH,我不想链接到 C 库)。
【问题讨论】:
-
libc 抽象出大部分平台系统调用差异。您可能需要重新考虑不使用它,否则您最终会重写大部分内容。
-
你有没有研究过 libc 的实现,看看
isatty是如何实现的?
标签: linux macos assembly system-calls