John Baldwin
1e98f88776
Next stage of stdio cleanup: Retire __sFILEX and merge the fields back into
...
__sFILE. This was supposed to be done in 6.0. Some notes:
- Where possible I restored the various lines to their pre-__sFILEX state.
- Retire INITEXTRA() and just initialize the wchar bits (orientation and
mbstate) explicitly instead. The various places that used INITEXTRA
didn't need the locking fields or _up initialized. (Some places needed
_up to exist and not be off the end of a NULL or garbage pointer, but
they didn't require it to be initialized to a specific value.)
- For now, stdio.h "knows" that pthread_t is a 'struct pthread *' to
avoid namespace pollution of including all the pthread types in stdio.h.
Once we remove all the inlines and make __sFILE private it can go back
to using pthread_t, etc.
- This does not remove any of the inlines currently and does not change
any of the public ABI of 'FILE'.
MFC after: 1 month
Reviewed by: peter
2008-04-17 22:17:54 +00:00
..
2008-04-17 22:17:54 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2006-04-22 16:47:59 +00:00
2008-02-27 21:25:19 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2004-08-06 17:00:09 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-02-27 21:25:19 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-04-19 14:01:04 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2007-06-18 02:13:04 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2006-04-22 15:09:15 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-04-12 03:11:56 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2008-04-17 22:17:54 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-12-18 23:49:05 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-03-16 21:46:24 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2008-04-17 22:17:54 +00:00
2008-04-17 22:17:54 +00:00
2007-12-09 21:00:12 +00:00
2008-04-17 22:17:54 +00:00
2007-12-09 21:00:12 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2008-04-17 22:17:54 +00:00
2008-04-17 22:17:54 +00:00
2008-04-17 22:17:54 +00:00
2008-04-17 22:17:54 +00:00
2008-04-17 22:17:54 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2007-01-09 00:28:16 +00:00
2006-01-25 12:45:24 +00:00
2005-12-16 18:56:39 +00:00
2005-12-16 18:56:39 +00:00
2005-12-22 14:23:54 +00:00
2006-03-02 08:53:45 +00:00
2005-12-16 18:56:39 +00:00
2006-02-04 14:35:01 +00:00
2006-01-25 12:45:24 +00:00
2008-04-17 22:17:54 +00:00