{
int hour, minutes, seconds;
};
struct date
{
int month, day, year;
};
struct date_and_time
{
struct date sdate;
};
#include <stdio.h>
int main ()
{
struct date_and_time event =
{
{12,31,1999}, /* date - month, day, year*/
{11,59,58} /* time - hour, minutes, and seconds*/
};
event.sdate.month = 12;
++event.stime.seconds;
printf ("\nDate:\t %i/%i/%i\n", event.sdate.month,
event.sdate.day,
event.sdate.year);
printf ("Time:\t %i hour(s) %i minute(s) %i second(s)\n", event.stime.hour,
event.stime.minutes,
event.stime.seconds);
return (0);
} /* main */
c3RydWN0IHRpbWUKewogICAgaW50IGhvdXIsIG1pbnV0ZXMsIHNlY29uZHM7Cn07CgpzdHJ1Y3QgZGF0ZQp7CiAgICBpbnQgbW9udGgsIGRheSwgeWVhcjsKfTsKCnN0cnVjdCBkYXRlX2FuZF90aW1lCnsKICAgIHN0cnVjdCBkYXRlIHNkYXRlOwogICAgc3RydWN0IHRpbWUgc3RpbWU7Cn07CgojaW5jbHVkZSA8c3RkaW8uaD4KaW50IG1haW4gKCkKewoKICAgIHN0cnVjdCBkYXRlX2FuZF90aW1lIGV2ZW50ID0KICAgIHsKICAgICAgICB7MTIsMzEsMTk5OX0sIC8qIGRhdGUgLSBtb250aCwgZGF5LCB5ZWFyKi8KICAgICAgICB7MTEsNTksNTh9ICAgIC8qIHRpbWUgLSBob3VyLCBtaW51dGVzLCBhbmQgc2Vjb25kcyovCiAgICB9OyAgIAoKICAgIGV2ZW50LnNkYXRlLm1vbnRoID0gMTI7CgogICAgKytldmVudC5zdGltZS5zZWNvbmRzOwoKICAgIHByaW50ZiAoIlxuRGF0ZTpcdCAlaS8laS8laVxuIiwKICAgICAgICAgICAgZXZlbnQuc2RhdGUubW9udGgsCiAgICAgICAgICAgIGV2ZW50LnNkYXRlLmRheSwKICAgICAgICAgICAgZXZlbnQuc2RhdGUueWVhcik7CgogICAgcHJpbnRmICgiVGltZTpcdCAlaSBob3VyKHMpICVpIG1pbnV0ZShzKSAlaSBzZWNvbmQocylcbiIsCiAgICAgICAgICAgIGV2ZW50LnN0aW1lLmhvdXIsCiAgICAgICAgICAgIGV2ZW50LnN0aW1lLm1pbnV0ZXMsCiAgICAgICAgICAgIGV2ZW50LnN0aW1lLnNlY29uZHMpOwoKICAgIHJldHVybiAoMCk7Cgp9IC8qIG1haW4gKi8K