LC_ALL

Defined in header <locale.h> #define LC_ALL /*implementation defined*/ #define LC_COLLATE /*implementation defined*/ #define LC_CTYPE /*implementation defined*/ #define LC_MONETARY /*implementation defined*/ #define LC_NUMERIC /*implementation defined*/ #define LC_TIME /*implementation defined*/ Each of the above macro constants expand to integer constant expressions with distinct values that are suitable for use as the first argu

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

isxdigit

Defined in header <ctype.h> int isxdigit( int ch ); Checks if the given character is a hexadecimal numeric character (0123456789abcdefABCDEF) or is classified as a hexadecimal character. 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 an hexadecimal numeric character, zero otherwise. Notes isdigit and isxdigit are

jmp_buf

Defined in header <setjmp.h> typedef /* unspecified */ jmp_buf; The jmp_buf type is an array type suitable for storing information to restore a calling environment. The stored information is sufficient to restore execution at the correct block of the program and invocation of that block. The state of floating-point status flags, or open files, or any other data is not stored in an object of type jmp_buf. References C11 standard (ISO/IEC 9899:2011): 7.13/2 Nonlocal jump

lconv

Defined in header <locale.h> struct lconv; The struct lconv contains numeric and monetary formatting rules as defined by a C locale. Objects of this struct may be obtained with localeconv. The members of lconv are values of type char and of type char*. Each char* member except decimal_point may be pointing at a null character (that is, at an empty C-string). The members of type char are all non-negative numbers, any of which may be CHAR_MAX if the corresponding value is not

kill_dependency

Defined in header <stdatomic.h> A kill_dependency(A y); (since C11) Informs the compiler that the dependency tree started by an memory_order_consume atomic load operation does not extend past the return value of kill_dependency; that is, the argument does not carry a dependency into the return value. The function is implemented as a macro. A is the type of y. Parameters y - the expression whose return value is to be removed from a dependency tree Return value

iswxdigit

Defined in header <wctype.h> int iswxdigit( wint_t ch ); (since C95) Checks if the given wide character corresponds (if narrowed) to a hexadecimal numeric character, i.e. one of 0123456789abcdefABCDEF. Parameters ch - wide character Return value Non-zero value if the wide character is a hexadecimal numeric character, zero otherwise. Notes iswdigit and iswxdigit are the only standard wide character classification functions that are not affected by the curren

iswupper

Defined in header <wctype.h> int iswupper( wint_t ch ); (since C95) Checks if the given wide character is an uppercase letter, i.e. one of ABCDEFGHIJKLMNOPQRSTUVWXYZ or any uppercase letter specific to the current locale. Parameters ch - wide character Return value Non-zero value if the wide character is an uppercase letter, zero otherwise. Example #include <stdio.h> #include <wchar.h> #include <wctype.h> #include <locale.h> int

iswspace

Defined in header <wctype.h> int iswspace( wint_t ch ); (since C95) Checks if the given wide character is a whitespace character, i.e. either space (0x20), form feed (0x0c), line feed (0x0a), carriage return (0x0d), horizontal tab (0x09), vertical tab (0x0b) or any whitespace character specific to the current locale. Parameters ch - wide character Return value Non-zero value if the wide character is a whitespace character, zero otherwise. Example #include

iswpunct

Defined in header <wctype.h> int iswpunct( wint_t ch ); (since C95) Checks if the given wide character is a punctuation character, i.e. it is one of !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ or any punctuation character specific to the current locale. Parameters ch - wide character Return value Non-zero value if the wide character is a punctuation character, zero otherwise. Example #include <stdio.h> #include <wchar.h> #include <wctype.h&g