feat: add is_terminal_attached syscall

This commit is contained in:
2026-08-27 18:11:21 +02:00
parent 8afadb44cb
commit c8264b92a9
11 changed files with 46 additions and 3 deletions
+6 -1
View File
@@ -69,7 +69,7 @@ extern "C" {
#define MTK_SYS_TERMSCALE 43
#define MTK_SYS_RESOLVE 44
#define MTK_SYS_GETRANDOM 45
#define MTK_SYS_LOG 46
#define MTK_SYS_LOG 46
#define MTK_SYS_MOUSESTATE 47
#define MTK_SYS_SETMOUSEBOUNDS 48
#define MTK_SYS_SPAWN_REDIR 49
@@ -200,6 +200,7 @@ extern "C" {
#define MTK_SYS_SETSESSION 174
#define MTK_SYS_KILLSESSION 175
#define MTK_SYS_LOG_WRITE 176
#define MTK_SYS_TERMINAL_ATTACHED 177
/* @SYSCALLS-END */
#define MTK_SOCK_TCP 1
@@ -419,6 +420,10 @@ static inline int mtk_getpid(void) {
return (int)_mtk_syscall0(MTK_SYS_GETPID);
}
static inline int mtk_terminal_attached(void) {
return (int)_mtk_syscall0(MTK_SYS_TERMINAL_ATTACHED) != 0;
}
static inline int mtk_spawn(const char *path, const char *args) {
return (int)_mtk_syscall2(MTK_SYS_SPAWN, (long)path, (long)args);
}