feat: add is_terminal_attached syscall
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user