diff options
Diffstat (limited to 'newlib/libc/sys/mmixware/write.c')
-rw-r--r-- | newlib/libc/sys/mmixware/write.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/newlib/libc/sys/mmixware/write.c b/newlib/libc/sys/mmixware/write.c deleted file mode 100644 index 74d5fcaa7..000000000 --- a/newlib/libc/sys/mmixware/write.c +++ /dev/null @@ -1,42 +0,0 @@ -/* write for MMIXware. - - Copyright (C) 2001 Hans-Peter Nilsson - - Permission to use, copy, modify, and distribute this software is - freely granted, provided that the above copyright notice, this notice - and the following disclaimer are preserved with no changes. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR - IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE. */ - -#include <_ansi.h> -#include <sys/types.h> -#include <sys/stat.h> -#include "sys/syscall.h" -#include <errno.h> - -int -_write ( int file, - char *ptr, - size_t len) -{ - long ret; - - if ((unsigned int) file >= 32 || _MMIX_allocated_filehandle[file] == 0) - { - errno = EBADF; - return -1; - } - - ret = TRAP3f (SYS_Fwrite, file, ptr, len); - - if (ret < 0) - { - errno = EIO; - return -1; - } - - return len; -} |