diff options
Diffstat (limited to 'pk/syscall.h')
-rw-r--r-- | pk/syscall.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pk/syscall.h b/pk/syscall.h index f759e83..fcb3423 100644 --- a/pk/syscall.h +++ b/pk/syscall.h @@ -1,6 +1,15 @@ // See LICENSE for license details. +#ifndef _PK_SYSCALL_H +#define _PK_SYSCALL_H + #include <machine/syscall.h> +#define IS_ERR_VALUE(x) ((unsigned long)(x) >= (unsigned long)-4096) +#define ERR_PTR(x) ((void*)(long)(x)) +#define PTR_ERR(x) ((long)(x)) + void sys_exit(int code) __attribute__((noreturn)); -sysret_t syscall(long a0, long a1, long a2, long a3, long a4, long a5, long n); +long syscall(long a0, long a1, long a2, long a3, long a4, long a5, long n); + +#endif |