Bare-bones ANSI C I/O implementation