isgreater

Defined in header <math.h> #define isgreater(x, y) /* implementation defined */ (since C99) Determines if the floating point number x is greater than the floating-point number (y), without setting floating-point exceptions. Parameters x - floating point value y - floating point value Return value Nonzero integral value if x > y, ​0​ otherwise. Notes The built-in operator> for floating-point numbers may set FE_INVALID if one or both of the argume

cos

Defined in header <math.h> float cosf( float arg ); (1) (since C99) double cos( double arg ); (2) long double cosl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define cos( arg ) (4) (since C99) 1-3) Computes the cosine of arg (measured in radians). 4) Type-generic macro: If the argument has type long double, cosl is called. Otherwise, if the argument has integer type or the type double, cos is called. Otherwis

asin

Defined in header <math.h> float asinf( float arg ); (1) (since C99) double asin( double arg ); (2) long double asinl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define asin( arg ) (4) (since C99) 1-3) Computes the principal values of the arc sine of arg. 4) Type-generic macro: If the argument has type long double, asinl is called. Otherwise, if the argument has integer type or the type double, asin is called

atomic_is_lock_free

Defined in header <stdatomic.h> _Bool atomic_is_lock_free( const volatile A* obj ); (since C11) Determines if the atomic operations on all objects of the type A (the type of the object pointed to by obj) are lock-free. In any given program execution, the result of calling atomic_is_lock_free is the same for all pointers of the same type. This is a generic function defined for all atomic object types A. The argument is pointer to a volatile atomic type to accept addresses of

Type

(See also arithmetic types for the details on most built-in types and the list of type-related utilities that are provided by the C library). Objects, functions, and expressions have a property called type, which determines the interpretation of the binary value stored in an object or evaluated by the expression. Type classification The C type system consists of the following types: the type void basic types the type char signed integer types standard: signed char, short, int, long, lon

volatile type qualifier

Each individual type in the C type system has several qualified versions of that type, corresponding to one, two, or all three of the const, volatile, and, for pointers to object types, restrict qualifiers. This page describes the effects of the volatile qualifier. Every access (both read and write) made through an lvalue expression of volatile-qualified type is considered an observable side effect for the purpose of optimization and is evaluated strictly according to the rules of the abstract

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)

strcat

Defined in header <string.h> (1) char *strcat( char *dest, const char *src ); (until C99) char *strcat( char *restrict dest, const char *restrict src ); (since C99) errno_t strcat_s(char *restrict dest, rsize_t destsz, const char *restrict src); (2) (since C11) 1) Appends a copy of the null-terminated byte string pointed to by src to the end of the null-terminated byte string pointed to by dest. The character src[0] replaces the null terminator at the end of de

wcsncpy

Defined in header <wchar.h> (1) wchar_t* wcsncpy( wchar_t* dest, const wchar_t* src, size_t count ); (since C95) (until C99) wchar_t *wcsncpy(wchar_t *restrict dest, const wchar_t *restrict src, size_t n); (since C99) errno_t wcsncpy_s( wchar_t *restrict dest, rsize_t destsz, const wchar_t *restrict src, rsize_t n); (2) (since C11) 1) Copies at most count characters of the wide string pointed to by src (including the terminating null wide cha

copysign

Defined in header <math.h> float copysignf( float x, float y ); (1) (since C99) double copysign( double x, double y ); (2) (since C99) long double copysignl( long double x, long double y ); (3) (since C99) Defined in header <tgmath.h> #define copysign(from, to) (7) (since C99) 1-3) Composes a floating point value with the magnitude of x and the sign of y. 4) Type-generic macro: If any argument has type long double, copysignl is c