free

Defined in header <stdlib.h> void free( void* ptr ); Deallocates the space previously allocated by malloc(), calloc(), aligned_alloc, (since C11) or realloc(). If ptr is a null pointer, the function does nothing. The behavior is undefined if the value of ptr does not equal a value returned earlier by malloc(), calloc(), realloc(), or aligned_alloc() (since C11). The behavior is undefined if the memory area referred to by ptr has already been deallocated, that is, free() or

mbrtoc16

Defined in header <uchar.h> size_t mbrtoc16( char16_t* pc16, const char* s, size_t n, mbstate_t* ps ); (since C11) Converts a narrow multibyte character to 16-bit character representation (typically, UTF-16). If s is not a null pointer, inspects at most n bytes of the multibyte character string, beginning with the byte pointed to by s to determine the number of bytes necessary to complete the next multibyte character (including any shift sequences). If the function determin

cprojf

Defined in header <complex.h> float cprojf( float complex z ); (1) (since C99) double cproj( double complex z ); (2) (since C99) long double cprojl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define cproj( z ) (4) (since C99) 1-3) Computes the projection of z on the Riemann sphere. 4) Type-generic macro: if z has type long double complex, long double imaginary, or long double, cprojl is called. If z has

iswdigit

Defined in header <wctype.h> int iswdigit( wint_t ch ); (since C95) Checks if the given wide character corresponds (if narrowed) to one of the ten decimal digit characters 0123456789. Parameters ch - wide character Return value Non-zero value if the wide character is an numeric character, zero otherwise. Notes iswdigit and iswxdigit are the only standard wide character classification functions that are not affected by the currently installed C locale. Exa

lgamma

Defined in header <math.h> float lgammaf( float arg ); (1) (since C99) double lgamma( double arg ); (2) (since C99) long double lgammal( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define lgamma( arg ) (4) (since C99) 1-3) Computes the natural logarithm of the absolute value of the gamma function of arg. 4) Type-generic macro: If arg has type long double, lgammal is called. Otherwise, if arg has integer type o

wcscpy

Defined in header <wchar.h> (1) wchar_t *wcscpy( wchar_t *dest, const wchar_t *src ); (since C95) (until C99) wchar_t *wcscpy( wchar_t *restrict dest, const wchar_t *restrict src ); (since C99) errno_t wcscpy_s( wchar_t *restrict dest, rsize_t destsz, const wchar_t *restrict src ); (2) (since C11) 1) Copies the wide string pointed to by src (including the terminating null wide character) to wide character array pointed to by dest. The behavior

sizeof

Usage sizeof operator

restrict

Usage restrict type qualifier

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