X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=tab_c11.html;h=effa472e9c27cb03ece18c9b82d7eb2bad805a89;hb=bd3a5372213f07de14090b8510ae007321300edb;hp=fe5d55bb95be27bd0f304e5724a93f69fa2dddb8;hpb=fe0ec8128c1c86acb175b8b3b96fd873286cf0e7;p=musl-tables diff --git a/tab_c11.html b/tab_c11.html index fe5d55b..effa472 100644 --- a/tab_c11.html +++ b/tab_c11.html @@ -1,8 +1,8 @@
commit 8afa7cf5d00eac6dbfca3da9d8678f32f650a00d
Date: 2014-03-20 04:41:15 -0400
release 1.0.0
+
commit 5edbc6fe13e1e0f27e3d3a20f2582da476f74c4b
Date: 2014-09-10 12:47:55 -0400
add _DEFAULT_SOURCE feature profile as an alias for _BSD_SOURCE
as a result of commit ab8f6a6e42ff893041f7545a23e6d6a0edde07fb, this
definition is now equivalent to the actual "default profile" which
appears immediately below in features.h, and which defines both
_BSD_SOURCE and _XOPEN_SOURCE.
the intent of providing a _DEFAULT_SOURCE, which glibc also now
provides, is to give applications a way to "get back" the default
feature profile when it was lost either by compiler flags that inhibit
it (such as -std=c99) or by library-provided predefined macros (such
as -D_POSIX_C_SOURCE=200809L) which may inhibit exposure of features
that were otherwise visible by default and which the application may
need. without _DEFAULT_SOURCE, the application had encode knowledge of
a particular libc's defaults, and such knowledge was fragile and
subject to bitrot.
eventually the names _GNU_SOURCE and _BSD_SOURCE should be phased out
in favor of the more-descriptive and more-accurate _ALL_SOURCE and
_DEFAULT_SOURCE, leaving the old names as aliases but using the new
ones internally. however this is a more invasive change that would
require extensive regression testing, so it is deferred.
(Annex K apis are excluded: -D__STDC_WANT_LIB_EXT1__=0 is assumed)
musl | c11 | |||||
---|---|---|---|---|---|---|
status | sym | decl | name | header | proto | section - |
missing | static_assert | assert.h | B.1 Diagnostics + | |||
d | static_assert | assert.h | B.1 Diagnostics | |||
d d d | assert | assert.h | void assert(scalar expression); | B.1 Diagnostics | ||
missing | imaginary | complex.h | B.2 Complex | |||
d | complex | complex.h | B.2 Complex @@ -79,16 +79,16 @@ | |||
T | d p | crealf | complex.h | float crealf(float complex z); | B.2 Complex | |
T | d p | creall | complex.h | long double creall(long double complex z); | B.2 Complex | |
T | p | isalnum | ctype.h | int isalnum(int c); | B.3 Character handling - | |
T | d p | isalpha | ctype.h | int isalpha(int c); | B.3 Character handling + | |
T | d p | isalpha | ctype.h | int isalpha(int c); | B.3 Character handling | |
T | p | isblank | ctype.h | int isblank(int c); | B.3 Character handling | |
T | p | iscntrl | ctype.h | int iscntrl(int c); | B.3 Character handling - | |
T | d p | isdigit | ctype.h | int isdigit(int c); | B.3 Character handling - | |
T | d p | isgraph | ctype.h | int isgraph(int c); | B.3 Character handling - | |
T | d p | islower | ctype.h | int islower(int c); | B.3 Character handling - | |
T | d p | isprint | ctype.h | int isprint(int c); | B.3 Character handling + | |
T | d p | isdigit | ctype.h | int isdigit(int c); | B.3 Character handling + | |
T | d p | isgraph | ctype.h | int isgraph(int c); | B.3 Character handling + | |
T | d p | islower | ctype.h | int islower(int c); | B.3 Character handling + | |
T | d p | isprint | ctype.h | int isprint(int c); | B.3 Character handling | |
T | p | ispunct | ctype.h | int ispunct(int c); | B.3 Character handling - | |
T | p | isspace | ctype.h | int isspace(int c); | B.3 Character handling - | |
T | d p | isupper | ctype.h | int isupper(int c); | B.3 Character handling + | |
T | d p | isspace | ctype.h | int isspace(int c); | B.3 Character handling + | |
T | d p | isupper | ctype.h | int isupper(int c); | B.3 Character handling | |
T | p | isxdigit | ctype.h | int isxdigit(int c); | B.3 Character handling | |
T | p | tolower | ctype.h | int tolower(int c); | B.3 Character handling | |
T | p | toupper | ctype.h | int toupper(int c); | B.3 Character handling @@ -121,44 +121,44 @@ | |
T | p | fesetenv | fenv.h | int fesetenv(const fenv_t *envp); | B.5 Floating-point environment | |
T | p | feupdateenv | fenv.h | int feupdateenv(const fenv_t *envp); | B.5 Floating-point environment | |
d | FLT_ROUNDS | float.h | B.6 Characteristics of floating types - | |||
d | DBL_DIG | float.h | B.6 Characteristics of floating types + | |||
d | DBL_DIG | float.h | B.6 Characteristics of floating types | |||
d | FLT_MAX | float.h | B.6 Characteristics of floating types | |||
d d | FLT_EVAL_METHOD | float.h | B.6 Characteristics of floating types | |||
d | LDBL_DIG | float.h | B.6 Characteristics of floating types - | |||
d | DBL_MAX | float.h | B.6 Characteristics of floating types - | |||
missing | FLT_HAS_SUBNORM | float.h | B.6 Characteristics of floating types + | |||
d | DBL_MAX | float.h | B.6 Characteristics of floating types + | |||
d | FLT_HAS_SUBNORM | float.h | B.6 Characteristics of floating types | |||
d | FLT_MIN_EXP | float.h | B.6 Characteristics of floating types | |||
d | LDBL_MAX | float.h | B.6 Characteristics of floating types - | |||
missing | DBL_HAS_SUBNORM | float.h | B.6 Characteristics of floating types - | |||
d | DBL_MIN_EXP | float.h | B.6 Characteristics of floating types + | |||
d | DBL_HAS_SUBNORM | float.h | B.6 Characteristics of floating types + | |||
d | DBL_MIN_EXP | float.h | B.6 Characteristics of floating types | |||
d | FLT_EPSILON | float.h | B.6 Characteristics of floating types - | |||
missing | LDBL_HAS_SUBNORM | float.h | B.6 Characteristics of floating types + | |||
d | LDBL_HAS_SUBNORM | float.h | B.6 Characteristics of floating types | |||
d | LDBL_MIN_EXP | float.h | B.6 Characteristics of floating types - | |||
d | DBL_EPSILON | float.h | B.6 Characteristics of floating types + | |||
d | DBL_EPSILON | float.h | B.6 Characteristics of floating types | |||
d | FLT_RADIX | float.h | B.6 Characteristics of floating types - | |||
d | FLT_MIN_10_EXP | float.h | B.6 Characteristics of floating types + | |||
d | FLT_MIN_10_EXP | float.h | B.6 Characteristics of floating types | |||
d | LDBL_EPSILON | float.h | B.6 Characteristics of floating types | |||
d | FLT_MANT_DIG | float.h | B.6 Characteristics of floating types - | |||
d | DBL_MIN_10_EXP | float.h | B.6 Characteristics of floating types + | |||
d | DBL_MIN_10_EXP | float.h | B.6 Characteristics of floating types | |||
d | FLT_MIN | float.h | B.6 Characteristics of floating types - | |||
d | DBL_MANT_DIG | float.h | B.6 Characteristics of floating types + | |||
d | DBL_MANT_DIG | float.h | B.6 Characteristics of floating types | |||
d | LDBL_MIN_10_EXP | float.h | B.6 Characteristics of floating types - | |||
d | DBL_MIN | float.h | B.6 Characteristics of floating types + | |||
d | DBL_MIN | float.h | B.6 Characteristics of floating types | |||
d | LDBL_MANT_DIG | float.h | B.6 Characteristics of floating types | |||
d | FLT_MAX_EXP | float.h | B.6 Characteristics of floating types | |||
d | LDBL_MIN | float.h | B.6 Characteristics of floating types - | |||
missing | FLT_DECIMAL_DIG | float.h | B.6 Characteristics of floating types - | |||
d | DBL_MAX_EXP | float.h | B.6 Characteristics of floating types + | |||
d | FLT_DECIMAL_DIG | float.h | B.6 Characteristics of floating types + | |||
d | DBL_MAX_EXP | float.h | B.6 Characteristics of floating types | |||
d | FLT_TRUE_MIN | float.h | B.6 Characteristics of floating types - | |||
missing | DBL_DECIMAL_DIG | float.h | B.6 Characteristics of floating types + | |||
d | DBL_DECIMAL_DIG | float.h | B.6 Characteristics of floating types | |||
d | LDBL_MAX_EXP | float.h | B.6 Characteristics of floating types - | |||
d | DBL_TRUE_MIN | float.h | B.6 Characteristics of floating types - | |||
missing | LDBL_DECIMAL_DIG | float.h | B.6 Characteristics of floating types - | |||
d | FLT_MAX_10_EXP | float.h | B.6 Characteristics of floating types + | |||
d | DBL_TRUE_MIN | float.h | B.6 Characteristics of floating types + | |||
d | LDBL_DECIMAL_DIG | float.h | B.6 Characteristics of floating types + | |||
d | FLT_MAX_10_EXP | float.h | B.6 Characteristics of floating types | |||
d | LDBL_TRUE_MIN | float.h | B.6 Characteristics of floating types | |||
d | DECIMAL_DIG | float.h | B.6 Characteristics of floating types - | |||
d | DBL_MAX_10_EXP | float.h | B.6 Characteristics of floating types - | |||
d | FLT_DIG | float.h | B.6 Characteristics of floating types + | |||
d | DBL_MAX_10_EXP | float.h | B.6 Characteristics of floating types + | |||
d | FLT_DIG | float.h | B.6 Characteristics of floating types | |||
d | LDBL_MAX_10_EXP | float.h | B.6 Characteristics of floating types | |||
t | imaxdiv_t | inttypes.h | B.7 Format conversion of integer types | |||
d | PRId8 | inttypes.h | B.7 Format conversion of integer types @@ -567,20 +567,20 @@ | |||
t | jmp_buf | setjmp.h | B.12 Nonlocal jumps | |||
T | d p | setjmp | setjmp.h | int setjmp(jmp_buf env); | B.12 Nonlocal jumps | |
T | d p | longjmp | setjmp.h | _Noreturn void longjmp(jmp_buf env, int val); | B.12 Nonlocal jumps - | |
t | sig_atomic_t | signal.h | B.13 Signal handling - | |||
d | SIG_IGN | signal.h | B.13 Signal handling + | |||
t | sig_atomic_t | signal.h | B.13 Signal handling + | |||
d | SIG_IGN | signal.h | B.13 Signal handling | |||
d | SIGILL | signal.h | B.13 Signal handling | |||
d | SIGTERM | signal.h | B.13 Signal handling - | |||
d | SIG_DFL | signal.h | B.13 Signal handling + | |||
d | SIG_DFL | signal.h | B.13 Signal handling | |||
d | SIGABRT | signal.h | B.13 Signal handling | |||
d | SIGINT | signal.h | B.13 Signal handling - | |||
d | SIG_ERR | signal.h | B.13 Signal handling + | |||
d | SIG_ERR | signal.h | B.13 Signal handling | |||
d | SIGFPE | signal.h | B.13 Signal handling | |||
d | SIGSEGV | signal.h | B.13 Signal handling - | |||
T | p | signal | signal.h | void (*signal(int sig, void (*func)(int)))(int); | B.13 Signal handling - | |
T | p | raise | signal.h | int raise(int sig); | B.13 Signal handling - | |
d | alignas | stdalign.h | B.14 Alignment - | |||
d | __alignas_is_defined | stdalign.h | B.14 Alignment + | |||
T | p | signal | signal.h | void (*signal(int sig, void (*func)(int)))(int); | B.13 Signal handling + | |
T | p | raise | signal.h | int raise(int sig); | B.13 Signal handling + | |
d | alignas | stdalign.h | B.14 Alignment + | |||
d | __alignas_is_defined | stdalign.h | B.14 Alignment | |||
t t v v | va_list | stdarg.h | B.15 Variable arguments | |||
d d | va_arg | stdarg.h | type va_arg(va_list ap, type); | B.15 Variable arguments | ||
d d | va_copy | stdarg.h | void va_copy(va_list dest, va_list src); | B.15 Variable arguments @@ -677,11 +677,11 @@ | ||
d | false | stdbool.h | B.17 Boolean type and values | |||
d | __bool_true_false_are_defined | stdbool.h | B.17 Boolean type and values | |||
v t | ptrdiff_t | stddef.h | B.18 Common definitions - | |||
missing | max_align_t | stddef.h | B.18 Common definitions + | |||
t v | max_align_t | stddef.h | B.18 Common definitions | |||
d d d d d d d d d d d d d d d d | NULL | stddef.h | B.18 Common definitions | |||
v t | size_t | stddef.h | B.18 Common definitions | |||
t t | wchar_t | stddef.h | B.18 Common definitions - | |||
d d | offsetof | stddef.h | offsetof(type, member-designator) | B.18 Common definitions + | ||
d d | offsetof | stddef.h | offsetof(type, member-designator) | B.18 Common definitions | ||
v t | int8_t | stdint.h | B.19 Integer types | |||
v t | int16_t | stdint.h | B.19 Integer types | |||
v t | int32_t | stdint.h | B.19 Integer types @@ -781,15 +781,15 @@ | |||
R | d x | stderr | stdio.h | B.20 Input/output | ||
t | fpos_t | stdio.h | B.20 Input/output | |||
d | BUFSIZ | stdio.h | B.20 Input/output - | |||
d d d d d | SEEK_CUR | stdio.h | B.20 Input/output + | |||
d d d d d | SEEK_CUR | stdio.h | B.20 Input/output | |||
R | d x | stdin | stdio.h | B.20 Input/output | ||
d d d d d d d d d d d d d d d d | NULL | stdio.h | B.20 Input/output | |||
d d | EOF | stdio.h | B.20 Input/output - | |||
d d d d d | SEEK_END | stdio.h | B.20 Input/output + | |||
d d d d d | SEEK_END | stdio.h | B.20 Input/output | |||
R | d x | stdout | stdio.h | B.20 Input/output | ||
d | _IOFBF | stdio.h | B.20 Input/output | |||
d | FOPEN_MAX | stdio.h | B.20 Input/output - | |||
d d d d d | SEEK_SET | stdio.h | B.20 Input/output + | |||
d d d d d | SEEK_SET | stdio.h | B.20 Input/output | |||
T | p | remove | stdio.h | int remove(const char *filename); | B.20 Input/output | |
T | p | rename | stdio.h | int rename(const char *old, const char *new); | B.20 Input/output | |
T | p | tmpfile | stdio.h | FILE *tmpfile(void); | B.20 Input/output @@ -859,10 +859,10 @@ | |
T | p | rand | stdlib.h | int rand(void); | B.21 General utilities | |
T | p | srand | stdlib.h | void srand(unsigned int seed); | B.21 General utilities | |
T | p | aligned_alloc | stdlib.h | void *aligned_alloc(size_t alignment, size_t size); | B.21 General utilities - | |
T | p p | calloc | stdlib.h | void *calloc(size_t nmemb, size_t size); | B.21 General utilities - | |
T | p p | free | stdlib.h | void free(void *ptr); | B.21 General utilities - | |
TW | p | malloc | stdlib.h | void *malloc(size_t size); | B.21 General utilities - | |
T | p | realloc | stdlib.h | void *realloc(void *ptr, size_t size); | B.21 General utilities + | |
T | p p p | calloc | stdlib.h | void *calloc(size_t nmemb, size_t size); | B.21 General utilities + | |
T | p p p | free | stdlib.h | void free(void *ptr); | B.21 General utilities + | |
TW | p p | malloc | stdlib.h | void *malloc(size_t size); | B.21 General utilities + | |
T | p p | realloc | stdlib.h | void *realloc(void *ptr, size_t size); | B.21 General utilities | |
T | p | abort | stdlib.h | _Noreturn void abort(void); | B.21 General utilities | |
T | p | atexit | stdlib.h | int atexit(void (*func)(void)); | B.21 General utilities | |
T | p | at_quick_exit | stdlib.h | int at_quick_exit(void (*func)(void)); | B.21 General utilities @@ -884,16 +884,16 @@ | |
T | p | wctomb | stdlib.h | int wctomb(char *s, wchar_t wchar); | B.21 General utilities | |
T | p | mbstowcs | stdlib.h | size_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n); | B.21 General utilities | |
T | p | wcstombs | stdlib.h | size_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n); | B.21 General utilities - | |
d | noreturn | stdnoreturn.h | B.22 _Noreturn + | |||
d | noreturn | stdnoreturn.h | B.22 _Noreturn | |||
v t | size_t | string.h | B.23 String handling | |||
d d d d d d d d d d d d d d d d | NULL | string.h | B.23 String handling - | |||
T | p p | memcpy | string.h | void *memcpy(void * restrict s1, const void * restrict s2, size_t n); | B.23 String handling + | |
T | p p | memcpy | string.h | void *memcpy(void * restrict s1, const void * restrict s2, size_t n); | B.23 String handling | |
T | p | memmove | string.h | void *memmove(void *s1, const void *s2, size_t n); | B.23 String handling | |
T | p | strcpy | string.h | char *strcpy(char * restrict s1, const char * restrict s2); | B.23 String handling | |
T | p | strncpy | string.h | char *strncpy(char * restrict s1, const char * restrict s2, size_t n); | B.23 String handling | |
T | p | strcat | string.h | char *strcat(char * restrict s1, const char * restrict s2); | B.23 String handling | |
T | p | strncat | string.h | char *strncat(char * restrict s1, const char * restrict s2, size_t n); | B.23 String handling - | |
T | p p | memcmp | string.h | int memcmp(const void *s1, const void *s2, size_t n); | B.23 String handling + | |
T | p p | memcmp | string.h | int memcmp(const void *s1, const void *s2, size_t n); | B.23 String handling | |
T | p | strcmp | string.h | int strcmp(const char *s1, const char *s2); | B.23 String handling | |
T | p | strcoll | string.h | int strcoll(const char *s1, const char *s2); | B.23 String handling | |
T | p | strncmp | string.h | int strncmp(const char *s1, const char *s2, size_t n); | B.23 String handling @@ -969,62 +969,62 @@ | |
T | p d d | fmin | tgmath.h | B.24 Type-generic math | ||
T | p d d | nearbyint | tgmath.h | B.24 Type-generic math | ||
T | d p d d | creal | tgmath.h | B.24 Type-generic math - | ||
missing | thread_local | threads.h | B.25 Threads - | |||
missing | once_flag | threads.h | B.25 Threads - | |||
missing | ONCE_FLAG_INIT | threads.h | B.25 Threads + | |||
d | thread_local | threads.h | B.25 Threads + | |||
t | once_flag | threads.h | B.25 Threads + | |||
d | ONCE_FLAG_INIT | threads.h | B.25 Threads | |||
missing | mtx_plain | threads.h | B.25 Threads - | |||
missing | TSS_DTOR_ITERATIONS | threads.h | B.25 Threads + | |||
d | TSS_DTOR_ITERATIONS | threads.h | B.25 Threads | |||
missing | mtx_recursive | threads.h | B.25 Threads - | |||
missing | cnd_t | threads.h | B.25 Threads + | |||
t v | cnd_t | threads.h | B.25 Threads | |||
missing | mtx_timed | threads.h | B.25 Threads - | |||
missing | thrd_t | threads.h | B.25 Threads + | |||
t t | thrd_t | threads.h | B.25 Threads | |||
missing | thrd_timedout | threads.h | B.25 Threads - | |||
missing | tss_t | threads.h | B.25 Threads + | |||
t | tss_t | threads.h | B.25 Threads | |||
missing | thrd_success | threads.h | B.25 Threads - | |||
missing | mtx_t | threads.h | B.25 Threads + | |||
t v | mtx_t | threads.h | B.25 Threads | |||
missing | thrd_busy | threads.h | B.25 Threads - | |||
missing | tss_dtor_t | threads.h | B.25 Threads + | |||
t | tss_dtor_t | threads.h | B.25 Threads | |||
missing | thrd_error | threads.h | B.25 Threads - | |||
missing | thrd_start_t | threads.h | B.25 Threads + | |||
t | thrd_start_t | threads.h | B.25 Threads | |||
missing | thrd_nomem | threads.h | B.25 Threads - | |||
missing | call_once | threads.h | void call_once(once_flag *flag, void (*func)(void)); | B.25 Threads - | ||
missing | cnd_broadcast | threads.h | int cnd_broadcast(cnd_t *cond); | B.25 Threads - | ||
missing | cnd_destroy | threads.h | void cnd_destroy(cnd_t *cond); | B.25 Threads - | ||
missing | cnd_init | threads.h | int cnd_init(cnd_t *cond); | B.25 Threads - | ||
missing | cnd_signal | threads.h | int cnd_signal(cnd_t *cond); | B.25 Threads - | ||
missing | cnd_timedwait | threads.h | int cnd_timedwait(cnd_t *restrict cond, mtx_t *restrict mtx, const struct timespec *restrict ts); | B.25 Threads - | ||
missing | cnd_wait | threads.h | int cnd_wait(cnd_t *cond, mtx_t *mtx); | B.25 Threads - | ||
missing | mtx_destroy | threads.h | void mtx_destroy(mtx_t *mtx); | B.25 Threads - | ||
missing | mtx_init | threads.h | int mtx_init(mtx_t *mtx, int type); | B.25 Threads - | ||
missing | mtx_lock | threads.h | int mtx_lock(mtx_t *mtx); | B.25 Threads - | ||
missing | mtx_timedlock | threads.h | int mtx_timedlock(mtx_t *restrict mtx, const struct timespec *restrict ts); | B.25 Threads - | ||
missing | mtx_trylock | threads.h | int mtx_trylock(mtx_t *mtx); | B.25 Threads - | ||
missing | mtx_unlock | threads.h | int mtx_unlock(mtx_t *mtx); | B.25 Threads - | ||
missing | thrd_create | threads.h | int thrd_create(thrd_t *thr, thrd_start_t func, void *arg); | B.25 Threads - | ||
missing | thrd_current | threads.h | thrd_t thrd_current(void); | B.25 Threads - | ||
missing | thrd_detach | threads.h | int thrd_detach(thrd_t thr); | B.25 Threads - | ||
missing | thrd_equal | threads.h | int thrd_equal(thrd_t thr0, thrd_t thr1); | B.25 Threads - | ||
missing | thrd_exit | threads.h | _Noreturn void thrd_exit(int res); | B.25 Threads - | ||
missing | thrd_join | threads.h | int thrd_join(thrd_t thr, int *res); | B.25 Threads - | ||
missing | thrd_sleep | threads.h | int thrd_sleep(const struct timespec *duration, struct timespec *remaining); | B.25 Threads - | ||
missing | thrd_yield | threads.h | void thrd_yield(void); | B.25 Threads - | ||
missing | tss_create | threads.h | int tss_create(tss_t *key, tss_dtor_t dtor); | B.25 Threads - | ||
missing | tss_delete | threads.h | void tss_delete(tss_t key); | B.25 Threads - | ||
missing | tss_get | threads.h | void *tss_get(tss_t key); | B.25 Threads - | ||
missing | tss_set | threads.h | int tss_set(tss_t key, void *val); | B.25 Threads + | ||
T | p | call_once | threads.h | void call_once(once_flag *flag, void (*func)(void)); | B.25 Threads + | |
T | p | cnd_broadcast | threads.h | int cnd_broadcast(cnd_t *cond); | B.25 Threads + | |
T | p | cnd_destroy | threads.h | void cnd_destroy(cnd_t *cond); | B.25 Threads + | |
T | p | cnd_init | threads.h | int cnd_init(cnd_t *cond); | B.25 Threads + | |
T | p | cnd_signal | threads.h | int cnd_signal(cnd_t *cond); | B.25 Threads + | |
T | p | cnd_timedwait | threads.h | int cnd_timedwait(cnd_t *restrict cond, mtx_t *restrict mtx, const struct timespec *restrict ts); | B.25 Threads + | |
T | p | cnd_wait | threads.h | int cnd_wait(cnd_t *cond, mtx_t *mtx); | B.25 Threads + | |
T | p | mtx_destroy | threads.h | void mtx_destroy(mtx_t *mtx); | B.25 Threads + | |
T | p | mtx_init | threads.h | int mtx_init(mtx_t *mtx, int type); | B.25 Threads + | |
T | p | mtx_lock | threads.h | int mtx_lock(mtx_t *mtx); | B.25 Threads + | |
T | p | mtx_timedlock | threads.h | int mtx_timedlock(mtx_t *restrict mtx, const struct timespec *restrict ts); | B.25 Threads + | |
T | p | mtx_trylock | threads.h | int mtx_trylock(mtx_t *mtx); | B.25 Threads + | |
T | p | mtx_unlock | threads.h | int mtx_unlock(mtx_t *mtx); | B.25 Threads + | |
T | p | thrd_create | threads.h | int thrd_create(thrd_t *thr, thrd_start_t func, void *arg); | B.25 Threads + | |
W | p | thrd_current | threads.h | thrd_t thrd_current(void); | B.25 Threads + | |
W | p | thrd_detach | threads.h | int thrd_detach(thrd_t thr); | B.25 Threads + | |
W | d p | thrd_equal | threads.h | int thrd_equal(thrd_t thr0, thrd_t thr1); | B.25 Threads + | |
T | p | thrd_exit | threads.h | _Noreturn void thrd_exit(int res); | B.25 Threads + | |
T | p | thrd_join | threads.h | int thrd_join(thrd_t thr, int *res); | B.25 Threads + | |
T | p | thrd_sleep | threads.h | int thrd_sleep(const struct timespec *duration, struct timespec *remaining); | B.25 Threads + | |
T | p | thrd_yield | threads.h | void thrd_yield(void); | B.25 Threads + | |
T | p | tss_create | threads.h | int tss_create(tss_t *key, tss_dtor_t dtor); | B.25 Threads + | |
T | p | tss_delete | threads.h | void tss_delete(tss_t key); | B.25 Threads + | |
W | p | tss_get | threads.h | void *tss_get(tss_t key); | B.25 Threads + | |
T | p | tss_set | threads.h | int tss_set(tss_t key, void *val); | B.25 Threads | |
d d d d d d d d d d d d d d d d | NULL | time.h | B.26 Date and time | |||
v t | size_t | time.h | B.26 Date and time | |||
s | struct timespec | time.h | B.26 Date and time - | |||
d | CLOCKS_PER_SEC | time.h | B.26 Date and time + | |||
d | CLOCKS_PER_SEC | time.h | B.26 Date and time | |||
v t | clock_t | time.h | B.26 Date and time | |||
s | struct tm | time.h | B.26 Date and time - | |||
missing | TIME_UTC | time.h | B.26 Date and time + | |||
d | TIME_UTC | time.h | B.26 Date and time | |||
t v | time_t | time.h | B.26 Date and time | |||
T | p | clock | time.h | clock_t clock(void); | B.26 Date and time | |
T | p | difftime | time.h | double difftime(time_t time1, time_t time0); | B.26 Date and time | |
T | p | mktime | time.h | time_t mktime(struct tm *timeptr); | B.26 Date and time | |
T | p | time | time.h | time_t time(time_t *timer); | B.26 Date and time - | |
missing | timespec_get | time.h | int timespec_get(timespec *ts, int base); | B.26 Date and time + | ||
T | p | timespec_get | time.h | int timespec_get(timespec *ts, int base); | B.26 Date and time | |
T | p | asctime | time.h | char *asctime(const struct tm *timeptr); | B.26 Date and time | |
T | p | ctime | time.h | char *ctime(const time_t *timer); | B.26 Date and time | |
T | p | gmtime | time.h | struct tm *gmtime(const time_t *timer); | B.26 Date and time @@ -1129,4 +1129,4 @@ | |
T | p | towctrans | wctype.h | wint_t towctrans(wint_t wc, wctrans_t desc); | B.29 Wide character classification and mapping utilities | |
T | p | wctrans | wctype.h | wctrans_t wctrans(const char *property); | B.29 Wide character classification and mapping utilities |