diff options
| author | Miguel <m.i@gmx.at> | 2018-09-13 14:40:09 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-09-13 14:40:09 +0200 |
| commit | 3bba2df34be1680777ff85ad4fbc43717609ec75 (patch) | |
| tree | 983e3c2b5667e3aa150502f59453ecebeeeba63a /newlib/syscalls.c | |
| parent | f844fafd324fbf4c7a986df2f0814f2e2d93bcd8 (diff) | |
thinking about syscalls and newlib ...
Diffstat (limited to 'newlib/syscalls.c')
| -rw-r--r-- | newlib/syscalls.c | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/newlib/syscalls.c b/newlib/syscalls.c deleted file mode 100644 index 532f8b5..0000000 --- a/newlib/syscalls.c +++ /dev/null @@ -1,125 +0,0 @@ -#include <stdint.h> - -#include <sys/time.h> -#include <sys/types.h> -#include <sys/stat.h> - -#include "fs.h" -#include "syscalls.h" - -extern char **environ; - -int _readdir(const char *name,fs_dirent *dirs,int max) -{ - return syscall(SYSCALL_READDIR,name,dirs,max); -} - -int _poll(int file) -{ - return syscall(SYSCALL_POLL,file,0,0); -} - -void _exit(int ret) -{ - return syscall(SYSCALL_EXIT,ret,environ,0); -} - -int _close(int file) -{ - return syscall(SYSCALL_CLOSE,file,0,0); -} - -int _isatty(int file) -{ - return syscall(SYSCALL_ISATTY,file,0,0); -} - -int _lseek(int file, int ptr, int dir) -{ - return syscall(SYSCALL_LSEEK,file,ptr,dir); -} - -int _read(int file, char *ptr, int len) -{ - return syscall(SYSCALL_READ,file,ptr,len); -} - -int _open(const char *name, int flags, int mode) -{ - return syscall(SYSCALL_OPEN,name,flags,mode); -} - -int _write(int file, char *ptr, int len) -{ - return syscall(SYSCALL_WRITE,file,ptr,len); -} - -int _execve(char *name, char **argv, char **env) -{ - return syscall(SYSCALL_EXECVE,name,argv,env); -} - -uint32_t _sbrk(int incr) -{ - return syscall(SYSCALL_SBRK,incr,0,0); -} - -int _gettimeofday(struct timeval *tv, void *tz) -{ - return syscall(SYSCALL_GETTIMEOFDAY,tv,tz,0); -} - -int _fork(void) -{ - return syscall(SYSCALL_FORK,0,0,0); -} - -int _clone(void) -{ - return syscall(SYSCALL_CLONE,0,0,0); -} - -int _getpid(void) -{ - return syscall(SYSCALL_GETPID,0,0,0); -} - -int _kill(int pid, int sig) -{ - return syscall(SYSCALL_KILL,pid,sig,0); -} - -int _link(char *old, char *ne) -{ - return syscall(SYSCALL_LINK,old,ne,0); -} - -int _unlink(char *name) -{ - return syscall(SYSCALL_UNLINK,name,0,0); -} - -int _times(struct tms *buf) -{ - return syscall(SYSCALL_TIMES,buf,0,0); -} - -int _wait(int *status) -{ - return syscall(SYSCALL_WAIT,status,0,0); -} - -int _stat(const char *file, struct stat *st) -{ - return syscall(SYSCALL_STAT,file,st,0); -} - -int _lstat(const char *file, struct stat *st) -{ - return syscall(SYSCALL_LSTAT,file,st,0); -} - -int _fstat(int file, struct stat *st) -{ - return syscall(SYSCALL_FSTAT,file,st,0); -} |
