Subversion Repositories Kolibri OS

Rev

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
}