/
clang
/
musl
ОбзорДокументацияВойти
/
clang
/
musl
Код
Вики
Пакеты
0
Релизы
0
Аналитика
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
musl/
src/stdio/
..
__fclose_ca.c

initial check-in, version 0.5.0

16 лет назад
__fdopen.c

clean up overinclusion in files using TIOCGWINSZ

6 лет назад
__fmodeflags.c

greatly improve freopen behavior

14 лет назад
__fopen_rb_ca.c

add O_CLOEXEC fallback for open and related functions

12 лет назад
__lockfile.c

move stdio locking MAYBE_WAITERS definition to stdio_impl.h

8 лет назад
__overflow.c

fix null pointer subtraction and comparison in stdio

8 лет назад
__stdio_close.c

move aio implementation details to a proper internal header

6 лет назад
__stdio_exit.c

fix null pointer subtraction and comparison in stdio

8 лет назад
__stdio_read.c

avoid use of readv syscall in __stdio_read backend when not needed

8 лет назад
__stdio_seek.c

use namespace-safe __lseek for __stdio_seek instead of direct syscall

7 лет назад
__stdio_write.c

stdio: skip empty iovec when buffering is disabled

год назад
__stdout_write.c

clean up overinclusion in files using TIOCGWINSZ

6 лет назад
__toread.c

fix null pointer subtraction and comparison in stdio

8 лет назад
__towrite.c

hide purely dependency-triggering functions in stdio __toread & __towrite

8 лет назад
__uflow.c

fix failure of ungetc and ungetwc to work on files in eof status

11 лет назад
asprintf.c

cleanup asprintf stuff

15 лет назад
clearerr.c

initial check-in, version 0.5.0

16 лет назад
dprintf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
ext.c

change stdio_ext __freading/__fwriting semantics slightly

14 лет назад
ext2.c

fix null pointer subtraction and comparison in stdio

8 лет назад
fclose.c

fix toctou race in popen children's closing of other popen pipes

15 дней назад
feof.c

correct locking in stdio functions that tried to be lock-free

14 лет назад
ferror.c

correct locking in stdio functions that tried to be lock-free

14 лет назад
fflush.c

fix failure to flush stderr when fflush(0) is called

8 лет назад
fgetc.c

optimize hot paths of getc with manual shrink-wrapping

8 лет назад
fgetln.c

fix null pointer subtraction and comparison in stdio

8 лет назад
fgetpos.c

remove LFS64 symbol aliases; replace with dynamic linker remapping

4 года назад
fgets.c

fgets: avoid arithmetic overflow when n==INT_MIN is passed

4 года назад
fgetwc.c

make fgetwc set error indicator for stream on encoding errors

7 лет назад
fgetws.c

fix spurious failures by fgetws when buffer ends with partial character

4 года назад
fileno.c

set errno when fileno is called on a FILE with no underlying fd

8 лет назад
flockfile.c

make internal declarations for flockfile tracking functions checkable

8 лет назад
fmemopen.c

fix fmemopen write-mode streams clobbering final byte with null

3 месяца назад
fopen.c

remove LFS64 symbol aliases; replace with dynamic linker remapping

4 года назад
fopencookie.c

minor cleanup in fopencookie

8 лет назад
fprintf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
fputc.c

optimize hot paths of putc with manual shrink-wrapping

8 лет назад
fputs.c

fix assumption in fputs that fwrite returning 0 implies an error

10 лет назад
fputwc.c

byte-based C locale, phase 2: stdio and iconv (multibyte callers)

11 лет назад
fputws.c

byte-based C locale, phase 2: stdio and iconv (multibyte callers)

11 лет назад
fread.c

fix null pointer subtraction and comparison in stdio

8 лет назад
freopen.c

remove LFS64 symbol aliases; replace with dynamic linker remapping

4 года назад
fscanf.c

reduce spurious inclusion of libc.h

8 лет назад
fseek.c

remove LFS64 symbol aliases; replace with dynamic linker remapping

4 года назад
fsetpos.c

remove LFS64 symbol aliases; replace with dynamic linker remapping

4 года назад
ftell.c

remove LFS64 symbol aliases; replace with dynamic linker remapping

4 года назад
ftrylockfile.c

move stdio locking MAYBE_WAITERS definition to stdio_impl.h

8 лет назад
funlockfile.c

make internal declarations for flockfile tracking functions checkable

8 лет назад
fwide.c

fix issues from public functions defined without declaration visible

8 лет назад
fwprintf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
fwrite.c

fix return value for fread/fwrite when size argument is 0

11 лет назад
fwscanf.c

reduce spurious inclusion of libc.h

8 лет назад
getc.c

optimize hot paths of getc with manual shrink-wrapping

8 лет назад
getc.h

further optimize getc/putc when locking is needed

8 лет назад
getc_unlocked.c

add some ugly aliases for LSB ABI compatibility

14 лет назад
getchar.c

optimize hot paths of getc with manual shrink-wrapping

8 лет назад
getchar_unlocked.c

major stdio overhaul, using readv/writev, plus other changes

15 лет назад
getdelim.c

fix undefined behavior in getdelim via null pointer arithmetic and memcpy

5 лет назад
getline.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
gets.c

fix behavior of gets when input line contains a null byte

7 лет назад
getw.c

make sure getw/putw agree with prototypes by defining _GNU_SOURCE

14 лет назад
getwc.c

clean up stdio_impl.h

14 лет назад
getwchar.c

clean up stdio_impl.h

14 лет назад
ofl.c

lift child restrictions after multi-threaded fork

6 лет назад
ofl_add.c

refactor stdio open file list handling, move it out of global libc struct

11 лет назад
open_memstream.c

reduce spurious inclusion of libc.h

8 лет назад
open_wmemstream.c

fix fwprintf missing output to open_wmemstream FILEs

4 года назад
pclose.c

add framework to support archs without a native wait4 syscall

2 года назад
perror.c

prevent perror from clobbering stderr's orientation

8 лет назад
popen.c

fix popen not to leak pipes from one child to another

5 лет назад
printf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
putc.c

optimize hot paths of putc with manual shrink-wrapping

8 лет назад
putc.h

further optimize getc/putc when locking is needed

8 лет назад
putc_unlocked.c

add some ugly aliases for LSB ABI compatibility

14 лет назад
putchar.c

optimize hot paths of putc with manual shrink-wrapping

8 лет назад
putchar_unlocked.c

major stdio overhaul, using readv/writev, plus other changes

15 лет назад
puts.c

minor optimization in puts: use inline putc_unlocked macro for newline

15 лет назад
putw.c

putw is supposed to return 0 (not the value written) on success

14 лет назад
putwc.c

clean up stdio_impl.h

14 лет назад
putwchar.c

clean up stdio_impl.h

14 лет назад
remove.c

support linux kernel apis (new archs) with old syscalls removed

12 лет назад
rename.c

support archs with no renameat syscall, only renameat2

7 лет назад
rewind.c

rewind must clear the error indicator in addition to seeking

15 лет назад
scanf.c

reduce spurious inclusion of libc.h

8 лет назад
setbuf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
setbuffer.c

add more legacy functions: setlinebuf and setbuffer

15 лет назад
setlinebuf.c

add more legacy functions: setlinebuf and setbuffer

15 лет назад
setvbuf.c

setvbuf: return failure if mode is invalid

7 лет назад
snprintf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
sprintf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
sscanf.c

reduce spurious inclusion of libc.h

8 лет назад
stderr.c

bypass indirection through pointer objects to access stdin/out/err

8 лет назад
stdin.c

bypass indirection through pointer objects to access stdin/out/err

8 лет назад
stdout.c

bypass indirection through pointer objects to access stdin/out/err

8 лет назад
swprintf.c

include cleanups: remove unused headers and add feature test macros

13 лет назад
swscanf.c

reduce spurious inclusion of libc.h

8 лет назад
tempnam.c

drop use of stat operation in temporary file name generation

4 года назад
tmpfile.c

remove LFS64 symbol aliases; replace with dynamic linker remapping

4 года назад
tmpnam.c

drop use of stat operation in temporary file name generation

4 года назад
ungetc.c

fix return value of ungetc when argument is outside unsigned char range

7 лет назад
ungetwc.c

fix FILE buffer underflow in ungetwc

10 лет назад
vasprintf.c

simplify vasprintf implementation

12 лет назад
vdprintf.c

remove wrap_write helper from vdprintf

6 лет назад
vfprintf.c

printf: fix buffer overflow in floating point decimal formatting

год назад
vfscanf.c

vfscanf: fix possible invalid free due to uninitialized variable use

6 лет назад
vfwprintf.c

all printf variants: fix argument type handling for %c and %lc

3 года назад
vfwscanf.c

fix null pointer subtraction and comparison in stdio

8 лет назад
vprintf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
vscanf.c

reduce spurious inclusion of libc.h

8 лет назад
vsnprintf.c

remove INT_MAX limit on the n argument to snprintf/swprintf

3 года назад
vsprintf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
vsscanf.c

move __string_read into vsscanf source file

6 лет назад
vswprintf.c

remove INT_MAX limit on the n argument to snprintf/swprintf

3 года назад
vswscanf.c

reduce spurious inclusion of libc.h

8 лет назад
vwprintf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
vwscanf.c

reduce spurious inclusion of libc.h

8 лет назад
wprintf.c

use restrict everywhere it's required by c99 and/or posix 2008

14 лет назад
wscanf.c

reduce spurious inclusion of libc.h

8 лет назад