]> git.sur5r.net Git - cc65/blobdiff - libsrc/common/freopen.c
The spans do now contain the size of a span, no longer the end offset.
[cc65] / libsrc / common / freopen.c
index da86b2685886e1e6469e5958204144ebfb783bfb..e03cd9868c3c87f60968f75d6c72772ac847f1c3 100644 (file)
 
 
 
-FILE* freopen (const char* name, const char* mode, FILE* f)
+/*****************************************************************************/
+/*                                          Code                                    */
+/*****************************************************************************/
+
+
+
+FILE* __fastcall__ freopen (const char* name, const char* mode, FILE* f)
 {
     /* Check if the file is open, if so, close it */
     if ((f->f_flags & _FOPEN) == 0) {
        /* File is not open */
-       _errno = EINVAL;                /* File not input */
-       return 0;
+        return (FILE*) _seterrno (EINVAL);      /* File not input */
     }
 
     /* Close the file. Don't bother setting the flag, it will get
      * overwritten by _fopen.
      */
     if (close (f->f_fd) < 0) {
-       /* An error occured, _oserror is set */
+        /* An error occured, errno is already set */
        return 0;
     }