acadia-newlib/newlib/libc/sys/linux/sys
Jeff Johnston d0bd3e6f56 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.
2004-06-11 20:37:10 +00:00
..
_types.h 2004-06-11 Antony King <antony.king@st.com> 2004-06-11 20:37:10 +00:00
cdefs.h 2002-08-17 Jeff Johnston <jjohnstn@redhat.com> 2002-08-17 05:19:18 +00:00
dirent.h 2003-06-20 Jeff Johnston <jjohnstn@redhat.com> 2003-06-20 23:57:48 +00:00
dlfcn.h 2003-05-28 Jeff Johnston <jjohnstn@redhat.com> 2003-05-28 22:04:40 +00:00
elfclass.h 2003-05-28 Jeff Johnston <jjohnstn@redhat.com> 2003-05-28 22:04:40 +00:00
errno.h * libc/include/langinfo.h: New file. 2002-08-23 01:56:05 +00:00
event.h 2003-05-28 Jeff Johnston <jjohnstn@redhat.com> 2003-05-28 22:04:40 +00:00
fcntl.h 2000-12-08 Werner Almesberger <Werner.Almesberger@epfl.ch> 2000-12-09 01:20:32 +00:00
features.h 2002-08-17 Jeff Johnston <jjohnstn@redhat.com> 2002-08-17 05:19:18 +00:00
file.h 2000-12-08 Werner Almesberger <Werner.Almesberger@epfl.ch> 2000-12-09 01:20:32 +00:00
ioccom.h 2003-05-28 Jeff Johnston <jjohnstn@redhat.com> 2003-05-28 22:04:40 +00:00
ioctl.h 2000-12-08 Werner Almesberger <Werner.Almesberger@epfl.ch> 2000-12-09 01:20:32 +00:00
libc-tsd.h 2003-05-28 Jeff Johnston <jjohnstn@redhat.com> 2003-05-28 22:04:40 +00:00
link.h 2003-05-28 Jeff Johnston <jjohnstn@redhat.com> 2003-05-28 22:04:40 +00:00
linux_time.h 2002-07-19 Jeff Johnston <jjohnstn@redhat.com> 2002-07-19 23:21:43 +00:00
lock.h 2004-03-25 Jeff Johnston <jjohnstn@redhat.com> 2004-03-25 22:20:36 +00:00
param.h 2003-05-28 Jeff Johnston <jjohnstn@redhat.com> 2003-05-28 22:04:40 +00:00
resource.h 2002-07-19 Jeff Johnston <jjohnstn@redhat.com> 2002-07-19 23:21:43 +00:00
select.h 2002-04-03 Jeff Johnston <jjohnstn@redhat.com> 2002-04-03 22:46:21 +00:00
signal.h 2002-07-24 Jeff Johnston <jjohnstn@redhat.com> 2002-07-24 18:18:07 +00:00
socket.h 2003-05-28 Jeff Johnston <jjohnstn@redhat.com> 2003-05-28 22:04:40 +00:00
sockio.h 2003-05-28 Jeff Johnston <jjohnstn@redhat.com> 2003-05-28 22:04:40 +00:00
stat.h 2002-07-26 Jeff Johnston <jjohnstn@redhat.com> 2002-07-26 21:44:34 +00:00
stdio.h 2002-07-23 Jeff Johnston <jjohnstn@redhat.com> 2002-07-23 19:40:45 +00:00
termios.h 2002-05-28 Jeff Johnston <jjohnstn@redhat.com> 2002-05-28 22:26:36 +00:00
time.h 2002-07-04 Jeff Johnston <jjohnstn@redhat.com> 2002-07-04 22:51:08 +00:00
types.h 2003-11-07 Jeff Johnston <jjohnstn@redhat.com> 2003-11-07 23:47:05 +00:00
unistd.h 2002-08-17 Jeff Johnston <jjohnstn@redhat.com> 2002-08-17 05:19:18 +00:00
utime.h 2002-07-04 Jeff Johnston <jjohnstn@redhat.com> 2002-07-04 22:51:08 +00:00
utmp.h 2000-12-08 Werner Almesberger <Werner.Almesberger@epfl.ch> 2000-12-09 01:20:32 +00:00
utsname.h 2000-12-08 Werner Almesberger <Werner.Almesberger@epfl.ch> 2000-12-09 01:20:32 +00:00
wait.h 2000-12-08 Werner Almesberger <Werner.Almesberger@epfl.ch> 2000-12-09 01:20:32 +00:00