freebsd-skq/lib/libc/stdio
peter 3e5894fd23 Rip out the old __stdin/out/err stuff. It was completely 100% useless. :-(
It was foiled because of dynamic copy relocations that caused compile-time
space to be reserved in .bss and at run time a blob of data was copied to
that space and everything used the .bss version..  The problem is that
the space is reserved at compile time, not runtime... So we *still* could
not change the size of FILE.  Sigh.  :-(

Replace it with something that does actually work and really does let us
make 'FILE' extendable.  It also happens to be the same as Linux does in
glibc, but has the slight cost of a pointer.  Note that this is the
same cost that 'fp = fopen(), fprintf(fp, ...); fclose(fp);' has.
Fortunately, actual references to stdin/out/err are not all that common
since we have implicit stdin/out/err-using versions of functions
(printf() vs. fprintf()).
2001-08-13 21:48:44 +00:00
..
_flock_stub.c To be consistent, use the __weak_reference macro from <sys/cdefs.h> 2001-04-10 04:11:50 +00:00
asprintf.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
clrerr.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
fclose.3 .St -ansiC -> .St -isoC 2001-02-26 13:23:47 +00:00
fclose.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
fdopen.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
feof.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
ferror.3 .St -ansiC -> .St -isoC 2001-02-26 13:23:47 +00:00
ferror.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
fflush.3 .St -ansiC -> .St -isoC 2001-02-26 13:23:47 +00:00
fflush.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
fgetc.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
fgetln.3 Use `Er' variable to define first column width in ERRORS section. 2000-05-06 12:07:59 +00:00
fgetln.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
fgetpos.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
fgets.3 Remove whitespace at EOL. 2001-07-15 07:53:42 +00:00
fgets.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
fileno.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
findfp.c Rip out the old __stdin/out/err stuff. It was completely 100% useless. :-( 2001-08-13 21:48:44 +00:00
flags.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
floatio.h
fopen.3 .St -ansiC -> .St -isoC 2001-02-26 13:23:47 +00:00
fopen.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
fprintf.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
fpurge.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
fputc.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
fputs.3 .St -ansiC -> .St -isoC 2001-02-26 13:23:47 +00:00
fputs.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
fread.3 .St -ansiC -> .St -isoC 2001-02-26 13:23:47 +00:00
fread.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
freopen.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
fscanf.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
fseek.3 Remove whitespace at EOL. 2001-07-15 07:53:42 +00:00
fseek.c Fix the current libc breakage in current: 2001-02-16 06:11:22 +00:00
fsetpos.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
ftell.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
funopen.3 Remove whitespace at EOL. 2001-07-15 07:53:42 +00:00
funopen.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
fvwrite.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
fvwrite.h
fwalk.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
fwrite.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
getc.3 Use .Fn, .Fa, and .Dv where appropriate. 2001-08-10 20:49:38 +00:00
getc.c libc MT-safety, part 2. 2001-02-11 22:06:43 +00:00
getchar.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
gets.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
getw.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
glue.h
local.h (cantwrite): do not allocate memory for a NULL string 2001-06-18 04:44:23 +00:00
makebuf.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
Makefile.inc MAN[1-9] -> MAN. 2001-03-27 17:27:19 +00:00
mktemp.3 Remove whitespace at EOL. 2001-07-15 07:53:42 +00:00
mktemp.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
perror.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
printf.3 mdoc(7) police: fixed/simplified formatting. 2001-07-04 11:59:14 +00:00
printf.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
putc.3 .St -ansiC -> .St -isoC 2001-02-26 13:23:47 +00:00
putc.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
putchar.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
puts.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
putw.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
refill.c Fix style breakage. 2001-03-05 11:06:18 +00:00
remove.3 Use the ``.Rv -std'' mdoc(7) macro in appropriate cases. 2001-08-09 13:32:13 +00:00
remove.c According to the susv2 man pages I have, remove(3) should act as 2000-08-28 15:45:42 +00:00
rewind.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
rget.c Fix style nit. 2001-03-05 11:10:12 +00:00
scanf.3 mdoc(7) police: remove extraneous .Pp before and/or after .Sh. 2001-07-09 09:54:33 +00:00
scanf.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
setbuf.3 Remove whitespace at EOL. 2001-07-15 07:53:42 +00:00
setbuf.c
setbuffer.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
setvbuf.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
snprintf.c revert freeing of memory that gets allocated when str == NULL 2001-06-18 04:40:52 +00:00
sprintf.c revert freeing of memory that gets allocated when str == NULL 2001-06-18 04:40:52 +00:00
sscanf.c Properly initialize a temporary FILE that is allocated off the stack. 2001-06-04 12:36:07 +00:00
stdio.3 Remove whitespace at EOL. 2001-07-15 07:53:42 +00:00
stdio.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
tempnam.c Remove UNSAFE_WARN ifdef for mktemp warning (never defined) 1999-10-24 11:57:24 +00:00
tmpfile.c Attempt to use the environment variable TMPDIR for the temporary 2001-07-07 04:08:32 +00:00
tmpnam.3 Remove whitespace at EOL. 2001-07-15 07:53:42 +00:00
tmpnam.c Remove UNSAFE_WARN ifdef for mktemp warning (never defined) 1999-10-24 11:57:24 +00:00
ungetc.3 mdoc(7) police: 2001-08-07 15:48:51 +00:00
ungetc.c Fix the current libc breakage in current: 2001-02-16 06:11:22 +00:00
vasprintf.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
vfprintf.c Remove freelists managed by Balloc/Bfree. 2001-02-15 22:12:50 +00:00
vfscanf.c Use decimal point from localeconv() instead of hardcoded '.' (SUSv2) 2001-02-10 05:46:05 +00:00
vprintf.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
vscanf.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
vsnprintf.c revert freeing of memory that gets allocated when str == NULL 2001-06-18 04:40:52 +00:00
vsprintf.c revert freeing of memory that gets allocated when str == NULL 2001-06-18 04:40:52 +00:00
vsscanf.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
wbuf.c Remove _THREAD_SAFE and make libc thread-safe by default by 2001-01-24 13:01:12 +00:00
wsetup.c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00