aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2004-08-03 23:54:53 +0000
committerH. Peter Anvin <hpa@zytor.com>2004-08-03 23:54:53 +0000
commitd35214ea2b670fba0e17953cee5fc43a8c24da66 (patch)
treee89df9bf56427b1c18b50d921589f6b3239812a9
parentf65724cb4a1709b0a78c8da4d3d09f1fc6e77412 (diff)
downloadklibc-d35214ea2b670fba0e17953cee5fc43a8c24da66.tar.gz
Add test for strtotime*()klibc-0.158
-rw-r--r--klibc/tests/strtotime.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/klibc/tests/strtotime.c b/klibc/tests/strtotime.c
new file mode 100644
index 0000000000000..815d40da99a6b
--- /dev/null
+++ b/klibc/tests/strtotime.c
@@ -0,0 +1,27 @@
+#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;
+}
+
+