[TUHS] Off topic: BSD timezone function vs. POSIX timezone variable

Aharon Robbins arnold at skeeve.com
Thu Dec 14 23:23:08 AEST 2023


Hi All.

This is a bit off-topic, but people here are likely to know the answer.

V7 had a timzone function:

	char *timezone(int zone, int dst);

that returned a timezone name.  POSIX has a timezone variable which is
the offset in seconds from UTC.

The man pages for all of {Net,Free,Open}BSD seem to indicate that both
are available on those systems.

My question is, how? The declarations for both are given as being in <time.h>.
But don't the symbols in libc.a conflict with each other? How does a programmer
on *BSD choose which version of timezone they will get?

Feel free to reply privately.

Thanks,

Arnold


More information about the TUHS mailing list