]> sourceware.org Git - newlib-cygwin.git/commit
2004-06-11 Antony King <antony.king@st.com>
authorJeff Johnston <jjohnstn@redhat.com>
Fri, 11 Jun 2004 20:37:10 +0000 (20:37 +0000)
committerJeff Johnston <jjohnstn@redhat.com>
Fri, 11 Jun 2004 20:37:10 +0000 (20:37 +0000)
commitd0bd3e6f5653a16c8e82c969fb805f4a7d4faf40
tree32f677032512db74362efe46308b87437c5fc58e
parentaf6b55758bc44c58e70a1baf4061d8a8028f31d6
2004-06-11  Antony King  <antony.king@st.com>

        * libc/include/sys/_types.h: Include <sys/lock.h> and change
        _flock_t to be of type _LOCK_RECURSIVE_T.
        * libc/include/sys/reent.h: (_REENT_INIT): Reformat.
        (_REENT_INIT_PTR): Ditto.  Use memset where appropriate.
        (_global_impure_ptr): New declaration.
        (_GLOBAL_REENT): Change to be _global_impure_ptr.
        * libc/include/sys/stdio.h: Include <sys/lock.h> and
        <sys/reent.h>.
        (_flockfile)[!_SINGLE_THREAD]: Add code for lock call.
        (_funlockfile)[!SINGLE_THREAD]: Ditto.
        * libc/reent/impure.c: Set _global_impure_ptr to _impure_ptr.
        * libc/stdio/fclose.c: Remove casting of fp lock to
        _LOCK_RECURSIVE_T.
        * libc/stdio/findfp.c: Ditto.
        * libc/stdio/fopen.c: Ditto.
        * libc/stdio/freopen.c: Ditto.
        * libc/stdio/vfprintf.c: Ditto.
        * libc/stdio64/fopen64.c: Ditto.
        * libc/stdlib/envlock.c: Add default stubs that use generic
        locking code.
        * libc/stdlib/mlock.c: Ditto.

        Jeff Johnston  <jjohnstn@redhat.com>
        * libc/sys/linux/sys/_types.h (__flock_mutex_t): New subtype.
        (_flock_t): Change to be a struct containing a single member
        named mutex which is of type __flock_mutex_t.
14 files changed:
newlib/ChangeLog
newlib/libc/include/sys/_types.h
newlib/libc/include/sys/reent.h
newlib/libc/include/sys/stdio.h
newlib/libc/reent/impure.c
newlib/libc/stdio/fclose.c
newlib/libc/stdio/findfp.c
newlib/libc/stdio/fopen.c
newlib/libc/stdio/freopen.c
newlib/libc/stdio/vfprintf.c
newlib/libc/stdio64/fopen64.c
newlib/libc/stdlib/envlock.c
newlib/libc/stdlib/mlock.c
newlib/libc/sys/linux/sys/_types.h
This page took 0.033568 seconds and 5 git commands to generate.