diff options
Diffstat (limited to 'usr/klibc/tests/strtotime.c')
-rw-r--r-- | usr/klibc/tests/strtotime.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/usr/klibc/tests/strtotime.c b/usr/klibc/tests/strtotime.c new file mode 100644 index 0000000..16d2e0f --- /dev/null +++ b/usr/klibc/tests/strtotime.c @@ -0,0 +1,25 @@ +#include <stdio.h> +#include <time.h> + +int main(int argc, char *argv[]) +{ + struct timeval tv; + struct timespec ts; + int i; + const char *rv, *rs; + + for (i = 1; i < argc; i++) { + rs = strtotimespec(argv[i], &ts); + rv = strtotimeval(argv[i], &tv); + printf("String: \"%s\"\n" + "Timespec: %ld.%09ld\n" + "Residual: \"%s\"\n" + "Timeval: %ld.%06ld\n" + "Residual: \"%s\"\n", + argv[i], + (long)ts.tv_sec, (long)ts.tv_nsec, rs, + (long)tv.tv_sec, (long)tv.tv_usec, rv); + } + + return 0; +} |