- mbstate_t mbstate; /* multibyte conversion state */
- };
-
-@@ -124,7 +131,7 @@ struct __sFILEX {
-
- #define INITEXTRA(fp) { \
- (fp)->_extra->_up = NULL; \
-- (fp)->_extra->fl_mutex = PTHREAD_MUTEX_INITIALIZER; \
++ mbstate_t mbstate; /* multibyte conversion state */
++};
++
++#define _up _extra->up
++#define _fl_mutex _extra->fl_mutex
++#define _fl_owner _extra->fl_owner
++#define _fl_count _extra->fl_count
++#define _orientation _extra->orientation
++#define _mbstate _extra->mbstate
++#define _counted _extra->counted
++
++#define INITEXTRA(fp) do { \
++ (fp)->_extra->up = NULL; \