reentrant fclose

Jeff Johnston jjohnstn@redhat.com
Thu Apr 15 23:20:00 GMT 2004


Patch checked in with a slight change for fcloseall which has changed design.

2004-04-08  Artem B. Bityuckiy  <abitytsky@softminecorp.com>

         * libc/stdio/fclose.c (_fclose_r): New function.
         * libc/stdio/freopen.c (_freopen_r): Call _fclose_r.
         * libc/stdio/fcloseall.c (_fcloseall_r): Call _fwalk_reent.
         * libc/stdio64/freopen64.c (_freopen64_r): Use _fclose_r.
         * libc/include/stdio.h (_fclose_r): New prototype.
         * libc/stdio/fopen.c: Fix typo in comment.

2004-04-08  Jeff Johnston  <jjohnstn@redhat.com>

         * libc/stdio/fwalk.c (_fwalk_reent): New version of _fwalk
         to handle _r reentrant functions.

Artem B. Bityuckiy wrote:
> Hello.
> 
> I've added reentrant version of fclose (_fclose_r). Please, see attached 
> patches and commit if consider necessary.
> 
> fclose.c.patch - Add reentrant _fclose_r function. Update documentation.
> fcloseall.c.patch, freopen.c.patch, freopen64.c.patch  - Use reentrant 
> _fclose_r instead of fclose.
> stdio.h.patch - Add _fclose_r prototype.
> fopen.c.patch - Fix documentation typo.
> 



More information about the Newlib mailing list