cacoshf

Defined in header <complex.h> float complex cacoshf( float complex z ); (1) (since C99) double complex cacosh( double complex z ); (2) (since C99) long double complex cacoshl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define acosh( z ) (4) (since C99) 1-3) Computes complex arc hyperbolic sine of a complex value z with branch cut at values less than 1 along the real axis. 4) Type-generic macro: If z has

iswlower

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

fpclassify

Defined in header <math.h> #define fpclassify(arg) /* implementation defined */ (since C99) Categorizes floating point value arg into the following categories: zero, subnormal, normal, infinite, NAN, or implementation-defined category. The macro returns an integral value. FLT_EVAL_METHOD is ignored: even if the argument is evaluated with more range and precision than its type, it is first converted to its semantic type, and the classification is based on that: a normal long

_Bool

Usage boolean type: as the declaration of the type

fmod

Defined in header <math.h> float fmodf( float x, float y ); (1) (since C99) double fmod( double x, double y ); (2) long double fmodl( long double x, long double y ); (3) (since C99) Defined in header <tgmath.h> #define fmod( x, y ) (4) (since C99) 1-3) Computes the floating-point remainder of the division operation x/y. 4) Type-generic macro: If any argument has type long double, fmodl is called. Otherwise, if any argument has int

catanf

Defined in header <complex.h> float complex catanf( float complex z ); (1) (since C99) double complex catan( double complex z ); (2) (since C99) long double complex catanl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define atan( z ) (4) (since C99) 1-3) Computes the complex arc tangent of z with branch cuts outside the interval [−i,+i] along the imaginary axis. 4) Type-generic macro: If z has type long

cargf

Defined in header <complex.h> float cargf( float complex z ); (1) (since C99) double carg( double complex z ); (2) (since C99) long double cargl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define carg( z ) (4) (since C99) 1-3) Computes the argument (also called phase angle) of z, with a branch cut along the negative real axis. 4) Type-generic macro: if z has type long double complex, long double imagina

strncat

Defined in header <string.h> (1) char *strncat( char *dest, const char *src, size_t count ); (until C99) char *strncat( char *restrict dest, const char *restrict src, size_t count ); (since C99) errno_t strncat_s(char *restrict dest, rsize_t destsz, const char *restrict src, rsize_t count); (2) (since C11) 1) Appends at most count characters from the character array pointed to by src, stopping if the null character is found, to the end of the

clogf

Defined in header <complex.h> float complex clogf( float complex z ); (1) (since C99) double complex clog( double complex z ); (2) (since C99) long double complex clogl( long double complex z ); (3) (since C99) Defined in header <tgmath.h> #define log( z ) (4) (since C99) 1-3) Computes the complex natural (base-e) logarithm of z with branch cut along the negative real axis. 4) Type-generic macro: If z has type long double complex,

_Atomic

Usage atomic type specifier and qualifier