iswprint

Defined in header <wctype.h> int iswprint( wint_t ch ); (since C95) Checks if the given wide character can be printed, i.e. it is either a number (0123456789), an uppercase letter (ABCDEFGHIJKLMNOPQRSTUVWXYZ), a lowercase letter (abcdefghijklmnopqrstuvwxyz), a punctuation character(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~), space or any printable character specific to the current C locale. Parameters ch - wide character Return value Non-zero value if the wid

inline

Usage inline function specifier

return statement

Terminates current function and returns specified value to the caller function. Syntax return expression ; (1) return ; (2) Explanation 1) Evaluates the expression, terminates the current function and returns the result of the expression to the caller (the value returned becomes the value of the function call expression). Only valid if the function return type is not void. 2) Terminates the current function. Only valid if the function return type is void. If the type of th

sizeof operator

Queries size of the object or type. Used when actual size of the object must be known. Syntax sizeof( type ) (1) sizeof expression (2) Both versions return a value of type size_t. Explanation 1) Returns the size, in bytes, of the object representation of type 2) Returns the size, in bytes, of the object representation of the type of expression Notes Depending on the computer architecture, a byte may consist of 8 or more bits, the exact number provided as CHAR_BIT. si

thrd_detach

Defined in header <threads.h> int thrd_detach( thrd_t thr ); (since C11) Detaches the thread identified by thr from the current environment. The resources held by the thread will be freed automatically once the thread exits. Parameters thr - identifier of the thread to detach Return value thrd_success if successful, thrd_error otherwise. References C11 standard (ISO/IEC 9899:2011): 7.26.5.3 The thrd_detach function (p: 383-384) See also thrd_join

ungetwc

Defined in header <wchar.h> wint_t ungetwc( wint_t ch, FILE *stream ); (since C95) Puts the wide character ch back to the given file stream. Only one wide character pushback is guaranteed. Parameters ch - wide character to be put back stream - file stream to put the wide character back to Return value On success ch is returned. On failure WEOF is returned and the given stream remains unchanged. References C11 standard (ISO/IEC 9899:2011): 7.29.3.10

iswctype

Defined in header <wctype.h> int iswctype( wint_t wc, wctype_t desc ); (since C95) Classifies the wide character wc using the current C locale's LC_CTYPE category identified by desc. Parameters wc - the wide character to classify desc - the LC_CTYPE category, obtained from a call to wctype Return value Non-zero if the character wc has the property identified by desc in LC_CTYPE facet of the current C locale, zero otherwise. Example #include <loca

setbuf

Defined in header <stdio.h> void setbuf( FILE *stream, char *buffer ); (until C99) void setbuf( FILE *restrict stream, char *restrict buffer ); (since C99) Sets the internal buffer to use for stream operations. It should be at least BUFSIZ characters long. If buffer is not null, equivalent to setvbuf(stream, buffer, _IOFBF, BUFSIZ). If buffer is null, equivalent to setvbuf(stream, NULL, _IONBF, 0), which turns off buffering. Parameters stream -

MATH_ERRNO

Defined in header <math.h> #define MATH_ERRNO 1 (since C99) #define MATH_ERREXCEPT 2 (since C99) #define math_errhandling /*implementation defined*/ (since C99) The macro constant math_errhandling expands to an expression of type int that is either equal to MATH_ERRNO, or equal to MATH_ERREXCEPT, or equal to their bitwise OR (MATH_ERRNO | MATH_ERREXCEPT). The value of math_errhandling indicates the type of error handling that is performed by the float

fma

Defined in header <math.h> float fmaf( float x, float y, float z ); (1) (since C99) double fma( double x, double y, double z ); (2) (since C99) long double fmal( long double x, long double y, long double z ); (3) (since C99) #define FP_FAST_FMA /* implementation-defined */ (4) (since C99) #define FP_FAST_FMAF /* implementation-defined */ (5) (since C99) #define FP_FAST_FMAL /* implementation-defined */ (6) (since C99) Defined in head