[tz] can struct definitions from localtime.c be moved to private.h ?