From ac4a889b27231fd90290fab475d730a0fa3c0847 Mon Sep 17 00:00:00 2001 From: wolfwood Date: Tue, 5 Apr 2011 16:27:11 -0400 Subject: [PATCH] really fix writing. don't try to use default parameters from C, that was silly of me. --- newlib-files/syscalls.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/newlib-files/syscalls.c b/newlib-files/syscalls.c index cd38a9f..7ae6b87 100644 --- a/newlib-files/syscalls.c +++ b/newlib-files/syscalls.c @@ -75,7 +75,7 @@ wait(int *status) { */ -int gibOpen(const char* name, unsigned int nameLen, char readOnly); +int gibOpen(const char* name, unsigned int nameLen, bool readOnly, bool append, bool create); int gibRead(int fd, void* buf, unsigned int len); int gibWrite(int fd, void* buf, unsigned int len); unsigned long long initHeap(); @@ -95,7 +95,7 @@ isatty(fd) int open(const char *name, int flags, ...) { int nameLen = strlen(name); - bool readOnly = false; + bool readOnly = false, append = false, create = true; int fd; // O_RDONLY isn't Quite a flag, is defined as 0 @@ -103,7 +103,7 @@ open(const char *name, int flags, ...) { readOnly = true; } - fd = gibOpen(name, nameLen, readOnly); + fd = gibOpen(name, nameLen, readOnly, append, create); if(fd == -1){ errno = ENFILE;