.. |
__fclose_ca.c
|
0b44a0315b
initial check-in, version 0.5.0
|
пре 14 година |
__fdopen.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
__fmodeflags.c
|
892cafff66
greatly improve freopen behavior
|
пре 12 година |
__fopen_rb_ca.c
|
7765706c05
add O_CLOEXEC fallback for open and related functions
|
пре 11 година |
__lockfile.c
|
2085378a4f
move stdio locking MAYBE_WAITERS definition to stdio_impl.h
|
пре 6 година |
__overflow.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
__stdio_close.c
|
4e8a356165
overhaul aio implementation for correctness
|
пре 10 година |
__stdio_exit.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
__stdio_read.c
|
e7eeeb9f2a
avoid use of readv syscall in __stdio_read backend when not needed
|
пре 7 година |
__stdio_seek.c
|
03919b26ed
use namespace-safe __lseek for __stdio_seek instead of direct syscall
|
пре 5 година |
__stdio_write.c
|
4ef9b828c1
remove cancellation points in stdio
|
пре 10 година |
__stdout_write.c
|
2de85a9856
fix possible isatty false positives and unwanted device state changes
|
пре 10 година |
__string_read.c
|
835f9f950e
clean up stdio_impl.h
|
пре 12 година |
__toread.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
__towrite.c
|
6d47488e86
hide purely dependency-triggering functions in stdio __toread & __towrite
|
пре 6 година |
__uflow.c
|
2b4fcfdacf
fix failure of ungetc and ungetwc to work on files in eof status
|
пре 10 година |
asprintf.c
|
3075f7e847
cleanup asprintf stuff
|
пре 14 година |
clearerr.c
|
0b44a0315b
initial check-in, version 0.5.0
|
пре 14 година |
dprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
ext.c
|
deb90c79e5
change stdio_ext __freading/__fwriting semantics slightly
|
пре 13 година |
ext2.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
fclose.c
|
4a08603026
fix deadlock and buffered data loss race in fclose
|
пре 6 година |
feof.c
|
c8cb6bcdf0
correct locking in stdio functions that tried to be lock-free
|
пре 12 година |
ferror.c
|
c8cb6bcdf0
correct locking in stdio functions that tried to be lock-free
|
пре 12 година |
fflush.c
|
79f653c6bc
fix failure to flush stderr when fflush(0) is called
|
пре 6 година |
fgetc.c
|
dd8f02b7dc
optimize hot paths of getc with manual shrink-wrapping
|
пре 6 година |
fgetln.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
fgetpos.c
|
63a4c9adf2
remove spurious inclusion of libc.h for LFS64 ABI aliases
|
пре 6 година |
fgets.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
fgetwc.c
|
511d70738b
make fgetwc set error indicator for stream on encoding errors
|
пре 6 година |
fgetws.c
|
a90d9da1d1
fix treatment by fgetws of encoding errors as eof
|
пре 7 година |
fileno.c
|
b39b47bac8
set errno when fileno is called on a FILE with no underlying fd
|
пре 6 година |
flockfile.c
|
3b028c2831
make internal declarations for flockfile tracking functions checkable
|
пре 6 година |
fmemopen.c
|
95dfa3dd12
allow fmemopen with zero size
|
пре 5 година |
fopen.c
|
63a4c9adf2
remove spurious inclusion of libc.h for LFS64 ABI aliases
|
пре 6 година |
fopencookie.c
|
4245a233c1
minor cleanup in fopencookie
|
пре 7 година |
fprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
fputc.c
|
d664061adb
optimize hot paths of putc with manual shrink-wrapping
|
пре 6 година |
fputs.c
|
10a17dfbad
fix assumption in fputs that fwrite returning 0 implies an error
|
пре 9 година |
fputwc.c
|
16f18d036d
byte-based C locale, phase 2: stdio and iconv (multibyte callers)
|
пре 10 година |
fputws.c
|
16f18d036d
byte-based C locale, phase 2: stdio and iconv (multibyte callers)
|
пре 10 година |
fread.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
freopen.c
|
63a4c9adf2
remove spurious inclusion of libc.h for LFS64 ABI aliases
|
пре 6 година |
fscanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
fseek.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
fsetpos.c
|
63a4c9adf2
remove spurious inclusion of libc.h for LFS64 ABI aliases
|
пре 6 година |
ftell.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
ftrylockfile.c
|
2085378a4f
move stdio locking MAYBE_WAITERS definition to stdio_impl.h
|
пре 6 година |
funlockfile.c
|
3b028c2831
make internal declarations for flockfile tracking functions checkable
|
пре 6 година |
fwide.c
|
c221d3e586
fix issues from public functions defined without declaration visible
|
пре 6 година |
fwprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
fwrite.c
|
500c6886c6
fix return value for fread/fwrite when size argument is 0
|
пре 9 година |
fwscanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
getc.c
|
dd8f02b7dc
optimize hot paths of getc with manual shrink-wrapping
|
пре 6 година |
getc.h
|
9dd1912256
further optimize getc/putc when locking is needed
|
пре 6 година |
getc_unlocked.c
|
6a4b9472fb
add some ugly aliases for LSB ABI compatibility
|
пре 13 година |
getchar.c
|
dd8f02b7dc
optimize hot paths of getc with manual shrink-wrapping
|
пре 6 година |
getchar_unlocked.c
|
e3cd6c5c26
major stdio overhaul, using readv/writev, plus other changes
|
пре 14 година |
getdelim.c
|
1f6cbdb434
getdelim: only grow buffer when necessary, improve OOM behavior
|
пре 6 година |
getline.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
gets.c
|
b2020571f0
fix behavior of gets when input line contains a null byte
|
пре 6 година |
getw.c
|
98eddc6776
make sure getw/putw agree with prototypes by defining _GNU_SOURCE
|
пре 13 година |
getwc.c
|
835f9f950e
clean up stdio_impl.h
|
пре 12 година |
getwchar.c
|
835f9f950e
clean up stdio_impl.h
|
пре 12 година |
ofl.c
|
5f12ffe123
split internal lock API out of libc.h, creating lock.h
|
пре 6 година |
ofl_add.c
|
1b0cdc8700
refactor stdio open file list handling, move it out of global libc struct
|
пре 10 година |
open_memstream.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
open_wmemstream.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
pclose.c
|
835f9f950e
clean up stdio_impl.h
|
пре 12 година |
perror.c
|
cff4b910ab
prevent perror from clobbering stderr's orientation
|
пре 6 година |
popen.c
|
fe80a8eb68
fix special-case breakage in popen due to reversed argument order
|
пре 11 година |
printf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
putc.c
|
d664061adb
optimize hot paths of putc with manual shrink-wrapping
|
пре 6 година |
putc.h
|
9dd1912256
further optimize getc/putc when locking is needed
|
пре 6 година |
putc_unlocked.c
|
6a4b9472fb
add some ugly aliases for LSB ABI compatibility
|
пре 13 година |
putchar.c
|
d664061adb
optimize hot paths of putc with manual shrink-wrapping
|
пре 6 година |
putchar_unlocked.c
|
e3cd6c5c26
major stdio overhaul, using readv/writev, plus other changes
|
пре 14 година |
puts.c
|
d02c50d6a3
minor optimization in puts: use inline putc_unlocked macro for newline
|
пре 14 година |
putw.c
|
920baab81f
putw is supposed to return 0 (not the value written) on success
|
пре 13 година |
putwc.c
|
835f9f950e
clean up stdio_impl.h
|
пре 12 година |
putwchar.c
|
835f9f950e
clean up stdio_impl.h
|
пре 12 година |
remove.c
|
dd5f50da6f
support linux kernel apis (new archs) with old syscalls removed
|
пре 11 година |
rename.c
|
54316a52b2
support archs with no renameat syscall, only renameat2
|
пре 6 година |
rewind.c
|
a6238c30d1
rewind must clear the error indicator in addition to seeking
|
пре 14 година |
scanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
setbuf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
setbuffer.c
|
e72180083e
add more legacy functions: setlinebuf and setbuffer
|
пре 14 година |
setlinebuf.c
|
e72180083e
add more legacy functions: setlinebuf and setbuffer
|
пре 14 година |
setvbuf.c
|
00d3d577ca
setvbuf: return failure if mode is invalid
|
пре 6 година |
snprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
sprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
sscanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
stderr.c
|
d8f2efa708
bypass indirection through pointer objects to access stdin/out/err
|
пре 6 година |
stdin.c
|
d8f2efa708
bypass indirection through pointer objects to access stdin/out/err
|
пре 6 година |
stdout.c
|
d8f2efa708
bypass indirection through pointer objects to access stdin/out/err
|
пре 6 година |
swprintf.c
|
571744447c
include cleanups: remove unused headers and add feature test macros
|
пре 11 година |
swscanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
tempnam.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
пре 6 година |
tmpfile.c
|
63a4c9adf2
remove spurious inclusion of libc.h for LFS64 ABI aliases
|
пре 6 година |
tmpnam.c
|
13d1afa46f
overhaul internally-public declarations using wrapper headers
|
пре 6 година |
ungetc.c
|
f6ecd0c296
fix return value of ungetc when argument is outside unsigned char range
|
пре 5 година |
ungetwc.c
|
6ed791e768
fix FILE buffer underflow in ungetwc
|
пре 9 година |
vasprintf.c
|
6a25313c11
simplify vasprintf implementation
|
пре 11 година |
vdprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
vfprintf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
vfscanf.c
|
9255dad97e
handle whitespace before %% in scanf
|
пре 7 година |
vfwprintf.c
|
f7e464bff4
fix %lf in wprintf
|
пре 5 година |
vfwscanf.c
|
849e7603e9
fix null pointer subtraction and comparison in stdio
|
пре 6 година |
vprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
vscanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
vsnprintf.c
|
ed86967425
redesign snprintf without undefined behavior
|
пре 8 година |
vsprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
vsscanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
vswprintf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
vswscanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
vwprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
vwscanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |
wprintf.c
|
400c5e5c83
use restrict everywhere it's required by c99 and/or posix 2008
|
пре 12 година |
wscanf.c
|
5ce3737931
reduce spurious inclusion of libc.h
|
пре 6 година |