As far as I can tell out_flush() isn't implemented in any of the stdio drivers, so stdio_flush() doesn't actually do anything. Also the comment in the header file for stdio_flush() is copy/pasted from stdio_init_all()