You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Rich Felker a01f1fe66f remove wrap_write helper from vdprintf 6 years ago
..
__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