ignore_handler_s

Defined in header <stdlib.h> void ignore_handler_s( const char * restrict msg, void * restrict ptr, errno_t error ); (since C11) The function simply returns to the caller without performing any other action. A pointer to this function can be passed to set_constraint_handler_s to establish a runtime constraints violation handler that does nothing. As with all bounds-checked functions, ignore_handler_s is onl

log10

Defined in header <math.h> float log10f( float arg ); (1) (since C99) double log10( double arg ); (2) long double log10l( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define log10( arg ) (4) (since C99) 1-3) Computes the common (base-10) logarithm of arg. 4) Type-generic macro: If arg has type long double, log10l is called. Otherwise, if arg has integer type or the type double, log10 is called. Otherwise, log10

register

Usage automatic duration storage-class specifier with no linkage. Hints that the variable will be used heavily.

rand

Defined in header <stdlib.h> int rand(); Returns a pseudo-random integral value between ​0​ and RAND_MAX (0 and RAND_MAX included). srand() seeds the pseudo-random number generator used by rand(). If rand() is used before any calls to srand(), rand() behaves as if it was seeded with srand(1). Each time rand() is seeded with srand(), it must produce the same sequence of values. rand() is not guaranteed to be thread-safe. Parameters (none). Return value Pseudo-random in

wcstoimax

Defined in header <inttypes.h> intmax_t wcstoimax( const wchar_t *restrict nptr, wchar_t **restrict endptr, int base ); (since C99) uintmax_t wcstoumax( const wchar_t *restrict nptr, wchar_t **restrict endptr, int base ); (since C99) Interprets an unsigned integer value in a wide string pointed to by nptr. Discards any whitespace characters (as identified by calling isspace()) until the first non-whitespace character is found,

auto

Usage automatic duration storage-class specifier with no linkage.

ilogb

Defined in header <math.h> int ilogbf( float arg ); (1) (since C99) int ilogb( double arg ); (2) (since C99) int ilogbl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define ilogb( arg ) (4) (since C99) Defined in header <math.h> #define FP_ILOGB0 /*implementation-defined*/ (5) (since C99) #define FP_ILOGBNAN /*implementation-defined*/ (6) (since C99) 1-3) Extracts the value of the unbiased exponent

strerror

Defined in header <string.h> char* strerror( int errnum ); (1) errno_t strerror_s( char *buf, rsize_t bufsz, errno_t errnum ); (2) (since C11) size_t strerrorlen_s( errno_t errnum ); (3) (since C11) 1) Returns a pointer to the textual description of the system error code errnum, identical to the description that would be printed by perror(). errnum is usually acquired from the errno variable, however the function accepts any value of type int. The contents of

expm1

Defined in header <math.h> float expm1f( float arg ); (1) (since C99) double expm1( double arg ); (2) (since C99) long double expm1l( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define expm1( arg ) (4) (since C99) 1-3) Computes the e (Euler's number, 2.7182818) raised to the given power arg, minus 1.0. This function is more accurate than the expression std::exp(arg)-1.0 if arg is close to zero. 4) Type-generic

malloc

Defined in header <stdlib.h> void* malloc( size_t size ); Allocates size bytes of uninitialized storage. If allocation succeeds, returns a pointer to the lowest (first) byte in the allocated memory block that is suitably aligned for any object type. If size is zero, the behavior is implementation defined (null pointer may be returned, or some non-null pointer may be returned that may not be used to access storage). malloc is thread-safe: it behaves as though only accessing