This is the mail archive of the newlib-cvs@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

src/newlib ChangeLog libc/include/stdio.h libc ...


CVSROOT:	/cvs/src
Module name:	src
Changes by:	jjohnstn@sourceware.org	2006-06-14 20:49:11

Modified files:
	newlib         : ChangeLog 
	newlib/libc/include: stdio.h 
	newlib/libc/stdio: fgetc.c fgets.c fputc.c fputs.c fread.c 
	                   fseek.c fvwrite.c fvwrite.h fwrite.c getc.c 
	                   getc_u.c getchar.c getchar_u.c local.h putc.c 
	                   putc_u.c putchar.c puts.c refill.c rget.c 
	                   vfprintf.c vfscanf.c wbuf.c 
	newlib/libc/stdio64: fseeko64.c 
	newlib/libc/sys/linux/machine/i386: huge_val.h 

Log message:
	2006-06-14  Jeff Johnston  <jjohnstn@redhat.com>
	
	* libc/include/stdio.h: Add new reentrant I/O prototypes for
	read/write functions.  Change getc/putc macros to have reentrant underlying
	macros/functions.  This includes __sgetc_raw_r, __sgetc_r, and __sputc_r.
	* libc/stdio/fgetc.c: Fix and/or add reentrant version to call
	new reentrant I/O functions/macros for reading/writing.
	* libc/stdio/fgets.c: Ditto.
	* libc/stdio/fputc.c: Ditto.
	* libc/stdio/fputs.c: Ditto.
	* libc/stdio/fread.c: Ditto.
	* libc/stdio/fseek.c: Ditto.
	* libc/stdio64/fseeko64.c: Ditto.
	* libc/stdio/fwrite.c: Ditto.
	* libc/stdio/getc.c: Ditto.
	* libc/stdio/getc_u.c: Ditto.
	* libc/stdio/getchar.c: Ditto.
	* libc/stdio/getchar_u.c: Ditto.
	* libc/stdio/putc.c: Ditto.
	* libc/stdio/putc_u.c: Ditto.
	* libc/stdio/putchar.c: Ditto.
	* libc/stdio/puts.c: Ditto.
	* libc/stdio/vfprintf.c: Ditto.
	* libc/stdio/vfscanf.c: Ditto.
	* libc/stdio/fvwrite.c: Change __sfvwrite into reentrant __sfvwrite_r.
	Change all previous callers of __sfvwrite.  Set errno to EBADF and
	set error flag on if attempt is made to write to file that does not
	allow writing.
	* libc/stdio/fvwrite.h: Fix new reentrant prototypes.
	* libc/stdio/local.h: Ditto.
	* libc/stdio/refill.c: Turn __srefill into reentrant __srefill_r.
	Set errno to EBADF and the error flag on if attempt is made to
	read unreadable file.  Change all previous callers of __srefill.
	* libc/stdio/rget.c
	* libc/stdio/wbuf.c: Turn __swbuf into reentrant __swbuf_r.  Change
	all previous callers of __swbuf.
	* libc/sys/linux/machine/i386/huge_val.h: Ifdef out file contents since
	huge value macros are already defined correctly for i386 by <math.h>.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/ChangeLog.diff?cvsroot=src&r1=1.912&r2=1.913
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/include/stdio.h.diff?cvsroot=src&r1=1.35&r2=1.36
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/fgetc.c.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/fgets.c.diff?cvsroot=src&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/fputc.c.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/fputs.c.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/fread.c.diff?cvsroot=src&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/fseek.c.diff?cvsroot=src&r1=1.12&r2=1.13
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/fvwrite.c.diff?cvsroot=src&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/fvwrite.h.diff?cvsroot=src&r1=1.1.1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/fwrite.c.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/getc.c.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/getc_u.c.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/getchar.c.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/getchar_u.c.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/local.h.diff?cvsroot=src&r1=1.16&r2=1.17
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/putc.c.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/putc_u.c.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/putchar.c.diff?cvsroot=src&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/puts.c.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/refill.c.diff?cvsroot=src&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/rget.c.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/vfprintf.c.diff?cvsroot=src&r1=1.43&r2=1.44
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/vfscanf.c.diff?cvsroot=src&r1=1.31&r2=1.32
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio/wbuf.c.diff?cvsroot=src&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/stdio64/fseeko64.c.diff?cvsroot=src&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/src/newlib/libc/sys/linux/machine/i386/huge_val.h.diff?cvsroot=src&r1=1.1&r2=1.2


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]