From 354e6102a11f6ce2e39462c158b039a07f18ac7c Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 9 Jan 2001 01:04:59 +0000 Subject: Update. * time/Makefile (tests): Add tst-mktime. * time/tst-mktime.c: New file. * posix/tst-dir.c (main): One more mkdir() test. --- time/Makefile | 4 ++-- time/tst-mktime.c | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 time/tst-mktime.c (limited to 'time') diff --git a/time/Makefile b/time/Makefile index b675f745ea..1a132cf751 100644 --- a/time/Makefile +++ b/time/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-1999, 2000 Free Software Foundation, Inc. +# Copyright (C) 1991-1999, 2000, 2001 Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or @@ -33,7 +33,7 @@ routines := offtime asctime clock ctime ctime_r difftime \ distribute := datemsk tests := test_time clocktest tst-posixtz tst-strptime tst_wcsftime \ - tst-getdate + tst-getdate tst-mktime include ../Rules 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 +#include +#include + +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; +} -- cgit v1.2.3