]> git.sur5r.net Git - cc65/blobdiff - libsrc/common/fputc.c
The spans do now contain the size of a span, no longer the end offset.
[cc65] / libsrc / common / fputc.c
index 012cc052d3f1946561dd7de531ca94c5f46784ca..ef676a864186e6c150882d3af510054b35116c09 100644 (file)
@@ -7,23 +7,29 @@
 
 
 #include <stdio.h>
-#include <fcntl.h>
+#include <unistd.h>
 #include "_file.h"
 
 
 
-int fputc (int c, FILE* f)
+/*****************************************************************************/
+/*                                          Code                                    */
+/*****************************************************************************/
+
+
+
+int __fastcall__ fputc (int c, FILE* f)
 {
     /* Check if the file is open or if there is an error condition */
     if ((f->f_flags & _FOPEN) == 0 || (f->f_flags & (_FERROR | _FEOF)) != 0) {
-       return -1;
+       return EOF;
     }
 
     /* Write the byte (knows about byte order!) */
     if (write (f->f_fd, &c, 1) <= 0) {
        /* Error */
        f->f_flags |= _FERROR;
-       return -1;
+       return EOF;
     }
 
     /* Return the byte written */