diff options
author | Ulrich Drepper <drepper@redhat.com> | 2001-01-09 01:04:59 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2001-01-09 01:04:59 +0000 |
commit | 354e6102a11f6ce2e39462c158b039a07f18ac7c (patch) | |
tree | d0b61e9e76e22cfea34f764e090d8a659ae45380 /time/tst-mktime.c | |
parent | f93e323f9e627ae8403ad2fc64663793153bf7ec (diff) | |
download | glibc-354e6102a11f6ce2e39462c158b039a07f18ac7c.tar glibc-354e6102a11f6ce2e39462c158b039a07f18ac7c.tar.gz glibc-354e6102a11f6ce2e39462c158b039a07f18ac7c.tar.bz2 glibc-354e6102a11f6ce2e39462c158b039a07f18ac7c.zip |
Update.
* time/Makefile (tests): Add tst-mktime.
* time/tst-mktime.c: New file.
* posix/tst-dir.c (main): One more mkdir() test.
Diffstat (limited to 'time/tst-mktime.c')
-rw-r--r-- | time/tst-mktime.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/time/tst-mktime.c b/time/tst-mktime.c new file mode 100644 index 0000000000..70c123c3f9 --- /dev/null +++ b/time/tst-mktime.c @@ -0,0 +1,33 @@ +#include <stdio.h> +#include <string.h> +#include <time.h> + +int +main (void) +{ + struct tm time_str; + char daybuf[20]; + int result; + + time_str.tm_year = 2001 - 1900; + time_str.tm_mon = 7 - 1; + time_str.tm_mday = 4; + time_str.tm_hour = 0; + time_str.tm_min = 0; + time_str.tm_sec = 1; + time_str.tm_isdst = -1; + + if (mktime (&time_str) == -1) + { + (void) puts ("-unknown-"); + result = 1; + } + else + { + (void) strftime (daybuf, sizeof (daybuf), "%A", &time_str); + (void) puts (daybuf); + result = strcmp (daybuf, "Wednesday") != 0; + } + + return result; +} |