| #include <stdio.h> |
| #include <time.h> |
| #include <features.h> |
| #ifdef __UCLIBC_HAS_WCHAR__ |
| #include <wchar.h> |
| |
| int |
| main (int argc, char *argv[]) |
| { |
| wchar_t buf[200]; |
| time_t t; |
| struct tm *tp; |
| int result = 0; |
| size_t n; |
| |
| time (&t); |
| tp = gmtime (&t); |
| |
| n = wcsftime (buf, sizeof (buf) / sizeof (buf[0]), |
| L"%H:%M:%S %Y-%m-%d\n", tp); |
| if (n != 21) |
| result = 1; |
| |
| wprintf (L"It is now %ls", buf); |
| |
| wcsftime (buf, sizeof (buf) / sizeof (buf[0]), L"%A\n", tp); |
| |
| wprintf (L"The weekday is %ls", buf); |
| |
| return result; |
| } |
| |
| #else |
| int main(void) |
| { |
| puts("Test requires WCHAR support; skipping"); |
| return 0; |
| } |
| #endif |