X-Git-Url: http://nsz.repo.hu/git/?p=musl-tables;a=blobdiff_plain;f=tab_c99.html;h=d0d8387338646b729b2a7ddf022d753df98e40b2;hp=8b774104b4ded16be95775d7a893a7bfa0dbf105;hb=a141f479dcd1f1669c19ee111bd6f8f3c3e3f378;hpb=10dd6f8c2f73e5e0150580beb09406bcaaf8c75e diff --git a/tab_c99.html b/tab_c99.html index 8b77410..d0d8387 100644 --- a/tab_c99.html +++ b/tab_c99.html @@ -1,5 +1,5 @@

musl vs c99 api

-

commit

commit 85d5bad3a1fcef77d5015034f4d6963ae4f7f449
Author: nsz
Date: Wed Apr 18 16:41:07 2012 +0200

Merge branch 'master' of git://git.etalabs.net/musl +

commit

commit 970ef6a1240adfd685c27bf3407dfd06606a17e8
Date: Tue Jul 31 21:18:17 2012 -0400

optimize mempcpy to minimize need for data saved across the call

legend

table

muslc99
statussymdeclnameheaderprotosection
missing  NDEBUGassert.h B.1 Diagnostics @@ -120,7 +120,7 @@
  d FLT_ROUNDSfloat.h B.6 Characteristics of floating types
  d DBL_MIN_EXPfloat.h B.6 Characteristics of floating types
  d FLT_MAXfloat.h B.6 Characteristics of floating types -
  d FLT_EVAL_METHODfloat.h B.6 Characteristics of floating types +
  d d FLT_EVAL_METHODfloat.h B.6 Characteristics of floating types
  d LDBL_MIN_EXPfloat.h B.6 Characteristics of floating types
  d DBL_MAXfloat.h B.6 Characteristics of floating types
  d FLT_RADIXfloat.h B.6 Characteristics of floating types @@ -343,16 +343,16 @@
  d LC_ALLlocale.h B.10 Localization
  d LC_CTYPElocale.h B.10 Localization
  d LC_NUMERIClocale.h B.10 Localization -
  d d d d d d d d d d d d d d d d d d d d d d d d NULLlocale.h B.10 Localization +
  d d d d d d d d d d d d d d d d d d d d d d d d NULLlocale.h B.10 Localization
  d LC_COLLATElocale.h B.10 Localization
  d LC_MONETARYlocale.h B.10 Localization
  d LC_TIMElocale.h B.10 Localization
 Tp setlocalelocale.hchar *setlocale(int category, const char *locale);B.10 Localization
 Tp localeconvlocale.hstruct lconv *localeconv(void);B.10 Localization -
  t float_tmath.h B.11 Mathematics +
  t t float_tmath.h B.11 Mathematics
  d FP_INFINITEmath.h B.11 Mathematics
missing  FP_FAST_FMALmath.h B.11 Mathematics -
  t double_tmath.h B.11 Mathematics +
  t t double_tmath.h B.11 Mathematics
  d FP_NANmath.h B.11 Mathematics
  d FP_ILOGB0math.h B.11 Mathematics
  d HUGE_VALmath.h B.11 Mathematics @@ -363,7 +363,7 @@
  d MATH_ERRNOmath.h B.11 Mathematics
  d HUGE_VALLmath.h B.11 Mathematics
  d FP_ZEROmath.h B.11 Mathematics -
missing  MATH_ERREXCEPTmath.h B.11 Mathematics +
  d MATH_ERREXCEPTmath.h B.11 Mathematics
  d d INFINITYmath.h B.11 Mathematics
missing  FP_FAST_FMAmath.h B.11 Mathematics
  d math_errhandlingmath.h B.11 Mathematics @@ -552,21 +552,21 @@
  d islessequalmath.hint islessequal(real-floating x, real-floating y);B.11 Mathematics
  d islessgreatermath.hint islessgreater(real-floating x, real-floating y);B.11 Mathematics
  d isunorderedmath.hint isunordered(real-floating x, real-floating y);B.11 Mathematics -
  t d jmp_bufsetjmp.h B.12 Nonlocal jumps -
 Td p setjmpsetjmp.hint setjmp(jmp_buf env);B.12 Nonlocal jumps -
 Td p longjmpsetjmp.hvoid longjmp(jmp_buf env, int val);B.12 Nonlocal jumps -
  t sig_atomic_tsignal.h B.13 Signal handling -
  d SIG_IGNsignal.h B.13 Signal handling +
  t jmp_bufsetjmp.h B.12 Nonlocal jumps +
 Td p setjmpsetjmp.hint setjmp(jmp_buf env);B.12 Nonlocal jumps +
 Td p longjmpsetjmp.hvoid longjmp(jmp_buf env, int val);B.12 Nonlocal jumps +
  t sig_atomic_tsignal.h B.13 Signal handling +
  d SIG_IGNsignal.h B.13 Signal handling
  d SIGILLsignal.h B.13 Signal handling
  d SIGTERMsignal.h B.13 Signal handling -
  d SIG_DFLsignal.h B.13 Signal handling +
  d SIG_DFLsignal.h B.13 Signal handling
  d SIGABRTsignal.h B.13 Signal handling
  d SIGINTsignal.h B.13 Signal handling -
  d SIG_ERRsignal.h B.13 Signal handling +
  d SIG_ERRsignal.h B.13 Signal handling
  d SIGFPEsignal.h B.13 Signal handling
  d SIGSEGVsignal.h B.13 Signal handling -
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling -
 Tp raisesignal.hint raise(int sig);B.13 Signal handling +
 Tp signalsignal.hvoid (*signal(int sig, void (*func)(int)))(int);B.13 Signal handling +
 Tp raisesignal.hint raise(int sig);B.13 Signal handling
  t t va_liststdarg.h B.14 Variable arguments
  d d va_argstdarg.htype va_arg(va_list ap, type);B.14 Variable arguments
  d d va_copystdarg.hvoid va_copy(va_list dest, va_list src);B.14 Variable arguments @@ -579,7 +579,7 @@
  t ptrdiff_tstddef.h B.16 Common definitions
  t size_tstddef.h B.16 Common definitions
missing  wchar_tstddef.h B.16 Common definitions -
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstddef.h B.16 Common definitions +
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstddef.h B.16 Common definitions
  d offsetofstddef.hoffsetof(type, member-designator)B.16 Common definitions
  t int8_tstdint.h B.17 Integer types
  t int16_tstdint.h B.17 Integer types @@ -671,70 +671,70 @@
  d UINT64_MAXstdint.h B.17 Integer types
  d PTRDIFF_MINstdint.h B.17 Integer types
  t size_tstdio.h B.18 Input/output -
  d _IOLBFstdio.h B.18 Input/output -
  d FILENAME_MAXstdio.h B.18 Input/output -
  d TMP_MAXstdio.h B.18 Input/output +
  d _IOLBFstdio.h B.18 Input/output +
  d FILENAME_MAXstdio.h B.18 Input/output +
  d TMP_MAXstdio.h B.18 Input/output
  t FILEstdio.h B.18 Input/output -
  d _IONBFstdio.h B.18 Input/output -
  d L_tmpnamstdio.h B.18 Input/output -
 Rd x stderrstdio.h B.18 Input/output -
  t fpos_tstdio.h B.18 Input/output -
  d BUFSIZstdio.h B.18 Input/output -
  d d d d d d SEEK_CURstdio.h B.18 Input/output -
 Rd x stdinstdio.h B.18 Input/output -
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstdio.h B.18 Input/output -
  d d EOFstdio.h B.18 Input/output -
  d d d d d d SEEK_ENDstdio.h B.18 Input/output -
 Rd x stdoutstdio.h B.18 Input/output -
  d _IOFBFstdio.h B.18 Input/output -
  d FOPEN_MAXstdio.h B.18 Input/output -
  d d d d d d SEEK_SETstdio.h B.18 Input/output -
 Tp removestdio.hint remove(const char *filename);B.18 Input/output -
 Tp renamestdio.hint rename(const char *old, const char *new);B.18 Input/output -
 Tp tmpfilestdio.hFILE *tmpfile(void);B.18 Input/output -
 Tp tmpnamstdio.hchar *tmpnam(char *s);B.18 Input/output -
 Tp fclosestdio.hint fclose(FILE *stream);B.18 Input/output -
 Tp fflushstdio.hint fflush(FILE *stream);B.18 Input/output -
 Tp fopenstdio.hFILE *fopen(const char * restrict filename, const char * restrict mode);B.18 Input/output -
 Tp freopenstdio.hFILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);B.18 Input/output -
 Tp setbufstdio.hvoid setbuf(FILE * restrict stream, char * restrict buf);B.18 Input/output -
 Tp setvbufstdio.hint setvbuf(FILE * restrict stream, char * restrict buf, int mode, size_t size);B.18 Input/output -
 Tp fprintfstdio.hint fprintf(FILE * restrict stream, const char * restrict format, ...);B.18 Input/output -
 Tp fscanfstdio.hint fscanf(FILE * restrict stream, const char * restrict format, ...);B.18 Input/output -
 Tp printfstdio.hint printf(const char * restrict format, ...);B.18 Input/output -
 Tp scanfstdio.hint scanf(const char * restrict format, ...);B.18 Input/output -
 Tp snprintfstdio.hint snprintf(char * restrict s, size_t n, const char * restrict format, ...);B.18 Input/output -
 Tp sprintfstdio.hint sprintf(char * restrict s, const char * restrict format, ...);B.18 Input/output -
 Tp sscanfstdio.hint sscanf(const char * restrict s, const char * restrict format, ...);B.18 Input/output -
 Tp vfprintfstdio.hint vfprintf(FILE * restrict stream, const char * restrict format, va_list arg);B.18 Input/output -
 Tp vfscanfstdio.hint vfscanf(FILE * restrict stream, const char * restrict format, va_list arg);B.18 Input/output -
 Tp vprintfstdio.hint vprintf(const char * restrict format, va_list arg);B.18 Input/output -
 Tp vscanfstdio.hint vscanf(const char * restrict format, va_list arg);B.18 Input/output -
 Tp vsnprintfstdio.hint vsnprintf(char * restrict s, size_t n, const char * restrict format, va_list arg);B.18 Input/output -
 Tp vsprintfstdio.hint vsprintf(char * restrict s, const char * restrict format, va_list arg);B.18 Input/output -
 Tp vsscanfstdio.hint vsscanf(const char * restrict s, const char * restrict format, va_list arg);B.18 Input/output -
 Tp fgetcstdio.hint fgetc(FILE *stream);B.18 Input/output -
 Tp fgetsstdio.hchar *fgets(char * restrict s, int n, FILE * restrict stream);B.18 Input/output -
 Tp fputcstdio.hint fputc(int c, FILE *stream);B.18 Input/output -
 Tp fputsstdio.hint fputs(const char * restrict s, FILE * restrict stream);B.18 Input/output -
 Wp getcstdio.hint getc(FILE *stream);B.18 Input/output -
 Tp getcharstdio.hint getchar(void);B.18 Input/output -
 Tp getsstdio.hchar *gets(char *s);B.18 Input/output -
 Wp putcstdio.hint putc(int c, FILE *stream);B.18 Input/output -
 Tp putcharstdio.hint putchar(int c);B.18 Input/output -
 Tp putsstdio.hint puts(const char *s);B.18 Input/output -
 Tp ungetcstdio.hint ungetc(int c, FILE *stream);B.18 Input/output -
 Tp freadstdio.hsize_t fread(void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);B.18 Input/output -
 Tp fwritestdio.hsize_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);B.18 Input/output -
 Tp fgetposstdio.hint fgetpos(FILE * restrict stream, fpos_t * restrict pos);B.18 Input/output -
 Tp fseekstdio.hint fseek(FILE *stream, long int offset, int whence);B.18 Input/output -
 Tp fsetposstdio.hint fsetpos(FILE *stream, const fpos_t *pos);B.18 Input/output -
 Tp ftellstdio.hlong int ftell(FILE *stream);B.18 Input/output -
 Tp rewindstdio.hvoid rewind(FILE *stream);B.18 Input/output -
 Tp clearerrstdio.hvoid clearerr(FILE *stream);B.18 Input/output -
 Tp feofstdio.hint feof(FILE *stream);B.18 Input/output -
 Tp ferrorstdio.hint ferror(FILE *stream);B.18 Input/output -
 Tp perrorstdio.hvoid perror(const char *s);B.18 Input/output +
  d _IONBFstdio.h B.18 Input/output +
  d L_tmpnamstdio.h B.18 Input/output +
 Rd x stderrstdio.h B.18 Input/output +
  t fpos_tstdio.h B.18 Input/output +
  d BUFSIZstdio.h B.18 Input/output +
  d d d d d SEEK_CURstdio.h B.18 Input/output +
 Rd x stdinstdio.h B.18 Input/output +
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstdio.h B.18 Input/output +
  d d EOFstdio.h B.18 Input/output +
  d d d d d SEEK_ENDstdio.h B.18 Input/output +
 Rd x stdoutstdio.h B.18 Input/output +
  d _IOFBFstdio.h B.18 Input/output +
  d FOPEN_MAXstdio.h B.18 Input/output +
  d d d d d SEEK_SETstdio.h B.18 Input/output +
 Tp removestdio.hint remove(const char *filename);B.18 Input/output +
 Tp renamestdio.hint rename(const char *old, const char *new);B.18 Input/output +
 Tp tmpfilestdio.hFILE *tmpfile(void);B.18 Input/output +
 Tp tmpnamstdio.hchar *tmpnam(char *s);B.18 Input/output +
 Tp fclosestdio.hint fclose(FILE *stream);B.18 Input/output +
 Tp fflushstdio.hint fflush(FILE *stream);B.18 Input/output +
 Tp fopenstdio.hFILE *fopen(const char * restrict filename, const char * restrict mode);B.18 Input/output +
 Tp freopenstdio.hFILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);B.18 Input/output +
 Tp setbufstdio.hvoid setbuf(FILE * restrict stream, char * restrict buf);B.18 Input/output +
 Tp setvbufstdio.hint setvbuf(FILE * restrict stream, char * restrict buf, int mode, size_t size);B.18 Input/output +
 Tp fprintfstdio.hint fprintf(FILE * restrict stream, const char * restrict format, ...);B.18 Input/output +
 Tp fscanfstdio.hint fscanf(FILE * restrict stream, const char * restrict format, ...);B.18 Input/output +
 Tp printfstdio.hint printf(const char * restrict format, ...);B.18 Input/output +
 Tp scanfstdio.hint scanf(const char * restrict format, ...);B.18 Input/output +
 Tp snprintfstdio.hint snprintf(char * restrict s, size_t n, const char * restrict format, ...);B.18 Input/output +
 Tp sprintfstdio.hint sprintf(char * restrict s, const char * restrict format, ...);B.18 Input/output +
 Tp sscanfstdio.hint sscanf(const char * restrict s, const char * restrict format, ...);B.18 Input/output +
 Tp vfprintfstdio.hint vfprintf(FILE * restrict stream, const char * restrict format, va_list arg);B.18 Input/output +
 Tp vfscanfstdio.hint vfscanf(FILE * restrict stream, const char * restrict format, va_list arg);B.18 Input/output +
 Tp vprintfstdio.hint vprintf(const char * restrict format, va_list arg);B.18 Input/output +
 Tp vscanfstdio.hint vscanf(const char * restrict format, va_list arg);B.18 Input/output +
 Tp vsnprintfstdio.hint vsnprintf(char * restrict s, size_t n, const char * restrict format, va_list arg);B.18 Input/output +
 Tp vsprintfstdio.hint vsprintf(char * restrict s, const char * restrict format, va_list arg);B.18 Input/output +
 Tp vsscanfstdio.hint vsscanf(const char * restrict s, const char * restrict format, va_list arg);B.18 Input/output +
 Tp fgetcstdio.hint fgetc(FILE *stream);B.18 Input/output +
 Tp fgetsstdio.hchar *fgets(char * restrict s, int n, FILE * restrict stream);B.18 Input/output +
 Tp fputcstdio.hint fputc(int c, FILE *stream);B.18 Input/output +
 Tp fputsstdio.hint fputs(const char * restrict s, FILE * restrict stream);B.18 Input/output +
 Wp getcstdio.hint getc(FILE *stream);B.18 Input/output +
 Tp getcharstdio.hint getchar(void);B.18 Input/output +
 Tp getsstdio.hchar *gets(char *s);B.18 Input/output +
 Wp putcstdio.hint putc(int c, FILE *stream);B.18 Input/output +
 Tp putcharstdio.hint putchar(int c);B.18 Input/output +
 Tp putsstdio.hint puts(const char *s);B.18 Input/output +
 Tp ungetcstdio.hint ungetc(int c, FILE *stream);B.18 Input/output +
 Tp freadstdio.hsize_t fread(void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);B.18 Input/output +
 Tp fwritestdio.hsize_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream);B.18 Input/output +
 Tp fgetposstdio.hint fgetpos(FILE * restrict stream, fpos_t * restrict pos);B.18 Input/output +
 Tp fseekstdio.hint fseek(FILE *stream, long int offset, int whence);B.18 Input/output +
 Tp fsetposstdio.hint fsetpos(FILE *stream, const fpos_t *pos);B.18 Input/output +
 Tp ftellstdio.hlong int ftell(FILE *stream);B.18 Input/output +
 Tp rewindstdio.hvoid rewind(FILE *stream);B.18 Input/output +
 Tp clearerrstdio.hvoid clearerr(FILE *stream);B.18 Input/output +
 Tp feofstdio.hint feof(FILE *stream);B.18 Input/output +
 Tp ferrorstdio.hint ferror(FILE *stream);B.18 Input/output +
 Tp perrorstdio.hvoid perror(const char *s);B.18 Input/output
  t size_tstdlib.h B.19 General utilities
  t ldiv_tstdlib.h B.19 General utilities
  d EXIT_FAILUREstdlib.h B.19 General utilities @@ -743,7 +743,7 @@
  t lldiv_tstdlib.h B.19 General utilities
  d EXIT_SUCCESSstdlib.h B.19 General utilities
  t div_tstdlib.h B.19 General utilities -
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstdlib.h B.19 General utilities +
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstdlib.h B.19 General utilities
  d RAND_MAXstdlib.h B.19 General utilities
 Tp atofstdlib.hdouble atof(const char *nptr);B.19 General utilities
 Tp atoistdlib.hint atoi(const char *nptr);B.19 General utilities @@ -782,29 +782,29 @@
 Tp mbstowcsstdlib.hsize_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n);B.19 General utilities
 Tp wcstombsstdlib.hsize_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n);B.19 General utilities
  t size_tstring.h B.20 String handling -
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstring.h B.20 String handling -
 Tp memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.20 String handling -
 Tp memmovestring.hvoid *memmove(void *s1, const void *s2, size_t n);B.20 String handling -
 Tp strcpystring.hchar *strcpy(char * restrict s1, const char * restrict s2);B.20 String handling -
 Tp strncpystring.hchar *strncpy(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling -
 Tp strcatstring.hchar *strcat(char * restrict s1, const char * restrict s2);B.20 String handling -
 Tp strncatstring.hchar *strncat(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling -
 Tp memcmpstring.hint memcmp(const void *s1, const void *s2, size_t n);B.20 String handling -
 Tp strcmpstring.hint strcmp(const char *s1, const char *s2);B.20 String handling -
 Tp strcollstring.hint strcoll(const char *s1, const char *s2);B.20 String handling -
 Tp strncmpstring.hint strncmp(const char *s1, const char *s2, size_t n);B.20 String handling -
 Tp strxfrmstring.hsize_t strxfrm(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling -
 Tp memchrstring.hvoid *memchr(const void *s, int c, size_t n);B.20 String handling -
 Tp strchrstring.hchar *strchr(const char *s, int c);B.20 String handling -
 Tp strcspnstring.hsize_t strcspn(const char *s1, const char *s2);B.20 String handling -
 Tp strpbrkstring.hchar *strpbrk(const char *s1, const char *s2);B.20 String handling -
 Tp strrchrstring.hchar *strrchr(const char *s, int c);B.20 String handling -
 Tp strspnstring.hsize_t strspn(const char *s1, const char *s2);B.20 String handling -
 Tp strstrstring.hchar *strstr(const char *s1, const char *s2);B.20 String handling -
 Tp strtokstring.hchar *strtok(char * restrict s1, const char * restrict s2);B.20 String handling -
 Tp memsetstring.hvoid *memset(void *s, int c, size_t n);B.20 String handling -
 Tp strerrorstring.hchar *strerror(int errnum);B.20 String handling -
 Tp strlenstring.hsize_t strlen(const char *s);B.20 String handling +
  d d d d d d d d d d d d d d d d d d d d d d d d NULLstring.h B.20 String handling +
 Tp memcpystring.hvoid *memcpy(void * restrict s1, const void * restrict s2, size_t n);B.20 String handling +
 Tp memmovestring.hvoid *memmove(void *s1, const void *s2, size_t n);B.20 String handling +
 Tp strcpystring.hchar *strcpy(char * restrict s1, const char * restrict s2);B.20 String handling +
 Tp strncpystring.hchar *strncpy(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling +
 Tp strcatstring.hchar *strcat(char * restrict s1, const char * restrict s2);B.20 String handling +
 Tp strncatstring.hchar *strncat(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling +
 Tp memcmpstring.hint memcmp(const void *s1, const void *s2, size_t n);B.20 String handling +
 Tp strcmpstring.hint strcmp(const char *s1, const char *s2);B.20 String handling +
 Tp strcollstring.hint strcoll(const char *s1, const char *s2);B.20 String handling +
 Tp strncmpstring.hint strncmp(const char *s1, const char *s2, size_t n);B.20 String handling +
 Tp strxfrmstring.hsize_t strxfrm(char * restrict s1, const char * restrict s2, size_t n);B.20 String handling +
 Tp memchrstring.hvoid *memchr(const void *s, int c, size_t n);B.20 String handling +
 Tp strchrstring.hchar *strchr(const char *s, int c);B.20 String handling +
 Tp strcspnstring.hsize_t strcspn(const char *s1, const char *s2);B.20 String handling +
 Tp strpbrkstring.hchar *strpbrk(const char *s1, const char *s2);B.20 String handling +
 Tp strrchrstring.hchar *strrchr(const char *s, int c);B.20 String handling +
 Tp strspnstring.hsize_t strspn(const char *s1, const char *s2);B.20 String handling +
 Tp strstrstring.hchar *strstr(const char *s1, const char *s2);B.20 String handling +
 Tp strtokstring.hchar *strtok(char * restrict s1, const char * restrict s2);B.20 String handling +
 Tp memsetstring.hvoid *memset(void *s, int c, size_t n);B.20 String handling +
 Tp strerrorstring.hchar *strerror(int errnum);B.20 String handling +
 Tp strlenstring.hsize_t strlen(const char *s);B.20 String handling
 Tp d d acostgmath.h B.21 Type-generic math
 Tp d d sqrttgmath.h B.21 Type-generic math
 Tp d d fmodtgmath.h B.21 Type-generic math @@ -865,29 +865,29 @@
 Tp d d fmintgmath.h B.21 Type-generic math
 Tp d d nearbyinttgmath.h B.21 Type-generic math
 Td p d d crealtgmath.h B.21 Type-generic math -
  d d d d d d d d d d d d d d d d d d d d d d d d NULLtime.h B.22 Date and time +
  d d d d d d d d d d d d d d d d d d d d d d d d NULLtime.h B.22 Date and time
  t size_ttime.h B.22 Date and time
  t time_ttime.h B.22 Date and time -
  d CLOCKS_PER_SECtime.h B.22 Date and time +
  d CLOCKS_PER_SECtime.h B.22 Date and time
  t clock_ttime.h B.22 Date and time -
  s struct tmtime.h B.22 Date and time -
 Tp clocktime.hclock_t clock(void);B.22 Date and time -
 Tp difftimetime.hdouble difftime(time_t time1, time_t time0);B.22 Date and time -
 Tp mktimetime.htime_t mktime(struct tm *timeptr);B.22 Date and time -
 Tp timetime.htime_t time(time_t *timer);B.22 Date and time -
 Tp asctimetime.hchar *asctime(const struct tm *timeptr);B.22 Date and time -
 Tp ctimetime.hchar *ctime(const time_t *timer);B.22 Date and time -
 Tp gmtimetime.hstruct tm *gmtime(const time_t *timer);B.22 Date and time -
 Tp localtimetime.hstruct tm *localtime(const time_t *timer);B.22 Date and time -
 Tp strftimetime.hsize_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);B.22 Date and time +
  s struct tmtime.h B.22 Date and time +
 Tp clocktime.hclock_t clock(void);B.22 Date and time +
 Tp difftimetime.hdouble difftime(time_t time1, time_t time0);B.22 Date and time +
 Tp mktimetime.htime_t mktime(struct tm *timeptr);B.22 Date and time +
 Tp timetime.htime_t time(time_t *timer);B.22 Date and time +
 Tp asctimetime.hchar *asctime(const struct tm *timeptr);B.22 Date and time +
 Tp ctimetime.hchar *ctime(const time_t *timer);B.22 Date and time +
 Tp gmtimetime.hstruct tm *gmtime(const time_t *timer);B.22 Date and time +
 Tp localtimetime.hstruct tm *localtime(const time_t *timer);B.22 Date and time +
 Tp strftimetime.hsize_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr);B.22 Date and time
missing  wchar_twchar.h B.23 Extended multibyte/wide character utilities
  t wint_twchar.h B.23 Extended multibyte/wide character utilities
  d WCHAR_MAXwchar.h B.23 Extended multibyte/wide character utilities
  t size_twchar.h B.23 Extended multibyte/wide character utilities -
  s struct tmwchar.h B.23 Extended multibyte/wide character utilities +
  s struct tmwchar.h B.23 Extended multibyte/wide character utilities
  d WCHAR_MINwchar.h B.23 Extended multibyte/wide character utilities
  t mbstate_twchar.h B.23 Extended multibyte/wide character utilities -
  d d d d d d d d d d d d d d d d d d d d d d d d NULLwchar.h B.23 Extended multibyte/wide character utilities +
  d d d d d d d d d d d d d d d d d d d d d d d d NULLwchar.h B.23 Extended multibyte/wide character utilities
  d d d d WEOFwchar.h B.23 Extended multibyte/wide character utilities
 Tp fwprintfwchar.hint fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities
 Tp fwscanfwchar.hint fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...);B.23 Extended multibyte/wide character utilities @@ -971,4 +971,4 @@
 Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.24 Wide character classification and mapping utilities
 Tp wctranswctype.hwctrans_t wctrans(const char *property);B.24 Wide character classification and mapping utilities
-

stats

+

stats