Some Typos: It has putc() and getc() (with the same parameters (Integer!) as it's done in glibc), plus ungetc() and unputc() for reverse operations (which in fact implements LiFo Stack behavior). -Michael