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