getchar issues

Jeff Johnston
Mon Mar 17 06:07:00 GMT 2008

Matt Lee wrote:
> On Tue, Mar 11, 2008 at 12:13 PM, Jeff Johnston <> wrote:
>> Matt,
>>  Thanks for the analysis.  The solution is that __srget must call
>> CHECK_INIT prior
>> to calling __srefill_r.  This resolves fake stdin to stdin before
>> accessing the read buffer.
>> I have checked in a fix.  Please try it out.
>> -- Jeff J.
> Thanks Jeff. I will use this fix. Is it safe to assume that none of
> the other STDIO calls (such as putchar) run into the same issue?
AFAICT by inspection, yes.  putchar/putc uses __swbuf_r which already 
had the CHECK_INIT in it.

-- Jeff J.

More information about the Newlib mailing list