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 @@
commit 85d5bad3a1fcef77d5015034f4d6963ae4f7f449 commit 970ef6a1240adfd685c27bf3407dfd06606a17e8
Author: nsz
Date: Wed Apr 18 16:41:07 2012 +0200
Merge branch 'master' of git://git.etalabs.net/musl
+commit
Date: Tue Jul 31 21:18:17 2012 -0400
optimize mempcpy to minimize need for data saved across the call
legend
table
-musl c99 status sym decl name header proto section
missing NDEBUG assert.h B.1 Diagnostics
@@ -120,7 +120,7 @@
d FLT_ROUNDS float.h B.6 Characteristics of floating types
d DBL_MIN_EXP float.h B.6 Characteristics of floating types
d FLT_MAX float.h B.6 Characteristics of floating types
- d FLT_EVAL_METHOD float.h B.6 Characteristics of floating types
+ d d FLT_EVAL_METHOD float.h B.6 Characteristics of floating types
d LDBL_MIN_EXP float.h B.6 Characteristics of floating types
d DBL_MAX float.h B.6 Characteristics of floating types
d FLT_RADIX float.h B.6 Characteristics of floating types
@@ -343,16 +343,16 @@
d LC_ALL locale.h B.10 Localization
d LC_CTYPE locale.h B.10 Localization
d LC_NUMERIC locale.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 NULL locale.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 NULL locale.h B.10 Localization
d LC_COLLATE locale.h B.10 Localization
d LC_MONETARY locale.h B.10 Localization
d LC_TIME locale.h B.10 Localization
T p setlocale locale.h char *setlocale(int category, const char *locale); B.10 Localization
T p localeconv locale.h struct lconv *localeconv(void); B.10 Localization
- t float_t math.h B.11 Mathematics
+ t t float_t math.h B.11 Mathematics
d FP_INFINITE math.h B.11 Mathematics
missing FP_FAST_FMAL math.h B.11 Mathematics
- t double_t math.h B.11 Mathematics
+ t t double_t math.h B.11 Mathematics
d FP_NAN math.h B.11 Mathematics
d FP_ILOGB0 math.h B.11 Mathematics
d HUGE_VAL math.h B.11 Mathematics
@@ -363,7 +363,7 @@
d MATH_ERRNO math.h B.11 Mathematics
d HUGE_VALL math.h B.11 Mathematics
d FP_ZERO math.h B.11 Mathematics
- missing MATH_ERREXCEPT math.h B.11 Mathematics
+ d MATH_ERREXCEPT math.h B.11 Mathematics
d d INFINITY math.h B.11 Mathematics
missing FP_FAST_FMA math.h B.11 Mathematics
d math_errhandling math.h B.11 Mathematics
@@ -552,21 +552,21 @@
d islessequal math.h int islessequal(real-floating x, real-floating y); B.11 Mathematics
d islessgreater math.h int islessgreater(real-floating x, real-floating y); B.11 Mathematics
d isunordered math.h int isunordered(real-floating x, real-floating y); B.11 Mathematics
- t d jmp_buf setjmp.h B.12 Nonlocal jumps
- T d p setjmp setjmp.h int setjmp(jmp_buf env); B.12 Nonlocal jumps
- T d p longjmp setjmp.h void longjmp(jmp_buf env, int val); B.12 Nonlocal jumps
- t sig_atomic_t signal.h B.13 Signal handling
- d SIG_IGN signal.h B.13 Signal handling
+ t jmp_buf setjmp.h B.12 Nonlocal jumps
+ T d p setjmp setjmp.h int setjmp(jmp_buf env); B.12 Nonlocal jumps
+ T d p longjmp setjmp.h void longjmp(jmp_buf env, int val); B.12 Nonlocal jumps
+ t sig_atomic_t signal.h B.13 Signal handling
+ d SIG_IGN signal.h B.13 Signal handling
d SIGILL signal.h B.13 Signal handling
d SIGTERM signal.h B.13 Signal handling
- d SIG_DFL signal.h B.13 Signal handling
+ d SIG_DFL signal.h B.13 Signal handling
d SIGABRT signal.h B.13 Signal handling
d SIGINT signal.h B.13 Signal handling
- d SIG_ERR signal.h B.13 Signal handling
+ d SIG_ERR signal.h B.13 Signal handling
d SIGFPE signal.h B.13 Signal handling
d SIGSEGV signal.h B.13 Signal handling
- T p signal signal.h void (*signal(int sig, void (*func)(int)))(int); B.13 Signal handling
- T p raise signal.h int raise(int sig); B.13 Signal handling
+ T p signal signal.h void (*signal(int sig, void (*func)(int)))(int); B.13 Signal handling
+ T p raise signal.h int raise(int sig); B.13 Signal handling
t t va_list stdarg.h B.14 Variable arguments
d d va_arg stdarg.h type va_arg(va_list ap, type); B.14 Variable arguments
d d va_copy stdarg.h void va_copy(va_list dest, va_list src); B.14 Variable arguments
@@ -579,7 +579,7 @@
t ptrdiff_t stddef.h B.16 Common definitions
t size_t stddef.h B.16 Common definitions
missing wchar_t stddef.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 NULL stddef.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 NULL stddef.h B.16 Common definitions
d offsetof stddef.h offsetof(type, member-designator) B.16 Common definitions
t int8_t stdint.h B.17 Integer types
t int16_t stdint.h B.17 Integer types
@@ -671,70 +671,70 @@
d UINT64_MAX stdint.h B.17 Integer types
d PTRDIFF_MIN stdint.h B.17 Integer types
t size_t stdio.h B.18 Input/output
- d _IOLBF stdio.h B.18 Input/output
- d FILENAME_MAX stdio.h B.18 Input/output
- d TMP_MAX stdio.h B.18 Input/output
+ d _IOLBF stdio.h B.18 Input/output
+ d FILENAME_MAX stdio.h B.18 Input/output
+ d TMP_MAX stdio.h B.18 Input/output
t FILE stdio.h B.18 Input/output
- d _IONBF stdio.h B.18 Input/output
- d L_tmpnam stdio.h B.18 Input/output
- R d x stderr stdio.h B.18 Input/output
- t fpos_t stdio.h B.18 Input/output
- d BUFSIZ stdio.h B.18 Input/output
- d d d d d d SEEK_CUR stdio.h B.18 Input/output
- R d x stdin stdio.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 NULL stdio.h B.18 Input/output
- d d EOF stdio.h B.18 Input/output
- d d d d d d SEEK_END stdio.h B.18 Input/output
- R d x stdout stdio.h B.18 Input/output
- d _IOFBF stdio.h B.18 Input/output
- d FOPEN_MAX stdio.h B.18 Input/output
- d d d d d d SEEK_SET stdio.h B.18 Input/output
- T p remove stdio.h int remove(const char *filename); B.18 Input/output
- T p rename stdio.h int rename(const char *old, const char *new); B.18 Input/output
- T p tmpfile stdio.h FILE *tmpfile(void); B.18 Input/output
- T p tmpnam stdio.h char *tmpnam(char *s); B.18 Input/output
- T p fclose stdio.h int fclose(FILE *stream); B.18 Input/output
- T p fflush stdio.h int fflush(FILE *stream); B.18 Input/output
- T p fopen stdio.h FILE *fopen(const char * restrict filename, const char * restrict mode); B.18 Input/output
- T p freopen stdio.h FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream); B.18 Input/output
- T p setbuf stdio.h void setbuf(FILE * restrict stream, char * restrict buf); B.18 Input/output
- T p setvbuf stdio.h int setvbuf(FILE * restrict stream, char * restrict buf, int mode, size_t size); B.18 Input/output
- T p fprintf stdio.h int fprintf(FILE * restrict stream, const char * restrict format, ...); B.18 Input/output
- T p fscanf stdio.h int fscanf(FILE * restrict stream, const char * restrict format, ...); B.18 Input/output
- T p printf stdio.h int printf(const char * restrict format, ...); B.18 Input/output
- T p scanf stdio.h int scanf(const char * restrict format, ...); B.18 Input/output
- T p snprintf stdio.h int snprintf(char * restrict s, size_t n, const char * restrict format, ...); B.18 Input/output
- T p sprintf stdio.h int sprintf(char * restrict s, const char * restrict format, ...); B.18 Input/output
- T p sscanf stdio.h int sscanf(const char * restrict s, const char * restrict format, ...); B.18 Input/output
- T p vfprintf stdio.h int vfprintf(FILE * restrict stream, const char * restrict format, va_list arg); B.18 Input/output
- T p vfscanf stdio.h int vfscanf(FILE * restrict stream, const char * restrict format, va_list arg); B.18 Input/output
- T p vprintf stdio.h int vprintf(const char * restrict format, va_list arg); B.18 Input/output
- T p vscanf stdio.h int vscanf(const char * restrict format, va_list arg); B.18 Input/output
- T p vsnprintf stdio.h int vsnprintf(char * restrict s, size_t n, const char * restrict format, va_list arg); B.18 Input/output
- T p vsprintf stdio.h int vsprintf(char * restrict s, const char * restrict format, va_list arg); B.18 Input/output
- T p vsscanf stdio.h int vsscanf(const char * restrict s, const char * restrict format, va_list arg); B.18 Input/output
- T p fgetc stdio.h int fgetc(FILE *stream); B.18 Input/output
- T p fgets stdio.h char *fgets(char * restrict s, int n, FILE * restrict stream); B.18 Input/output
- T p fputc stdio.h int fputc(int c, FILE *stream); B.18 Input/output
- T p fputs stdio.h int fputs(const char * restrict s, FILE * restrict stream); B.18 Input/output
- W p getc stdio.h int getc(FILE *stream); B.18 Input/output
- T p getchar stdio.h int getchar(void); B.18 Input/output
- T p gets stdio.h char *gets(char *s); B.18 Input/output
- W p putc stdio.h int putc(int c, FILE *stream); B.18 Input/output
- T p putchar stdio.h int putchar(int c); B.18 Input/output
- T p puts stdio.h int puts(const char *s); B.18 Input/output
- T p ungetc stdio.h int ungetc(int c, FILE *stream); B.18 Input/output
- T p fread stdio.h size_t fread(void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream); B.18 Input/output
- T p fwrite stdio.h size_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream); B.18 Input/output
- T p fgetpos stdio.h int fgetpos(FILE * restrict stream, fpos_t * restrict pos); B.18 Input/output
- T p fseek stdio.h int fseek(FILE *stream, long int offset, int whence); B.18 Input/output
- T p fsetpos stdio.h int fsetpos(FILE *stream, const fpos_t *pos); B.18 Input/output
- T p ftell stdio.h long int ftell(FILE *stream); B.18 Input/output
- T p rewind stdio.h void rewind(FILE *stream); B.18 Input/output
- T p clearerr stdio.h void clearerr(FILE *stream); B.18 Input/output
- T p feof stdio.h int feof(FILE *stream); B.18 Input/output
- T p ferror stdio.h int ferror(FILE *stream); B.18 Input/output
- T p perror stdio.h void perror(const char *s); B.18 Input/output
+ d _IONBF stdio.h B.18 Input/output
+ d L_tmpnam stdio.h B.18 Input/output
+ R d x stderr stdio.h B.18 Input/output
+ t fpos_t stdio.h B.18 Input/output
+ d BUFSIZ stdio.h B.18 Input/output
+ d d d d d SEEK_CUR stdio.h B.18 Input/output
+ R d x stdin stdio.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 NULL stdio.h B.18 Input/output
+ d d EOF stdio.h B.18 Input/output
+ d d d d d SEEK_END stdio.h B.18 Input/output
+ R d x stdout stdio.h B.18 Input/output
+ d _IOFBF stdio.h B.18 Input/output
+ d FOPEN_MAX stdio.h B.18 Input/output
+ d d d d d SEEK_SET stdio.h B.18 Input/output
+ T p remove stdio.h int remove(const char *filename); B.18 Input/output
+ T p rename stdio.h int rename(const char *old, const char *new); B.18 Input/output
+ T p tmpfile stdio.h FILE *tmpfile(void); B.18 Input/output
+ T p tmpnam stdio.h char *tmpnam(char *s); B.18 Input/output
+ T p fclose stdio.h int fclose(FILE *stream); B.18 Input/output
+ T p fflush stdio.h int fflush(FILE *stream); B.18 Input/output
+ T p fopen stdio.h FILE *fopen(const char * restrict filename, const char * restrict mode); B.18 Input/output
+ T p freopen stdio.h FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream); B.18 Input/output
+ T p setbuf stdio.h void setbuf(FILE * restrict stream, char * restrict buf); B.18 Input/output
+ T p setvbuf stdio.h int setvbuf(FILE * restrict stream, char * restrict buf, int mode, size_t size); B.18 Input/output
+ T p fprintf stdio.h int fprintf(FILE * restrict stream, const char * restrict format, ...); B.18 Input/output
+ T p fscanf stdio.h int fscanf(FILE * restrict stream, const char * restrict format, ...); B.18 Input/output
+ T p printf stdio.h int printf(const char * restrict format, ...); B.18 Input/output
+ T p scanf stdio.h int scanf(const char * restrict format, ...); B.18 Input/output
+ T p snprintf stdio.h int snprintf(char * restrict s, size_t n, const char * restrict format, ...); B.18 Input/output
+ T p sprintf stdio.h int sprintf(char * restrict s, const char * restrict format, ...); B.18 Input/output
+ T p sscanf stdio.h int sscanf(const char * restrict s, const char * restrict format, ...); B.18 Input/output
+ T p vfprintf stdio.h int vfprintf(FILE * restrict stream, const char * restrict format, va_list arg); B.18 Input/output
+ T p vfscanf stdio.h int vfscanf(FILE * restrict stream, const char * restrict format, va_list arg); B.18 Input/output
+ T p vprintf stdio.h int vprintf(const char * restrict format, va_list arg); B.18 Input/output
+ T p vscanf stdio.h int vscanf(const char * restrict format, va_list arg); B.18 Input/output
+ T p vsnprintf stdio.h int vsnprintf(char * restrict s, size_t n, const char * restrict format, va_list arg); B.18 Input/output
+ T p vsprintf stdio.h int vsprintf(char * restrict s, const char * restrict format, va_list arg); B.18 Input/output
+ T p vsscanf stdio.h int vsscanf(const char * restrict s, const char * restrict format, va_list arg); B.18 Input/output
+ T p fgetc stdio.h int fgetc(FILE *stream); B.18 Input/output
+ T p fgets stdio.h char *fgets(char * restrict s, int n, FILE * restrict stream); B.18 Input/output
+ T p fputc stdio.h int fputc(int c, FILE *stream); B.18 Input/output
+ T p fputs stdio.h int fputs(const char * restrict s, FILE * restrict stream); B.18 Input/output
+ W p getc stdio.h int getc(FILE *stream); B.18 Input/output
+ T p getchar stdio.h int getchar(void); B.18 Input/output
+ T p gets stdio.h char *gets(char *s); B.18 Input/output
+ W p putc stdio.h int putc(int c, FILE *stream); B.18 Input/output
+ T p putchar stdio.h int putchar(int c); B.18 Input/output
+ T p puts stdio.h int puts(const char *s); B.18 Input/output
+ T p ungetc stdio.h int ungetc(int c, FILE *stream); B.18 Input/output
+ T p fread stdio.h size_t fread(void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream); B.18 Input/output
+ T p fwrite stdio.h size_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream); B.18 Input/output
+ T p fgetpos stdio.h int fgetpos(FILE * restrict stream, fpos_t * restrict pos); B.18 Input/output
+ T p fseek stdio.h int fseek(FILE *stream, long int offset, int whence); B.18 Input/output
+ T p fsetpos stdio.h int fsetpos(FILE *stream, const fpos_t *pos); B.18 Input/output
+ T p ftell stdio.h long int ftell(FILE *stream); B.18 Input/output
+ T p rewind stdio.h void rewind(FILE *stream); B.18 Input/output
+ T p clearerr stdio.h void clearerr(FILE *stream); B.18 Input/output
+ T p feof stdio.h int feof(FILE *stream); B.18 Input/output
+ T p ferror stdio.h int ferror(FILE *stream); B.18 Input/output
+ T p perror stdio.h void perror(const char *s); B.18 Input/output
t size_t stdlib.h B.19 General utilities
t ldiv_t stdlib.h B.19 General utilities
d EXIT_FAILURE stdlib.h B.19 General utilities
@@ -743,7 +743,7 @@
t lldiv_t stdlib.h B.19 General utilities
d EXIT_SUCCESS stdlib.h B.19 General utilities
t div_t stdlib.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 NULL stdlib.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 NULL stdlib.h B.19 General utilities
d RAND_MAX stdlib.h B.19 General utilities
T p atof stdlib.h double atof(const char *nptr); B.19 General utilities
T p atoi stdlib.h int atoi(const char *nptr); B.19 General utilities
@@ -782,29 +782,29 @@
T p mbstowcs stdlib.h size_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n); B.19 General utilities
T p wcstombs stdlib.h size_t wcstombs(char * restrict s, const wchar_t * restrict pwcs, size_t n); B.19 General utilities
t size_t string.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 NULL string.h B.20 String handling
- T p memcpy string.h void *memcpy(void * restrict s1, const void * restrict s2, size_t n); B.20 String handling
- T p memmove string.h void *memmove(void *s1, const void *s2, size_t n); B.20 String handling
- T p strcpy string.h char *strcpy(char * restrict s1, const char * restrict s2); B.20 String handling
- T p strncpy string.h char *strncpy(char * restrict s1, const char * restrict s2, size_t n); B.20 String handling
- T p strcat string.h char *strcat(char * restrict s1, const char * restrict s2); B.20 String handling
- T p strncat string.h char *strncat(char * restrict s1, const char * restrict s2, size_t n); B.20 String handling
- T p memcmp string.h int memcmp(const void *s1, const void *s2, size_t n); B.20 String handling
- T p strcmp string.h int strcmp(const char *s1, const char *s2); B.20 String handling
- T p strcoll string.h int strcoll(const char *s1, const char *s2); B.20 String handling
- T p strncmp string.h int strncmp(const char *s1, const char *s2, size_t n); B.20 String handling
- T p strxfrm string.h size_t strxfrm(char * restrict s1, const char * restrict s2, size_t n); B.20 String handling
- T p memchr string.h void *memchr(const void *s, int c, size_t n); B.20 String handling
- T p strchr string.h char *strchr(const char *s, int c); B.20 String handling
- T p strcspn string.h size_t strcspn(const char *s1, const char *s2); B.20 String handling
- T p strpbrk string.h char *strpbrk(const char *s1, const char *s2); B.20 String handling
- T p strrchr string.h char *strrchr(const char *s, int c); B.20 String handling
- T p strspn string.h size_t strspn(const char *s1, const char *s2); B.20 String handling
- T p strstr string.h char *strstr(const char *s1, const char *s2); B.20 String handling
- T p strtok string.h char *strtok(char * restrict s1, const char * restrict s2); B.20 String handling
- T p memset string.h void *memset(void *s, int c, size_t n); B.20 String handling
- T p strerror string.h char *strerror(int errnum); B.20 String handling
- T p strlen string.h size_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 NULL string.h B.20 String handling
+ T p memcpy string.h void *memcpy(void * restrict s1, const void * restrict s2, size_t n); B.20 String handling
+ T p memmove string.h void *memmove(void *s1, const void *s2, size_t n); B.20 String handling
+ T p strcpy string.h char *strcpy(char * restrict s1, const char * restrict s2); B.20 String handling
+ T p strncpy string.h char *strncpy(char * restrict s1, const char * restrict s2, size_t n); B.20 String handling
+ T p strcat string.h char *strcat(char * restrict s1, const char * restrict s2); B.20 String handling
+ T p strncat string.h char *strncat(char * restrict s1, const char * restrict s2, size_t n); B.20 String handling
+ T p memcmp string.h int memcmp(const void *s1, const void *s2, size_t n); B.20 String handling
+ T p strcmp string.h int strcmp(const char *s1, const char *s2); B.20 String handling
+ T p strcoll string.h int strcoll(const char *s1, const char *s2); B.20 String handling
+ T p strncmp string.h int strncmp(const char *s1, const char *s2, size_t n); B.20 String handling
+ T p strxfrm string.h size_t strxfrm(char * restrict s1, const char * restrict s2, size_t n); B.20 String handling
+ T p memchr string.h void *memchr(const void *s, int c, size_t n); B.20 String handling
+ T p strchr string.h char *strchr(const char *s, int c); B.20 String handling
+ T p strcspn string.h size_t strcspn(const char *s1, const char *s2); B.20 String handling
+ T p strpbrk string.h char *strpbrk(const char *s1, const char *s2); B.20 String handling
+ T p strrchr string.h char *strrchr(const char *s, int c); B.20 String handling
+ T p strspn string.h size_t strspn(const char *s1, const char *s2); B.20 String handling
+ T p strstr string.h char *strstr(const char *s1, const char *s2); B.20 String handling
+ T p strtok string.h char *strtok(char * restrict s1, const char * restrict s2); B.20 String handling
+ T p memset string.h void *memset(void *s, int c, size_t n); B.20 String handling
+ T p strerror string.h char *strerror(int errnum); B.20 String handling
+ T p strlen string.h size_t strlen(const char *s); B.20 String handling
T p d d acos tgmath.h B.21 Type-generic math
T p d d sqrt tgmath.h B.21 Type-generic math
T p d d fmod tgmath.h B.21 Type-generic math
@@ -865,29 +865,29 @@
T p d d fmin tgmath.h B.21 Type-generic math
T p d d nearbyint tgmath.h B.21 Type-generic math
T d p d d creal tgmath.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 NULL time.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 NULL time.h B.22 Date and time
t size_t time.h B.22 Date and time
t time_t time.h B.22 Date and time
- d CLOCKS_PER_SEC time.h B.22 Date and time
+ d CLOCKS_PER_SEC time.h B.22 Date and time
t clock_t time.h B.22 Date and time
- s struct tm time.h B.22 Date and time
- T p clock time.h clock_t clock(void); B.22 Date and time
- T p difftime time.h double difftime(time_t time1, time_t time0); B.22 Date and time
- T p mktime time.h time_t mktime(struct tm *timeptr); B.22 Date and time
- T p time time.h time_t time(time_t *timer); B.22 Date and time
- T p asctime time.h char *asctime(const struct tm *timeptr); B.22 Date and time
- T p ctime time.h char *ctime(const time_t *timer); B.22 Date and time
- T p gmtime time.h struct tm *gmtime(const time_t *timer); B.22 Date and time
- T p localtime time.h struct tm *localtime(const time_t *timer); B.22 Date and time
- T p strftime time.h size_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr); B.22 Date and time
+ s struct tm time.h B.22 Date and time
+ T p clock time.h clock_t clock(void); B.22 Date and time
+ T p difftime time.h double difftime(time_t time1, time_t time0); B.22 Date and time
+ T p mktime time.h time_t mktime(struct tm *timeptr); B.22 Date and time
+ T p time time.h time_t time(time_t *timer); B.22 Date and time
+ T p asctime time.h char *asctime(const struct tm *timeptr); B.22 Date and time
+ T p ctime time.h char *ctime(const time_t *timer); B.22 Date and time
+ T p gmtime time.h struct tm *gmtime(const time_t *timer); B.22 Date and time
+ T p localtime time.h struct tm *localtime(const time_t *timer); B.22 Date and time
+ T p strftime time.h size_t strftime(char * restrict s, size_t maxsize, const char * restrict format, const struct tm * restrict timeptr); B.22 Date and time
missing wchar_t wchar.h B.23 Extended multibyte/wide character utilities
t wint_t wchar.h B.23 Extended multibyte/wide character utilities
d WCHAR_MAX wchar.h B.23 Extended multibyte/wide character utilities
t size_t wchar.h B.23 Extended multibyte/wide character utilities
- s struct tm wchar.h B.23 Extended multibyte/wide character utilities
+ s struct tm wchar.h B.23 Extended multibyte/wide character utilities
d WCHAR_MIN wchar.h B.23 Extended multibyte/wide character utilities
t mbstate_t wchar.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 NULL wchar.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 NULL wchar.h B.23 Extended multibyte/wide character utilities
d d d d WEOF wchar.h B.23 Extended multibyte/wide character utilities
T p fwprintf wchar.h int fwprintf(FILE * restrict stream, const wchar_t * restrict format, ...); B.23 Extended multibyte/wide character utilities
T p fwscanf wchar.h int fwscanf(FILE * restrict stream, const wchar_t * restrict format, ...); B.23 Extended multibyte/wide character utilities
@@ -971,4 +971,4 @@
T p towctrans wctype.h wint_t towctrans(wint_t wc, wctrans_t desc); B.24 Wide character classification and mapping utilities
T p wctrans wctype.h wctrans_t wctrans(const char *property); B.24 Wide character classification and mapping utilities
stats
+stats