remainder

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

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

sqrt

Defined in header <math.h> float sqrtf( float arg ); (1) (since C99) double sqrt( double arg ); (2) long double sqrtl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define sqrt( arg ) (4) (since C99) 1-3) Computes square root of arg. 4) Type-generic macro: If arg has type long double, sqrtl is called. Otherwise, if arg has integer type or the type double, sqrt is called. Otherwise, sqrtf is called. If arg is com

asinh

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

free

Defined in header <stdlib.h> void free( void* ptr ); Deallocates the space previously allocated by malloc(), calloc(), aligned_alloc, (since C11) or realloc(). If ptr is a null pointer, the function does nothing. The behavior is undefined if the value of ptr does not equal a value returned earlier by malloc(), calloc(), realloc(), or aligned_alloc() (since C11). The behavior is undefined if the memory area referred to by ptr has already been deallocated, that is, free() or

mbrtoc16

Defined in header <uchar.h> size_t mbrtoc16( char16_t* pc16, const char* s, size_t n, mbstate_t* ps ); (since C11) Converts a narrow multibyte character to 16-bit character representation (typically, UTF-16). If s is not a null pointer, inspects at most n bytes of the multibyte character string, beginning with the byte pointed to by s to determine the number of bytes necessary to complete the next multibyte character (including any shift sequences). If the function determin

trunc

Defined in header <math.h> float truncf( float arg ); (1) (since C99) double trunc( double arg ); (2) (since C99) long double truncl( long double arg ); (3) (since C99) Defined in header <tgmath.h> #define trunc( arg ) (4) (since C99) 1-3) Computes the nearest integer not greater in magnitude than arg. 4) Type-generic macro: If arg has type long double, truncl is called. Otherwise, if arg has integer type or the type double, trun

qsort

Defined in header <stdlib.h> void qsort( void *ptr, size_t count, size_t size, int (*comp)(const void *, const void *) ); (1) errno_t qsort_s( void *ptr, rsize_t count, rsize_t size, int (*comp)(const void *, const void *, void *), void *context ); (2) (since C11) 1) Sorts the given array pointed to by ptr in ascending order. The array contains count elements of size bytes. Function pointed to by comp is used for object c

feholdexcept

Defined in header <<fenv.h>> int feholdexcept( fenv_t* envp ); (since C99) First, saves the current floating-point environment to the object pointed to by envp (similar to fegetenv), then clears all floating-point status flags, and then installs the non-stop mode: future floating-point exceptions will not interrupt execution (will not trap), until the floating-point environment is restored by feupdateenv or fesetenv. This function may be used in the beginning of a sub

wcstol

Defined in header <cwchar> long wcstol( const wchar_t* str, wchar_t** str_end, int base ); (since C95) long long wcstoll( const wchar_t* str, wchar_t** str_end, int base ); (since C99) Interprets an integer value in a wide string pointed to by str. Discards any whitespace characters (as identified by calling isspace()) until the first non-whitespace character is found, then takes as many characters as possible to form a valid base-n (where n=base) integer number