cnd_destroy

Defined in header <threads.h> void cnd_destroy( cnd_t* cond ); (since C11) Destroys the condition variable pointed to by cond. If there are threads waiting on cond, the behavior is undefined. Parameters cond - pointer to the condition variable to destroy Return value (none). References C11 standard (ISO/IEC 9899:2011): 7.26.3.2 The cnd_destroy function (p: 378-379)

size_t

Defined in header <stddef.h> Defined in header <stdio.h> Defined in header <string.h> Defined in header <time.h> typedef /*implementation-defined*/ size_t; size_t is the unsigned integer type of the result of sizeof , alignof (since C11) and offsetof. Notes size_t can store the maximum size of a theoretically possible object of any type (including array). size_t is commonly used for array indexing and loop counting. Programs that us

Type support

Basic types Fundamental types defined by the language Additional basic types and convenience macros Defined in header <stddef.h> size_t unsigned integer type returned by the sizeof operator (typedef) ptrdiff_t signed integer type returned when subtracting two pointers (typedef) NULL implementation-defined null pointer constant (macro constant) max_align_t (C11) a type with alignment requirement as great as any other scalar type (typedef) offsetof byt

nextafter

Defined in header <math.h> float nextafterf( float from, float to ); (1) (since C99) double nextafter( double from, double to ); (2) (since C99) long double nextafterl( long double from, long double to ); (3) (since C99) float nexttowardf( float from, long double to ); (4) (since C99) double nexttoward( double from, long double to ); (5) (since C99) long double nexttowardl( long double from, long double to ); (6) (since C99)

const

Usage const type qualifier

asin

Defined in header <math.h> float asinf( float arg ); (1) (since C99) double asin( double arg ); (2) long double asinl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define asin( arg ) (4) (since C99) 1-3) Computes the principal values of the arc sine of arg. 4) Type-generic macro: If the argument has type long double, asinl is called. Otherwise, if the argument has integer type or the type double, asin is called

volatile

Usage volatile type qualifier

thrd_exit

Defined in header <threads.h> _Noreturn void thrd_exit( int res ); (since C11) First, for every thread-specific storage key which was created with a non-null destructor and for which the associated value is non-null (see tss_create), thrd_exit sets the value associated with the key to NULL and then invokes the destructor with the previous value of the key. The order in which the destructors are invoked is unspecified. If, after this, there remain keys with both non-null des

wcslen

Defined in header <wchar.h> size_t wcslen( const wchar_t *str ); (1) (since C95) size_t wcsnlen_s(const wchar_t *str, size_t strsz); (2) (since C11) 1) Returns the length of a wide string, that is the number of non-null wide characters that precede the terminating null wide character. 2) Same as (1), except that the function returns zero if str is a null pointer and returns strsz if the null wide character was not found in the first strsz wide characters of src As a

longjmp

Defined in header <setjmp.h> void longjmp( jmp_buf env, int status ); (until C11) _Noreturn void longjmp( jmp_buf env, int status ); (since C11) Loads the execution context env saved by a previous call to setjmp. This function does not return. Control is transferred to the call site of the macro setjmp that set up env. That setjmp then returns the value, passed as the status. If the function that called setjmp has exited (whether by return or by a different longjmp hi