fgetpos

Defined in header <stdio.h> int fgetpos( FILE *stream, fpos_t *pos ); (until C99) int fgetpos( FILE *restrict stream, fpos_t *restrict pos ); (since C99) Obtains the file position indicator and the current parse state (if any) for the file stream stream and stores them in the object pointed to by pos. The value stored is only meaningful as the input to fsetpos. Parameters stream - file stream to examine pos - pointer to a fpos_t object

_Complex

Usage _Complex type: as the declaration of the type

Localization support

Defined in header <locale.h> setlocale gets and sets the current C locale (function) localeconv queries numeric and monetary formatting details of the current locale (function) lconv formatting details, returned by localeconv (struct) Locale categories LC_ALLLC_COLLATELC_CTYPELC_MONETARYLC_NUMERICLC_TIME locale categories for setlocale (macro constant) References C11 standard (ISO/IEC 9899:2011): 7.11 Localization <locale.h> (p: 223-230) 7.31.6

fputwc

Defined in header <wchar.h> wint_t fputwc( wchar_t ch, FILE *stream ); (since C95) wint_t putwc( wchar_t ch, FILE *stream ); (since C95) Writes a wide character ch to the given output stream stream. putwc() may be implemented as a macro and may evaluate stream more than once. Parameters ch - wide character to be written stream - the output stream Return value ch on success, WEOF on failure. If an encoding error occurs, errno is set to EILSEQ. Exa

MATH_ERRNO

Defined in header <math.h> #define MATH_ERRNO 1 (since C99) #define MATH_ERREXCEPT 2 (since C99) #define math_errhandling /*implementation defined*/ (since C99) The macro constant math_errhandling expands to an expression of type int that is either equal to MATH_ERRNO, or equal to MATH_ERREXCEPT, or equal to their bitwise OR (MATH_ERRNO | MATH_ERREXCEPT). The value of math_errhandling indicates the type of error handling that is performed by the float

tmpfile

Defined in header <stdio.h> FILE *tmpfile(); (1) errno_t tmpfile_s(FILE * restrict * restrict streamptr); (2) (since C11) 1) Creates and opens a temporary file. The file is opened as binary file for update (as if by fopen with "wb+ mode). The filename of the file is guaranteed to be unique within the filesystem. At least TMP_MAX files may be opened during the lifetime of a program (this limit may be shared with tmpnam and may be further limited by FOPEN_MAX). 2) Sam

fma

Defined in header <math.h> float fmaf( float x, float y, float z ); (1) (since C99) double fma( double x, double y, double z ); (2) (since C99) long double fmal( long double x, long double y, long double z ); (3) (since C99) #define FP_FAST_FMA /* implementation-defined */ (4) (since C99) #define FP_FAST_FMAF /* implementation-defined */ (5) (since C99) #define FP_FAST_FMAL /* implementation-defined */ (6) (since C99) Defined in head

cnd_broadcast

Defined in header <threads.h> int cnd_broadcast( cnd_t *cond ); (since C11) Unblocks all thread that currently wait 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.1 The cnd_broadcast function (p: 378) See also cnd_signal (C1

FE_DIVBYZERO

Defined in header <<fenv.h>> #define FE_DIVBYZERO /*implementation defined power of 2*/ (since C99) #define FE_INEXACT /*implementation defined power of 2*/ (since C99) #define FE_INVALID /*implementation defined power of 2*/ (since C99) #define FE_OVERFLOW /*implementation defined power of 2*/ (since C99) #define FE_UNDERFLOW /*implementation defined power of 2*/ (since C99) #define FE_ALL_EXCEPT FE_DIVBYZERO | FE_INEXACT |

localtime

Defined in header <time.h> struct tm *localtime( const time_t *time ); (1) struct tm *localtime_s(const time_t *restrict time, struct tm *restrict result); (2) (since C11) 1) Converts given time since epoch (a time_t value pointed to by time) into calendar time, expressed in local time, in the struct tm format. The result is stored in static storage and a pointer to that static storage is returned. 2) Same as (1), except that the function uses user-provided storage