Rev 4874 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4874 | Rev 4921 | ||
---|---|---|---|
Line 76... | Line 76... | ||
76 | struct _reent * ptr _AND |
76 | struct _reent * ptr _AND |
77 | FILE * fp) |
77 | FILE * fp) |
78 | { |
78 | { |
79 | int result; |
79 | int result; |
80 | CHECK_INIT(ptr, fp); |
80 | CHECK_INIT(ptr, fp); |
81 | _flockfile (fp); |
81 | _newlib_flockfile_start (fp); |
82 | result = __sgetc_r (ptr, fp); |
82 | result = __sgetc_r (ptr, fp); |
83 | _funlockfile (fp); |
83 | _newlib_flockfile_end (fp); |
84 | return result; |
84 | return result; |
85 | } |
85 | } |
Line 86... | Line 86... | ||
86 | 86 | ||
Line 90... | Line 90... | ||
90 | _DEFUN(fgetc, (fp), |
90 | _DEFUN(fgetc, (fp), |
91 | FILE * fp) |
91 | FILE * fp) |
92 | { |
92 | { |
93 | #if !defined(PREFER_SIZE_OVER_SPEED) && !defined(__OPTIMIZE_SIZE__) |
93 | #if !defined(PREFER_SIZE_OVER_SPEED) && !defined(__OPTIMIZE_SIZE__) |
94 | int result; |
94 | int result; |
- | 95 | struct _reent *reent = _REENT; |
|
- | 96 | ||
95 | CHECK_INIT(_REENT, fp); |
97 | CHECK_INIT(reent, fp); |
96 | _flockfile (fp); |
98 | _newlib_flockfile_start (fp); |
97 | result = __sgetc_r (_REENT, fp); |
99 | result = __sgetc_r (reent, fp); |
98 | _funlockfile (fp); |
100 | _newlib_flockfile_end (fp); |
99 | return result; |
101 | return result; |
100 | #else |
102 | #else |
101 | return _fgetc_r (_REENT, fp); |
103 | return _fgetc_r (_REENT, fp); |
102 | #endif |
104 | #endif |
103 | } |
105 | } |