git: 9front

ref: 89c4a6fc14b5072fcc1e9f1f41f8e5753e471b17
dir: /sys/src/libc/9sys/tm2sec.c/

View raw version
#include <u.h>
#include <libc.h>

long
tm2sec(Tm *tm)
{
	Tm tt;

	tt = *tm;
	/*
	 * The zone offset should be calculated,
	 * but old code may not init tz member.
	 * nil it out so we don't access junk.
	 * while we're at it, old code probably
	 * leaves junk in nsec.
	 */
	tt.nsec = 0;
	tt.tz = nil;
	return tmnorm(&tt);
}