X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=tab_posix.html;h=c5a3469f9c1eedc3ff1c498d78ef9f1da4084b26;hb=b383a30cb981e376256675cb84d8f1dad8eca1af;hp=4289416db5e87a5e049972b1a137f13ce0272059;hpb=a3c891107118e1c1687070250f6b7fa1df2abda2;p=musl-tables diff --git a/tab_posix.html b/tab_posix.html index 4289416..c5a3469 100644 --- a/tab_posix.html +++ b/tab_posix.html @@ -1,5 +1,5 @@

musl vs posix api

-

commit

commit fd9e01e92a5d665e5b6c3221cd67970038cf7a6c
Date: Tue Sep 20 20:02:48 2011 -0400

fix some header typos +

commit

commit c11d1e696723f41d7873332e51fb6858b417fa5f
Date: Sun Sep 25 21:14:40 2011 -0400

revert previous change in cond var waiter move

using swap has a race condition: the waiters must be added to the
mutex waiter count *before* they are taken off the cond var waiter
count, or wake events can be lost.

legend

(STREAMS and posix_trace* apis are excluded)

table

muslposix
statussymdeclnameheaderoptiondesc
  d FD_CLR sys/select.h pselect, select - synchronous I/O multiplexing @@ -168,7 +168,7 @@
 Tp p ctermid stdio.h CXctermid - generate a pathname for the controlling terminal
 Tp ctime time.h OBctime, ctime_r - convert a time value to a date and time string
 Tp ctime_r time.h OB CXctime, ctime_r - convert a time value to a date and time string -
 Vx daylight time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information +
 Vx daylight time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information
missing  dbm_clearerr ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions
missing  dbm_close ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions
missing  dbm_delete ndbm.h XSIdbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store - database functions @@ -326,8 +326,8 @@
 Tp getchar stdio.h getchar - get a byte from a .I stdin stream
 Tp getchar_unlocked stdio.h CXgetc_unlocked, getchar_unlocked, putc_unlocked, putchar_unlocked - stdio with explicit client locking
 Tp getcwd unistd.h getcwd - get the pathname of the current working directory -
nosym p getdate time.h XSIgetdate - convert user format date and time -
nosym x getdate_err time.h XSIgetdate - convert user format date and time +
nosym p getdate time.h XSIgetdate - convert user format date and time +
nosym x getdate_err time.h XSIgetdate - convert user format date and time
 Tp getdelim stdio.h CXgetdelim, getline - read a delimited record from .I stream
 Tp getegid unistd.h getegid - get the effective group ID
 Tp getenv stdlib.h getenv - get value of an environment variable @@ -479,8 +479,8 @@
nosym p j1 math.h XSIj0, j1, jn - Bessel functions of the first kind
nosym p jn math.h XSIj0, j1, jn - Bessel functions of the first kind
 Tp jrand48 stdlib.h XSIdrand48, erand48, jrand48, lcong48, lrand48, mrand48, nrand48, seed48, srand48 - generate uniformly distributed pseudo-random numbers -
 Tp kill signal.h CXkill - send a signal to a process or a group of processes -
 Tp killpg signal.h XSIkillpg - send a signal to a process group +
 Tp kill signal.h CXkill - send a signal to a process or a group of processes +
 Tp killpg signal.h XSIkillpg - send a signal to a process group
nosym p l64a stdlib.h XSIa64l, l64a - convert between a 32-bit integer and a radix-64 ASCII string
 Tp labs stdlib.h labs, llabs - return a long integer absolute value
 Tp lchown unistd.h lchown - change the owner and group of a symbolic link @@ -658,8 +658,8 @@
 Tp pread unistd.h pread, read - read from a file
 Tp printf stdio.h dprintf, fprintf, printf, snprintf, sprintf - print formatted output
 Tp pselect sys/select.h pselect, select - synchronous I/O multiplexing -
 Tp psiginfo signal.h CXpsiginfo, psignal - print signal information to standard error -
 Tp psignal signal.h CXpsiginfo, psignal - print signal information to standard error +
 Tp psiginfo signal.h CXpsiginfo, psignal - print signal information to standard error +
 Tp psignal signal.h CXpsiginfo, psignal - print signal information to standard error
 Tp pthread_atfork pthread.h pthread_atfork - register fork handlers
 Tp pthread_attr_destroy pthread.h pthread_attr_destroy, pthread_attr_init - destroy and initialize the thread attributes object
 Tp pthread_attr_getdetachstate pthread.h pthread_attr_getdetachstate, pthread_attr_setdetachstate - get and set the detachstate attribute @@ -712,7 +712,7 @@
 Tp pthread_join pthread.h pthread_join - wait for thread termination
 Tp pthread_key_create pthread.h pthread_key_create - thread-specific data key creation
 Tp pthread_key_delete pthread.h pthread_key_delete - thread-specific data key deletion -
 Tp pthread_kill signal.h CXpthread_kill - send a signal to a thread +
 Tp pthread_kill signal.h CXpthread_kill - send a signal to a thread
 Tp pthread_mutex_consistent pthread.h pthread_mutex_consistent - mark state protected by robust mutex as consistent
 Tp pthread_mutex_destroy pthread.h pthread_mutex_destroy, pthread_mutex_init - destroy and initialize a mutex
missing  pthread_mutex_getprioceiling pthread.h RPPpthread_mutex_getprioceiling, pthread_mutex_setprioceiling - get and set the priority ceiling of a mutex (REALTIME THREADS) @@ -755,7 +755,7 @@
missing  pthread_setschedparam pthread.h TPSpthread_getschedparam, pthread_setschedparam - dynamic thread scheduling parameters access (REALTIME THREADS)
missing  pthread_setschedprio pthread.h TPSpthread_setschedprio - dynamic thread scheduling parameters access (REALTIME THREADS)
 Tp pthread_setspecific pthread.h pthread_getspecific, pthread_setspecific - thread-specific data management -
 Tp pthread_sigmask signal.h CXpthread_sigmask, sigprocmask - examine and change blocked signals +
 Tp pthread_sigmask signal.h CXpthread_sigmask, sigprocmask - examine and change blocked signals
 Tp pthread_spin_destroy pthread.h pthread_spin_destroy, pthread_spin_init - destroy or initialize a spin lock object
 Tp pthread_spin_init pthread.h pthread_spin_destroy, pthread_spin_init - destroy or initialize a spin lock object
 Tp pthread_spin_lock pthread.h pthread_spin_lock, pthread_spin_trylock - lock a spin lock object @@ -774,7 +774,7 @@
 Tp putwchar wchar.h putwchar - put a wide character on a stdout stream
 Tp pwrite unistd.h pwrite, write - write on a file
 Tp qsort stdlib.h qsort - sort a table of data -
 Tp raise signal.h raise - send a signal to the executing process +
 Tp raise signal.h raise - send a signal to the executing process
 Tp rand stdlib.h rand, rand_r, srand - pseudo-random number generator
 Tp rand_r stdlib.h OB CXrand, rand_r, srand - pseudo-random number generator
 Tp random stdlib.h XSIinitstate, random, setstate, srandom - pseudo-random number functions @@ -882,31 +882,31 @@
 Tp shmdt sys/shm.h XSIshmdt - XSI shared memory detach operation
 Tp shmget sys/shm.h XSIshmget - get an XSI shared memory segment
 Tp shutdown sys/socket.h shutdown - shut down socket send and receive operations -
 Wp sigaction signal.h CXsigaction - examine and change a signal action -
 Tp sigaddset signal.h CXsigaddset - add a signal to a signal set -
 Tp sigaltstack signal.h XSIsigaltstack - set and get signal alternate stack context -
 Tp sigdelset signal.h CXsigdelset - delete a signal from a signal set -
 Tp sigemptyset signal.h CXsigemptyset - initialize and empty a signal set -
 Tp sigfillset signal.h CXsigfillset - initialize and fill a signal set -
 Tp sighold signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management -
 Tp sigignore signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management -
 Tp siginterrupt signal.h OB XSIsiginterrupt - allow signals to interrupt functions -
 Tp sigismember signal.h CXsigismember - test for a signal in a signal set +
 Wp sigaction signal.h CXsigaction - examine and change a signal action +
 Tp sigaddset signal.h CXsigaddset - add a signal to a signal set +
 Tp sigaltstack signal.h XSIsigaltstack - set and get signal alternate stack context +
 Tp sigdelset signal.h CXsigdelset - delete a signal from a signal set +
 Tp sigemptyset signal.h CXsigemptyset - initialize and empty a signal set +
 Tp sigfillset signal.h CXsigfillset - initialize and fill a signal set +
 Tp sighold signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp sigignore signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp siginterrupt signal.h OB XSIsiginterrupt - allow signals to interrupt functions +
 Tp sigismember signal.h CXsigismember - test for a signal in a signal set
 Tp siglongjmp setjmp.h CXsiglongjmp - non-local goto with signal handling -
 Tp signal signal.h signal - signal management +
 Tp signal signal.h signal - signal management
missing  signbit math.h signbit - test sign
nosym x signgam math.h XSIlgamma, lgammaf, lgammal, signgam - log gamma function -
 Tp sigpause signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management -
 Tp sigpending signal.h CXsigpending - examine pending signals -
 Tp sigprocmask signal.h CXpthread_sigmask, sigprocmask - examine and change blocked signals -
 Tp sigqueue signal.h CXsigqueue - queue a signal to a process -
 Tp sigrelse signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management -
 Tp sigset signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp sigpause signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp sigpending signal.h CXsigpending - examine pending signals +
 Tp sigprocmask signal.h CXpthread_sigmask, sigprocmask - examine and change blocked signals +
 Tp sigqueue signal.h CXsigqueue - queue a signal to a process +
 Tp sigrelse signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management +
 Tp sigset signal.h OB XSIsighold, sigignore, sigpause, sigrelse, sigset - signal management
 Tp sigsetjmp setjmp.h CXsigsetjmp - set jump point for a non-local goto -
 Tp sigsuspend signal.h CXsigsuspend - wait for a signal -
 Tp sigtimedwait signal.h CXsigtimedwait, sigwaitinfo - wait for queued signals -
 Tp sigwait signal.h CXsigwait - wait for queued signals -
 Tp sigwaitinfo signal.h CXsigtimedwait, sigwaitinfo - wait for queued signals +
 Tp sigsuspend signal.h CXsigsuspend - wait for a signal +
 Tp sigtimedwait signal.h CXsigtimedwait, sigwaitinfo - wait for queued signals +
 Tp sigwait signal.h CXsigwait - wait for queued signals +
 Tp sigwaitinfo signal.h CXsigtimedwait, sigwaitinfo - wait for queued signals
 Tp sin math.h sin, sinf, sinl - sine function
 Tp sinf math.h sin, sinf, sinl - sine function
 Tp sinh math.h sinh, sinhf, sinhl - hyperbolic sine functions @@ -959,7 +959,7 @@
 Tp strndup string.h CXstrdup, strndup - duplicate a specific number of bytes from a string
 Tp strnlen string.h CXstrlen, strnlen - get length of fixed size string
 Tp strpbrk string.h strpbrk - scan a string for a byte -
 Tp strptime time.h XSIstrptime - date and time conversion +
 Tp strptime time.h XSIstrptime - date and time conversion
 Tp strrchr string.h strrchr - string scanning operation
 Tp strsignal string.h CXstrsignal - get name of signal
 Tp strspn string.h strspn - get length of a substring @@ -1009,13 +1009,13 @@
nosym p tgammaf math.h tgamma, tgammaf, tgammal - compute gamma() function
nosym p tgammal math.h tgamma, tgammaf, tgammal - compute gamma() function
 Tp time time.h time - get time -
 Tp timer_create signal.h time.h CXtimer_create - create a per-process timer -
 Tp timer_delete time.h CXtimer_delete - delete a per-process timer -
 Tp timer_getoverrun time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers -
 Tp timer_gettime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers -
 Tp timer_settime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers +
 Tp timer_create signal.h time.h CXtimer_create - create a per-process timer +
 Tp timer_delete time.h CXtimer_delete - delete a per-process timer +
 Tp timer_getoverrun time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers +
 Tp timer_gettime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers +
 Tp timer_settime time.h CXtimer_getoverrun, timer_gettime, timer_settime - per-process timers
 Tp times sys/times.h times - get process and waited-for child process times -
 Vx timezone time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information +
 Vx timezone time.h XSIdaylight, timezone, tzname, tzset - set timezone conversion information
 Tp tmpfile stdio.h tmpfile - create a temporary file
 Tp tmpnam stdio.h OBtmpnam - create a name for a temporary file
 Tp toascii ctype.h OB XSItoascii - translate an integer to a 7-bit ASCII character @@ -1037,7 +1037,7 @@
 Tp ttyname unistd.h ttyname, ttyname_r - find the pathname of a terminal
 Tp ttyname_r unistd.h ttyname, ttyname_r - find the pathname of a terminal
 Tp twalk search.h XSItdelete, tfind, tsearch, twalk - manage a binary search tree -
 Vx tzname time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information +
 Vx tzname time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information
 Tp tzset time.h CXdaylight, timezone, tzname, tzset - set timezone conversion information
 Tp ulimit ulimit.h OB XSIulimit - get and set process limits
 Tp umask sys/stat.h umask - set and get the file mode creation mask