..
__fclose_ca.c
initial check-in, version 0.5.0
15 years ago
__fdopen.c
reduce spurious inclusion of libc.h
8 years ago
__fmodeflags.c
greatly improve freopen behavior
14 years ago
__fopen_rb_ca.c
add O_CLOEXEC fallback for open and related functions
12 years ago
__lockfile.c
move stdio locking MAYBE_WAITERS definition to stdio_impl.h
8 years ago
__overflow.c
fix null pointer subtraction and comparison in stdio
8 years ago
__stdio_close.c
overhaul aio implementation for correctness
11 years ago
__stdio_exit.c
fix null pointer subtraction and comparison in stdio
8 years ago
__stdio_read.c
avoid use of readv syscall in __stdio_read backend when not needed
8 years ago
__stdio_seek.c
use namespace-safe __lseek for __stdio_seek instead of direct syscall
7 years ago
__stdio_write.c
remove cancellation points in stdio
11 years ago
__stdout_write.c
fix possible isatty false positives and unwanted device state changes
11 years ago
__string_read.c
clean up stdio_impl.h
14 years ago
__toread.c
fix null pointer subtraction and comparison in stdio
8 years ago
__towrite.c
hide purely dependency-triggering functions in stdio __toread & __towrite
8 years ago
__uflow.c
fix failure of ungetc and ungetwc to work on files in eof status
11 years ago
asprintf.c
cleanup asprintf stuff
15 years ago
clearerr.c
initial check-in, version 0.5.0
15 years ago
dprintf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
ext.c
change stdio_ext __freading/__fwriting semantics slightly
14 years ago
ext2.c
fix null pointer subtraction and comparison in stdio
8 years ago
fclose.c
fix deadlock and buffered data loss race in fclose
8 years ago
feof.c
correct locking in stdio functions that tried to be lock-free
14 years ago
ferror.c
correct locking in stdio functions that tried to be lock-free
14 years ago
fflush.c
fix failure to flush stderr when fflush(0) is called
8 years ago
fgetc.c
optimize hot paths of getc with manual shrink-wrapping
8 years ago
fgetln.c
fix null pointer subtraction and comparison in stdio
8 years ago
fgetpos.c
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
fgets.c
fix null pointer subtraction and comparison in stdio
8 years ago
fgetwc.c
make fgetwc set error indicator for stream on encoding errors
7 years ago
fgetws.c
fix treatment by fgetws of encoding errors as eof
9 years ago
fileno.c
set errno when fileno is called on a FILE with no underlying fd
8 years ago
flockfile.c
make internal declarations for flockfile tracking functions checkable
8 years ago
fmemopen.c
allow fmemopen with zero size
7 years ago
fopen.c
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
fopencookie.c
minor cleanup in fopencookie
8 years ago
fprintf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
fputc.c
optimize hot paths of putc with manual shrink-wrapping
8 years ago
fputs.c
fix assumption in fputs that fwrite returning 0 implies an error
10 years ago
fputwc.c
byte-based C locale, phase 2: stdio and iconv (multibyte callers)
11 years ago
fputws.c
byte-based C locale, phase 2: stdio and iconv (multibyte callers)
11 years ago
fread.c
fix null pointer subtraction and comparison in stdio
8 years ago
freopen.c
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
fscanf.c
reduce spurious inclusion of libc.h
8 years ago
fseek.c
fix null pointer subtraction and comparison in stdio
8 years ago
fsetpos.c
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
ftell.c
fix null pointer subtraction and comparison in stdio
8 years ago
ftrylockfile.c
move stdio locking MAYBE_WAITERS definition to stdio_impl.h
8 years ago
funlockfile.c
make internal declarations for flockfile tracking functions checkable
8 years ago
fwide.c
fix issues from public functions defined without declaration visible
8 years ago
fwprintf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
fwrite.c
fix return value for fread/fwrite when size argument is 0
10 years ago
fwscanf.c
reduce spurious inclusion of libc.h
8 years ago
getc.c
optimize hot paths of getc with manual shrink-wrapping
8 years ago
getc.h
further optimize getc/putc when locking is needed
8 years ago
getc_unlocked.c
add some ugly aliases for LSB ABI compatibility
14 years ago
getchar.c
optimize hot paths of getc with manual shrink-wrapping
8 years ago
getchar_unlocked.c
major stdio overhaul, using readv/writev, plus other changes
15 years ago
getdelim.c
getdelim: only grow buffer when necessary, improve OOM behavior
8 years ago
getline.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
gets.c
fix behavior of gets when input line contains a null byte
7 years ago
getw.c
make sure getw/putw agree with prototypes by defining _GNU_SOURCE
14 years ago
getwc.c
clean up stdio_impl.h
14 years ago
getwchar.c
clean up stdio_impl.h
14 years ago
ofl.c
split internal lock API out of libc.h, creating lock.h
8 years ago
ofl_add.c
refactor stdio open file list handling, move it out of global libc struct
11 years ago
open_memstream.c
reduce spurious inclusion of libc.h
8 years ago
open_wmemstream.c
reduce spurious inclusion of libc.h
8 years ago
pclose.c
clean up stdio_impl.h
14 years ago
perror.c
prevent perror from clobbering stderr's orientation
8 years ago
popen.c
fix special-case breakage in popen due to reversed argument order
13 years ago
printf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
putc.c
optimize hot paths of putc with manual shrink-wrapping
8 years ago
putc.h
further optimize getc/putc when locking is needed
8 years ago
putc_unlocked.c
add some ugly aliases for LSB ABI compatibility
14 years ago
putchar.c
optimize hot paths of putc with manual shrink-wrapping
8 years ago
putchar_unlocked.c
major stdio overhaul, using readv/writev, plus other changes
15 years ago
puts.c
minor optimization in puts: use inline putc_unlocked macro for newline
15 years ago
putw.c
putw is supposed to return 0 (not the value written) on success
14 years ago
putwc.c
clean up stdio_impl.h
14 years ago
putwchar.c
clean up stdio_impl.h
14 years ago
remove.c
support linux kernel apis (new archs) with old syscalls removed
12 years ago
rename.c
support archs with no renameat syscall, only renameat2
7 years ago
rewind.c
rewind must clear the error indicator in addition to seeking
15 years ago
scanf.c
reduce spurious inclusion of libc.h
8 years ago
setbuf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
setbuffer.c
add more legacy functions: setlinebuf and setbuffer
15 years ago
setlinebuf.c
add more legacy functions: setlinebuf and setbuffer
15 years ago
setvbuf.c
setvbuf: return failure if mode is invalid
7 years ago
snprintf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
sprintf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
sscanf.c
reduce spurious inclusion of libc.h
8 years ago
stderr.c
bypass indirection through pointer objects to access stdin/out/err
8 years ago
stdin.c
bypass indirection through pointer objects to access stdin/out/err
8 years ago
stdout.c
bypass indirection through pointer objects to access stdin/out/err
8 years ago
swprintf.c
include cleanups: remove unused headers and add feature test macros
13 years ago
swscanf.c
reduce spurious inclusion of libc.h
8 years ago
tempnam.c
fix remaining direct use of stat syscalls outside fstatat.c
6 years ago
tmpfile.c
remove spurious inclusion of libc.h for LFS64 ABI aliases
8 years ago
tmpnam.c
fix remaining direct use of stat syscalls outside fstatat.c
6 years ago
ungetc.c
fix return value of ungetc when argument is outside unsigned char range
7 years ago
ungetwc.c
fix FILE buffer underflow in ungetwc
10 years ago
vasprintf.c
simplify vasprintf implementation
12 years ago
vdprintf.c
remove wrap_write helper from vdprintf
6 years ago
vfprintf.c
reduce spurious inclusion of libc.h
8 years ago
vfscanf.c
handle whitespace before %% in scanf
9 years ago
vfwprintf.c
fix %lf in wprintf
7 years ago
vfwscanf.c
fix null pointer subtraction and comparison in stdio
8 years ago
vprintf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
vscanf.c
reduce spurious inclusion of libc.h
8 years ago
vsnprintf.c
redesign snprintf without undefined behavior
10 years ago
vsprintf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
vsscanf.c
reduce spurious inclusion of libc.h
8 years ago
vswprintf.c
reduce spurious inclusion of libc.h
8 years ago
vswscanf.c
reduce spurious inclusion of libc.h
8 years ago
vwprintf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
vwscanf.c
reduce spurious inclusion of libc.h
8 years ago
wprintf.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
wscanf.c
reduce spurious inclusion of libc.h
8 years ago