#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <err.h>
int
main(int argc, char *argv[])
{
int ret = EXIT_SUCCESS;
if (argc != 4) {
(void) fprintf(stderr, "Usage: tznames <TZ> <tzname0> "
"<tzname1>\n");
exit(EXIT_FAILURE);
}
if (setenv("TZ", argv[1], 1) != 0) {
err(EXIT_FAILURE, "failed to set TZ to %s", argv[1]);
}
tzset();
if (strcmp(tzname[0], argv[2]) != 0) {
warnx("TEST FAILED: TZ %s: found tzname[0] %s, expected %s",
argv[1], tzname[0], argv[2]);
ret = EXIT_FAILURE;
}
if (strcmp(tzname[1], argv[3]) != 0) {
warnx("TEST FAILED: TZ %s: found tzname[1] %s, expected %s",
argv[1], tzname[1], argv[3]);
ret = EXIT_FAILURE;
}
return (ret);
}