feat: add is_terminal_attached syscall

This commit is contained in:
daniel committed 2026-08-27 18:11:21 +02:00
1 parent 8afadb44cb
commit c8264b92a9
11 files changed
+46 -3

No files matched your search

+5
View File
@@ -438,6 +438,11 @@ namespace montauk {
return syscall1(montauk::abi::SYS_LOG_WRITE, (uint64_t)logMessage);
}
// True when stdout is connected to a redirected userspace terminal.
inline bool terminal_attached() {
return syscall0(montauk::abi::SYS_TERMINAL_ATTACHED) != 0;
}
// I/O redirection
inline int spawn_redir(const char* path, const char* args = nullptr) {
return (int)syscall2(montauk::abi::SYS_SPAWN_REDIR, (uint64_t)path, (uint64_t)args);