How do I set up the reent structure to work with I/O (printf, gets etc.)? I low level I/O routines (inbyte and outbyte). I need to know what to set up to set use printf. I have a reent structure unique to each task. I set impure_ptr unique for each task. Is there a function that I need to call or do I have to init the structure manually.