summaryrefslogtreecommitdiff
path: root/lib/libc/hidden
AgeCommit message (Expand)Author
2017-06-19port the RBT code to userland by making it part of libc.David Gwynne
2017-05-20Use David Musser's introsort algorithm to fall back to heapsort(3)Todd C. Miller
2017-04-10Introducing freezero(3) a version of free that guarantees the processOtto Moerbeek
2017-03-06Introducing recallocarray(3), a blend of calloc(3) and reallocarray(3)Otto Moerbeek
2016-09-26sigsetmask() and sigblock() are no longer used by any setjmp implementationPhilip Guenther
2016-09-12Don't declare select() in <unistd.h>Philip Guenther
2016-09-06Make sure attributes are applied to function declarations before they'rePhilip Guenther
2016-09-03Add functions for SHA512/256. The standard says you're supposed to startTed Unangst
2016-08-14Reduce qabs() and qdiv() to aliases of llabs() and lldiv().Philip Guenther
2016-07-26Wrap fpgetround() so internal calls to it (seen on arm, powerpc, and sh)Philip Guenther
2016-05-30Stop publicly declaring _yp_dobind() and struct dom_binding, closing outPhilip Guenther
2016-05-29Wrap <machine/sysarch.h> to prevent overriding internal calls, forPhilip Guenther
2016-05-29Remove dead support for changing BDB hash algorithm and cache of alternativesPhilip Guenther
2016-05-23Remove iruserok(_sa)? and __ivaliduser(sa)?Philip Guenther
2016-05-09Remove sigreturn declaration and the now-unused libc syscall stubPhilip Guenther
2016-05-07remove ancient dbm functions (ndbm remains). nothing uses them in forever.Ted Unangst
2016-05-07Use a Thread Information Block in both single and multi-threaded programs.Philip Guenther
2016-03-30Turd polish: use HIDDEN= instead of PSEUDO= for ptrace syscall stub, toPhilip Guenther
2016-03-30Eliminate userspace caching by getlogin_r/setlogin; make the getloginPhilip Guenther
2016-03-21Rename the system call sendsyslog2 to sendsyslog. Keep the old oneAlexander Bluhm
2016-03-20Rearrange C runtime bits: now that ld.so exports environ and __progname,Philip Guenther
2016-03-13environ and __progname are not declared in a public header; declare themPhilip Guenther
2015-11-25Wrap <icdb.h> so that calls go direct and the symbols are all weakPhilip Guenther
2015-11-25Add a syscall stub for sendsyslog2(2), and use it in syslog_r(3), passingTheo de Raadt
2015-11-24Use reentrant versions of getpw{nam,uid} and getgr{nam,gid} withinTodd C. Miller
2015-11-18Add _shadow variants to the two popular getpw functions (uid and nam).Ted Unangst
2015-11-10Split the intra-thread functionality from kill(2) into its own syscallPhilip Guenther
2015-11-10libc.so can't be unloaded, so move the hidden atexit() and pthread_atfork()Philip Guenther
2015-10-31Do not include a timestamp in the syslog message. There is no need --Theo de Raadt
2015-10-27Wrap the remaining math functions in libc: __fpclassify*(), __flt_rounds(),Philip Guenther
2015-10-25Wrap waitpid() so calls go direct; weaken wait() and wait3().Philip Guenther
2015-10-25Hide __atexit and __atexit_register_cleanup()Philip Guenther
2015-10-25Use sigaction() instead of signal() to avoid pulling in unnecessaryPhilip Guenther
2015-10-23Switch if_nameindex(3) to use the new NET_RT_IFNAMES sysctl to get theClaudio Jeker
2015-10-23Merge the sigaction() and sigprocmask() overloads/wrappers from libpthreadPhilip Guenther
2015-10-23Remove dnssocket() and dnsconnect(), since we decided to use a SOCK_DNSTheo de Raadt
2015-10-18better placement for dnssocket/dnsconnectTheo de Raadt
2015-10-18create libc stubs for dnssocket() and dnsconnect()Theo de Raadt
2015-10-17Move the last of the __DBINTERFACE_PRIVATE bits from <db.h> to libc's wrapperPhilip Guenther
2015-10-17PROTO_NORMAL for pledge(); ok guentherTheo de Raadt
2015-10-05Wrap <resolv.h> so that internal calls go directPhilip Guenther
2015-10-04Wrap <search.h> to make all the symbols there weakPhilip Guenther
2015-10-04Wrap <spawn.h> to make all the symbols there weakPhilip Guenther
2015-10-04recv() and send() aren't overriden by libpthread (vs recvfrom() and sendto()!)Philip Guenther
2015-10-04getpeereid() and sockatmark() are neither used in libc nor in ISO C, so markPhilip Guenther
2015-09-19Don't wrap initialized variables: binutils appears to be mishandling themPhilip Guenther
2015-09-14Wrap <langinfo.h> and <regexp.h> so internal calls go direct andPhilip Guenther
2015-09-14Wrap <locale.h> so internal calls go directPhilip Guenther
2015-09-14Wrap <sys/sem.h> so internal calls go direct and all the symbols are weakPhilip Guenther
2015-09-14Wrap <asr.h> so internal calls go direct and all the symbols are weakPhilip Guenther