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
efd4d87aa4
clean up sloppy nested inclusion from pthread_impl.h
this mirrors the stdio_impl.h cleanup. one header which is not
strictly needed, errno.h, is left in pthread_impl.h, because since
pthread functions return their error codes rather than using errno,
nearly every single pthread function needs the errno constants.
in a few places, rather than bringing in string.h to use memset, the
memset was replaced by direct assignment. this seems to generate much
better code anyway, and makes many functions which were previously
non-leaf functions into leaf functions (possibly eliminating a great
deal of bloat on some platforms where non-leaf functions require ugly
prologue and/or epilogue).
14 years ago
..
aio
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
complex
add creal/cimag macros in complex.h (and use them in the functions defs)
14 years ago
conf
let sysconf accurately report # of cpus available
14 years ago
crypt
add crypt_md5 password hash
14 years ago
ctype
fix argument type error on wcwidth function
14 years ago
dirent
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
env
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
errno
better description for errno==0
14 years ago
exit
further use of _Noreturn, for non-plain-C functions
14 years ago
fcntl
move fallocate syscall wrapper to linux-specific syscalls dir
14 years ago
fenv
floating point environment/exceptions support for mips
14 years ago
internal
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
ipc
fix shmdt syscall calling convention on old archs
14 years ago
ldso
fix dlsym asm for mips
14 years ago
legacy
more close-on-exec fixes, mostly using new "e" flag to fopen
14 years ago
linux
mips cache flush/ctl syscall support and header
14 years ago
locale
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
malloc
workaround gcc got-register-reload performance problems in malloc
14 years ago
math
Merge remote-tracking branch 'nsz/exp'
14 years ago
misc
add getopt reset support
14 years ago
mman
overhaul sem_open
14 years ago
mq
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
multibyte
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
network
improve SOCK_NONBLOCK/SOCK_CLOEXEC fallback code
14 years ago
passwd
more close-on-exec fixes, mostly using new "e" flag to fopen
14 years ago
prng
ditch the priority inheritance locks; use malloc's version of lock
14 years ago
process
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
regex
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
sched
avoid setting nondefault scheduler too
14 years ago
search
search: add comments to tsearch_avl.c
14 years ago
select
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
setjmp
microblaze port
14 years ago
signal
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
stat
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
stdio
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
stdlib
clean up stdio_impl.h
14 years ago
string
simplify logic in stpcpy; avoid copying first aligned byte twice
14 years ago
temp
remove ugly prng from mk*temp and just re-poll time on retry
15 years ago
termios
legacy junk compatibility grab-bag
14 years ago
thread
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
time
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
unistd
greatly improve freopen behavior
14 years ago