FE_DOWNWARD

Defined in header <<fenv.h>> #define FE_DOWNWARD /*implementation defined*/ (since C99) #define FE_TONEAREST /*implementation defined*/ (since C99) #define FE_TOWARDZERO /*implementation defined*/ (since C99) #define FE_UPWARD /*implementation defined*/ (since C99) Each of these macro constants expands to a nonnegative integer constant expression, which can be used with fesetround and fegetround to indicate one of the supported floatin

isalnum

Defined in header <ctype.h> int isalnum( int ch ); Checks if the given character is an alphanumeric character as classified by the current C locale. In the default locale, the following characters are alphanumeric: digits (0123456789) uppercase letters (ABCDEFGHIJKLMNOPQRSTUVWXYZ) lowercase letters (abcdefghijklmnopqrstuvwxyz) The behavior is undefined if the value of ch is not representable as unsigned char and is not equal to EOF. Parameters ch - character

vscanf

Defined in header <stdio.h> ​int vscanf( const char *restrict format, va_list vlist );​ (1) (since C99) int vfscanf( FILE *restrict stream, const char *restrict format, va_list vlist ); (2) (since C99) int vsscanf( const char *restrict buffer, const char *restrict format, va_list vlist ); (3) (since C99) int vscanf_s(const char *restrict format, va_list vlist); (4) (since C11) int vfscanf_s( FILE *restrict stream, const char *res

cnd_signal

Defined in header <threads.h> int cnd_signal( cnd_t *cond ); (since C11) Unblocks one thread that currently waits on condition variable pointed to by cond. If no threads are blocked, does nothing and returns thrd_success. Parameters cond - pointer to a condition variable Return value thrd_success if successful, thrd_error otherwise. References C11 standard (ISO/IEC 9899:2011): 7.26.3.4 The cnd_signal function (p: 379) See also cnd_broadcast (C11)

FE_DFL_ENV

Defined in header <<fenv.h>> #define FE_DFL_ENV /*implementation defined*/ (since C99) The macro constant FE_DFL_ENV expands to an expression of type const fenv_t*, which points to a full copy of the default floating-point environment, that is, the environment as loaded at program startup. Additional macros that begin with FE_ followed by uppercase letters, and have the type const fenv_t*, may be supported by an implementation. Example #include <stdio.h> #

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

mbtowc

Defined in header <stdlib.h> int mbtowc( wchar_t *pwc, const char *s, size_t n ) (until C99) int mbtowc( wchar_t *restrict pwc, const char *restrict s, size_t n ) (since C99) Converts a multibyte character whose first byte is pointed to by s to a wide character, written to *pwc if pwc is not null. If s is a null pointer, resets the global conversion state and determines whether shift sequences are used. Notes Each call to mbtowc updates the intern

Alternative operator representations

C source code may be written in any non-ASCII 7-bit character set that includes the ISO 646:1983 invariant character set. However, several C operators and punctuators require characters that are outside of the ISO 646 codeset: {, }, [, ], #, \, ^, |, ~. To be able to use character encodings where some or all of these symbols do not exist (such as the German DIN 66003), there are two possibilities: alternative spellings of operators that use these characters or special combinations of two or thr

ispunct

Defined in header <ctype.h> int ispunct( int ch ); Checks if the given character is a punctuation character in the current C locale. The default C locale classifies the characters !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ as punctuation. The behavior is undefined if the value of ch is not representable as unsigned char and is not equal to EOF. Parameters ch - character to classify Return value Non-zero value if the character is a punctuation character, zero o

atanh

Defined in header <math.h> float atanhf( float arg ); (1) (since C99) double atanh( double arg ); (2) (since C99) long double atanhl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define atanh( arg ) (4) (since C99) 1-3) Computes the inverse hyperbolic tangent of arg. 4) Type-generic macro: If the argument has type long double, atanhl is called. Otherwise, if the argument has integer type or the type double, ata