{pthread_t(*p)(void) = pthread_self;}
{int(*p)(int,int*) = pthread_setcancelstate;}
{int(*p)(int,int*) = pthread_setcanceltype;}
+#if defined _XOPEN_SOURCE && defined OBSOLETE
+{int(*p)(void) = pthread_getconcurrency;}
+{int(*p)(int) = pthread_setconcurrency;}
+#endif
{int(*p)(pthread_t,int) = pthread_setschedprio;}
{int(*p)(pthread_key_t,const void*) = pthread_setspecific;}
{int(*p)(pthread_spinlock_t*) = pthread_spin_destroy;}
{char*(*p)(const struct tm*) = asctime;}
{clock_t(*p)(void) = clock;}
{char*(*p)(const time_t*) = ctime;}
-{int i = daylight;}
{double(*p)(time_t,time_t) = difftime;}
{struct tm*(*p)(const time_t*) = gmtime;}
{struct tm*(*p)(const time_t*) = localtime;}
{struct tm*(*p)(const time_t*restrict,struct tm*restrict) = localtime_r;}
{int(*p)(const struct timespec*,struct timespec*) = nanosleep;}
{size_t(*p)(char*restrict,size_t,const char*restrict,const struct tm*restrict,locale_t) = strftime_l;}
+{int(*p)(clockid_t,struct sigevent*restrict,timer_t*restrict) = timer_create;}
{int(*p)(timer_t) = timer_delete;}
{int(*p)(timer_t) = timer_getoverrun;}
{int(*p)(timer_t,struct itimerspec*) = timer_gettime;}
{int i = getdate_err;}
{char*(*p)(const char*restrict,const char*restrict,struct tm*restrict) = strptime;}
{long i = timezone;}
+{int i = daylight;}
#endif
}
-#ifdef _POSIX_C_SOURCE
-#include <signal.h>
-static void g()
-{
-{int(*p)(clockid_t,struct sigevent*restrict,timer_t*restrict) = timer_create;}
-}
-#endif
T(size_t)
T(wchar_t)
T(wint_t)
+T(struct tm)
C(WCHAR_MAX)
C(WCHAR_MIN)
C(WEOF)
{void *x=NULL;}
+{wint_t(*p)(int) = btowc;}
+{wint_t(FILE*) = fgetwc;}
+{wchar_t*(*p)(wchar_t*restrict,int,FILE*restrict) = fgetws;}
+{wint_t(*p)(wchar_t,FILE*) = fputwc;}
+{int(*p)(const wchar_t*restrict,FILE*restrict) = fputws;}
+{int(*p)(FILE*,int) = fwide;}
+{int(*p)(FILE*restrict,const wchar_t*restrict,...) = fwprintf;}
+{int(*p)(FILE*restrict,const wchar_t*restrict,...) = fwscanf;}
+{wint_t(*p)(FILE*) = getwc;}
{wint_t(*p)(void) = getwchar;}
{size_t(*p)(const char*restrict,size_t,mbstate_t*restrict) = mbrlen;}
{size_t(*p)(wchar_t*restrict,const char*restrict,size_t,mbstate_t*restrict) = mbrtowc;}
{int(*p)(const mbstate_t*) = mbsinit;}
{size_t(*p)(wchar_t*restrict,const char**restrict,size_t,mbstate_t*restrict) = mbsrtowcs;}
+{wint_t(*p)(wchar_t,FILE*) = putwc;}
{wint_t(*p)(wchar_t) = putwchar;}
+{int(*p)(wchar_t*restrict,size_t,const wchar_t*restrict,...) = swprintf;}
+{int(*p)(const wchar_t*restrict,const wchar_t*restrict,...) = swscanf;}
+{wint_t(*p)(wint_t,FILE*) = ungetwc;}
+{int(*p)(FILE*restrict,const wchar_t*restrict,va_list) = vfwprintf;}
+{int(*p)(FILE*restrict,const wchar_t*restrict,va_list) = vfwscanf;}
+{int(*p)(wchar_t*restrict,size_t,const wchar_t*restrict,va_list) = vswprintf;}
+{int(*p)(const wchar_t*restrict,const wchar_t*restrict,va_list) = vswscanf;}
+{int(*p)(const wchar_t*restrict,va_list) = vwprintf;}
+{int(*p)(const wchar_t*restrict,va_list) = vwscanf;}
{size_t(*p)(char*restrict,wchar_t,mbstate_t*restrict) = wcrtomb;}
{wchar_t*(*p)(wchar_t*restrict,const wchar_t*restrict) = wcscat;}
{wchar_t*(*p)(const wchar_t*,wchar_t) = wcschr;}
{unsigned long(*p)(const wchar_t*restrict,wchar_t**restrict,int) = wcstoul;}
{unsigned long long(*p)(const wchar_t*restrict,wchar_t**restrict,int) = wcstoull;}
{size_t(*p)(wchar_t*restrict,const wchar_t*restrict,size_t) = wcsxfrm;}
+{int(*p)(wint_t) = wctob;}
{wchar_t*(*p)(const wchar_t*,wchar_t,size_t) = wmemchr;}
{int(*p)(const wchar_t*,const wchar_t*,size_t) = wmemcmp;}
{wchar_t*(*p)(wchar_t*restrict,const wchar_t*restrict,size_t) = wmemcpy;}