|  | // Copyright 2015 The Go Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style | 
|  | // license that can be found in the LICENSE file. | 
|  |  | 
|  | // +build darwin | 
|  | // +build arm arm64 | 
|  |  | 
|  | package time | 
|  |  | 
|  | import "syscall" | 
|  |  | 
|  | var zoneSources = []string{ | 
|  | getZipParent() + "/zoneinfo.zip", | 
|  | } | 
|  |  | 
|  | func getZipParent() string { | 
|  | wd, err := syscall.Getwd() | 
|  | if err != nil { | 
|  | return "/XXXNOEXIST" | 
|  | } | 
|  |  | 
|  | // The working directory at initialization is the root of the | 
|  | // app bundle: "/private/.../bundlename.app". That's where we | 
|  | // keep zoneinfo.zip. | 
|  | return wd | 
|  | } | 
|  |  | 
|  | func initLocal() { | 
|  | // TODO(crawshaw): [NSTimeZone localTimeZone] | 
|  | localLoc = *UTC | 
|  | } |