summaryrefslogtreecommitdiff
path: root/userspace/newcalls.h
blob: e22bc78c51bcc6376d572d509b0124fa46441090 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//////////////////////////////////////////////////

// this syscall will be moved to newlib later! TODO!
#define SYSCALL_CLONE 83
#define SYSCALL_PIPE 84
#define SYSCALL_DUP2 86
#define SYSCALL_GUI_RECT 87
#define SYSCALL_GUI_WIN 88

int _clone(void)
{
    return syscall(SYSCALL_CLONE,0,0,0);
}
int _pipe(uint32_t fds[2])
{
    return syscall(SYSCALL_PIPE,fds,0,0);
}
int _dup2(uint32_t oldfd,uint32_t newfd)
{
    return syscall(SYSCALL_DUP2,oldfd,newfd,0);
}
int _gui_rect()
{
    return syscall(SYSCALL_GUI_RECT,0,0,0);
}
int _gui_win()
{
    return syscall(SYSCALL_GUI_WIN,0,0,0);
}
//