Tue Dec 5 02:27:32 1995 Ulrich Drepper <drepper@gnu.ai.mit.edu>
authorroland <roland>
Tue, 5 Dec 1995 03:35:32 +0000 (03:35 +0000)
committerroland <roland>
Tue, 5 Dec 1995 03:35:32 +0000 (03:35 +0000)
commitbcc351e01709c6d98830b4bb84781ac6676f71bb
tree790430a8dfc11df338fd5b01f8765d912a8e9a66
parente45ffb6a3dafbce91db373ddad0d7bd85efb84d7
Tue Dec  5 02:27:32 1995  Ulrich Drepper  <drepper@gnu.ai.mit.edu>

* libio/Makefile [routines]: Remove iofscanf, add iopopen, pclose.

* libio/iofscanf.c: Remove file.

* libio/iogetdelim.c (_IO_getdelim): Correct stupid bug at string
        termination.

* libio/iopopen.c: New file from GNU libio.

* libio/memstream.c: Fixed bug in fclose handling.  Instead of
providing a close callback we need a finish callback.

* libio/pclose.c: New file.  Derived from popen.c in GNU libio.

* posix/gnu/types.h: Fixed typo.

* stdio-common/errnobug.c: fputs returns EOF in error case.  Do
not test for != 0.

* stdio-common/printf-parse.h (parse_one_spec): Do not force
padding with ' ' if precision is given.  Fix by HJ Lu.

* stdio-common/printf_fp.c: Fix comment.

* stdio-common/tfformat.c, stdio-common/tiformat.c,
stdio-common/tstdiomisc.c: New files from GNU libio test suite.

* stdio-common/tstgetln.c: Provide ssize_t type when testing
libio.

* stdio-common/vfprintf.c (outchar): Use PUTC instead of putc.
(vfprintf): Cleasr args_type array before using it.
When printing 0 as an integer with precision 0 nothing must be
written for the number.
Based on patch by HJ Lu.

* stdio-common/vfscanf.c: Remove fixed input buffer.  Now we
        have a dynamically extended buffer.

* stdlib/strtod.c: Merge with version in Linux libc.  This fixes
        some bugs with handling of very small numbers and has different
        solution for formaer patches.

* sysdeps/i386/i586/add_n.S, sysdeps/i386/i586/sub_n.S: Rename
        macros r1 and r2 to t1, and t2 resp.  This is necessary because
        glibc headers also define r1.
stdio-common/Makefile
stdio-common/errnobug.c
stdio-common/printf-parse.h
stdio-common/printf_fp.c
stdio-common/tstgetln.c
stdio-common/vfprintf.c
stdio-common/vfscanf.c
stdlib/strtod.c
sysdeps/i386/i586/add_n.S
sysdeps/i386/i586/sub_n.S