X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2Finclude%2Fsys%2Fsys.h;h=08bf31e9df55799c28c3402bd32279c30a761e55;hb=2ebf89999759fc9d1ece6f98dfd439170995bb28;hp=105d57372fc4b5c8862fd300c8f87df4c9b7cfa6;hpb=814b2d0009da73b56c6def5d70a9dd97c7b17e2e;p=tpg%2Facess2.git diff --git a/Usermode/include/sys/sys.h b/Usermode/include/sys/sys.h index 105d5737..08bf31e9 100644 --- a/Usermode/include/sys/sys.h +++ b/Usermode/include/sys/sys.h @@ -1,9 +1,21 @@ /* Syscall Definitions */ +#ifndef _SYS_SYS_H_ +#define _SYS_SYS_H_ + +#include #include +#define O_RDONLY OPENFLAG_READ +#define O_WRONLY OPENFLAG_WRITE +#define O_CREAT (OPENFLAG_CREATE|OPENFLAG_WRITE) +#define O_TRUNC OPENFLAG_WRITE +#define O_APPEND OPENFLAG_WRITE + + +#if 0 #define OPEN_FLAG_READ 1 #define OPEN_FLAG_WRITE 2 #define OPEN_FLAG_EXEC 4 @@ -25,10 +37,13 @@ extern int close(int fp); extern int read(int fp, int len, void *buf); extern int write(int fp, int len, void *buf); extern int tell(int fp); -extern void seek(int fp, int dist, int flag); +extern void seek(int fp, int64_t dist, int flag); extern int fstat(int fp, t_fstat *st); extern int ioctl(int fp, int call, void *arg); extern int readdir(int fp, char *file); + +extern int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *errfds, time_t *timeout); + extern int kdebug(char *fmt, ...); extern int waitpid(int pid, int action); extern int gettid(); // Get Thread ID @@ -36,5 +51,6 @@ extern int getpid(); // Get Process ID extern int sendmsg(int dest, unsigned int *Data); extern int pollmsg(int *src, unsigned int *Data); extern int getmsg(int *src, unsigned int *Data); +#endif -extern int _SysSetFaultHandler(void (*Handler)(int)); +#endif