50 lines
1.2 KiB
C
50 lines
1.2 KiB
C
#ifndef __SYSCALL_H
|
|
#define __SYSCALL_H
|
|
|
|
#define SYS_EXIT 1
|
|
#define SYS_FORK 2
|
|
#define SYS_CLOSE 3
|
|
#define SYS_GETPID 4
|
|
#define SYS_READ 5
|
|
#define SYS_OPEN 6
|
|
#define SYS_WRITE 7
|
|
#define SYS_ISATTY 8
|
|
#define SYS_SBRK 9
|
|
#define SYS_LSEEK 10
|
|
#define SYS_EXECVE 11
|
|
#define SYS_SELECTDEV 12
|
|
#define SYS_GETDENTS 13
|
|
#define SYS_STAT 14
|
|
#define SYS_FSTAT 15
|
|
#define SYS_WAIT 16
|
|
#define SYS_GETTIME 17
|
|
#define SYS_MKDIR 18
|
|
#define SYS_CHDIR 19
|
|
#define SYS_WINDOW_REQ 20
|
|
#define SYS_WINDOW_BLIT 21
|
|
#define SYS_WINDOW_INPUT 22
|
|
#define SYS_YIELD 23
|
|
#define SYS_SEM_NEW 24
|
|
#define SYS_SEM_FREE 25
|
|
#define SYS_SEM_SIG 26
|
|
#define SYS_SEM_WAIT 27
|
|
#define SYS_ETHER_UP 28
|
|
#define SYS_SOCK_OPEN 29
|
|
#define SYS_SOCK_CONNECT 30
|
|
#define SYS_SOCK_CLOSE 31
|
|
#define SYS_SOCK_READ 32
|
|
#define SYS_SOCK_WRITE 33
|
|
#define SYS_SOCK_STATUS 34
|
|
#define SYS_WINDOW_WALLPAPER 35
|
|
#define SYS_MEM_INFO 36
|
|
#define SYS_WINDOW_DESTROY 37
|
|
#define SYS_UNLINK 38
|
|
#define SYS_SOCK_LISTEN 39
|
|
#define SYS_SOCK_ACCEPT 40
|
|
#define SYS_ETHER_DFGW 41
|
|
#define SYS_PIPE 42
|
|
#define SYS_DUP 43
|
|
extern void init_syscalls();
|
|
|
|
#endif
|