Mercurial > ecos
diff packages/language/c/libc/stdio/current/ChangeLog @ 156:b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
| author | jlarmour |
|---|---|
| date | Fri, 06 Apr 2001 17:20:13 +0000 |
| parents | 25e238959bae |
| children | ac086aa3217e |
line wrap: on
line diff
--- a/packages/language/c/libc/stdio/current/ChangeLog +++ b/packages/language/c/libc/stdio/current/ChangeLog @@ -1,3 +1,37 @@ +2001-03-19 Jonathan Larmour <jlarmour@redhat.com> + + * src/common/stream.cxx (refill_read_buffer): Flush all streams here... + (read): ...rather than here, or... + (read_byte): ...here. + This means less flushing, which improves performance. + + * src/input/fgets.cxx: Add a reminder comment to improve this later. + * src/input/gets.cxx: Ditto. + + +2001-03-16 Jonathan Larmour <jlarmour@redhat.com> + + * include/stream.hxx (class Cyg_StdioStream): Improve member visibility. + + * src/common/stream.cxx (refill_read_buffer): Ensure eof is set. + * src/common/feof.cxx: New file. Implements the long lost + feof(), ferror() and clearerr() functions which were MIA for + no good reason. + * cdl/stdio.cdl: Build it. + +2001-03-15 Jonathan Larmour <jlarmour@redhat.com> + + * cdl/stdio.cdl (CYGDAT_LIBC_STDIO_DEFAULT_CONSOLE): Default to + tty default console. + + * src/input/fgets.cxx (fgets): Reimplement to work with EOF properly. + Add tracing. + * src/input/gets.cxx (gets): Ditto. + + * include/io.hxx, include/io.inl, include/stream.hxx, + include/stream.inl, include/streambuf.hxx, include/streambuf.inl: + Silence warnings from recent compilers. + 2001-02-01 Jonathan Larmour <jlarmour@redhat.com> * cdl/stdio.cdl (CYGPKG_LIBC_STDIO_OPEN): Implements
