Joseph Poirier avatar Joseph Poirier committed 1de7a4c Merge

Merged changes from golang.

Comments (0)

Files changed (259)

 Amrut Joshi <amrut.joshi@gmail.com>
 Andrei Vieru <euvieru@gmail.com>
 Andrew Balholm <andybalholm@gmail.com>
+Andrew Harding <andrew@spacemonkey.com>
 Andrew Lutomirski <andy@luto.us>
 Andrew Pritchard <awpritchard@gmail.com>
 Andrew Skiba <skibaa@gmail.com>
 Andy Davis <andy@bigandian.com>
 Anh Hai Trinh <anh.hai.trinh@gmail.com>
 Anschel Schaffer-Cohen <anschelsc@gmail.com>
+Anthony Eufemio <anthony.eufemio@gmail.com>
 Anthony Martin <ality@pbrane.org>
 Anthony Starks <ajstarks@gmail.com>
 Aron Nopanen <aron.nopanen@gmail.com>
 Emil Hessman <c.emil.hessman@gmail.com>
 Eoghan Sherry <ejsherry@gmail.com>
 Eric Clark <zerohp@gmail.com>
-Eric Eisner <eric.d.eisner@gmail.com>
+Eric Roshan-Eisner <eric.d.eisner@gmail.com>
 Esko Luontola <esko.luontola@gmail.com>
 Evan Shaw <chickencha@gmail.com>
 Fan Hongjian <fan.howard@gmail.com>
 Volker Dobler <dr.volker.dobler@gmail.com>
 Wei Guangjing <vcc.163@gmail.com>
 William Josephson <wjosephson@gmail.com>
+Xing Xing <mikespook@gmail.com>
 Yasuhiro Matsumoto <mattn.jp@gmail.com>
 Yissakhar Z. Beck <yissakhar.beck@gmail.com>
 Yongjian Xu <i3dmaster@gmail.com>
 Amir Mohammad Saied <amir@gluegadget.com>
 Amrut Joshi <amrut.joshi@gmail.com>
 Andrea Spadaccini <spadaccio@google.com>
+Andreas Jellinghaus <andreas@ionisiert.de> <anj@google.com>
 Andrei Vieru <euvieru@gmail.com>
 Andrew Balholm <andybalholm@gmail.com>
 Andrew Gerrand <adg@golang.org>
+Andrew Harding <andrew@spacemonkey.com>
 Andrew Lutomirski <andy@luto.us>
 Andrew Pritchard <awpritchard@gmail.com>
 Andrew Skiba <skibaa@gmail.com>
 Andy Davis <andy@bigandian.com>
 Anh Hai Trinh <anh.hai.trinh@gmail.com>
 Anschel Schaffer-Cohen <anschelsc@gmail.com>
+Anthony Eufemio <anthony.eufemio@gmail.com>
 Anthony Martin <ality@pbrane.org>
 Anthony Starks <ajstarks@gmail.com>
 Aron Nopanen <aron.nopanen@gmail.com>
 Bobby Powers <bobbypowers@gmail.com>
 Brad Fitzpatrick <bradfitz@golang.org> <bradfitz@gmail.com>
 Brian Dellisanti <briandellisanti@gmail.com>
+Brian Slesinsky <skybrian@google.com>
 Brendan O'Dea <bod@golang.org>
 Caine Tighe <arctanofyourface@gmail.com>
 Carlos Castillo <cookieo9@gmail.com>
 Emil Hessman <c.emil.hessman@gmail.com>
 Eoghan Sherry <ejsherry@gmail.com>
 Eric Clark <zerohp@gmail.com>
-Eric Eisner <eric.d.eisner@gmail.com>
+Eric Roshan-Eisner <eric.d.eisner@gmail.com>
 Esko Luontola <esko.luontola@gmail.com>
 Evan Martin <evan.martin@gmail.com>
 Evan Shaw <chickencha@gmail.com>
 Firmansyah Adiputra <frm.adiputra@gmail.com>
 Florian Uekermann <florian@uekermann-online.de> <f1@uekermann-online.de>
 Florian Weimer <fw@deneb.enyo.de>
+Francesc Campoy <campoy@golang.org>
 Francisco Souza <franciscossouza@gmail.com>
 Fumitoshi Ukai <ukai@google.com>
 Gary Burd <gary@beagledreams.com> <gary.burd@gmail.com>
 Wei Guangjing <vcc.163@gmail.com>
 William Chan <willchan@chromium.org>
 William Josephson <wjosephson@gmail.com>
+Xing Xing <mikespook@gmail.com>
 Yasuhiro Matsumoto <mattn.jp@gmail.com>
 Yissakhar Z. Beck <yissakhar.beck@gmail.com>
 Yongjian Xu <i3dmaster@gmail.com>
 pkg bufio, var ErrInvalidUnreadRune error
 pkg bufio, var ErrNegativeCount error
 pkg bytes, const MinRead ideal-int
-pkg bytes, func Compare([]byte) int
-pkg bytes, func Contains([]byte) bool
-pkg bytes, func Count([]byte) int
-pkg bytes, func Equal([]byte) bool
-pkg bytes, func EqualFold([]byte) bool
+pkg bytes, func Compare([]byte, []byte) int
+pkg bytes, func Contains([]byte, []byte) bool
+pkg bytes, func Count([]byte, []byte) int
+pkg bytes, func Equal([]byte, []byte) bool
+pkg bytes, func EqualFold([]byte, []byte) bool
 pkg bytes, func Fields([]byte) [][]byte
 pkg bytes, func FieldsFunc([]byte, func(rune) bool) [][]byte
-pkg bytes, func HasPrefix([]byte) bool
-pkg bytes, func HasSuffix([]byte) bool
-pkg bytes, func Index([]byte) int
+pkg bytes, func HasPrefix([]byte, []byte) bool
+pkg bytes, func HasSuffix([]byte, []byte) bool
+pkg bytes, func Index([]byte, []byte) int
 pkg bytes, func IndexAny([]byte, string) int
 pkg bytes, func IndexByte([]byte, byte) int
 pkg bytes, func IndexFunc([]byte, func(rune) bool) int
 pkg bytes, func IndexRune([]byte, rune) int
 pkg bytes, func Join([][]byte, []byte) []byte
-pkg bytes, func LastIndex([]byte) int
+pkg bytes, func LastIndex([]byte, []byte) int
 pkg bytes, func LastIndexAny([]byte, string) int
 pkg bytes, func LastIndexFunc([]byte, func(rune) bool) int
 pkg bytes, func Map(func(rune) rune, []byte) []byte
 pkg bytes, func NewBufferString(string) *Buffer
 pkg bytes, func NewReader([]byte) *Reader
 pkg bytes, func Repeat([]byte, int) []byte
-pkg bytes, func Replace([]byte, int) []byte
+pkg bytes, func Replace([]byte, []byte, []byte, int) []byte
 pkg bytes, func Runes([]byte) []rune
-pkg bytes, func Split([]byte) [][]byte
-pkg bytes, func SplitAfter([]byte) [][]byte
-pkg bytes, func SplitAfterN([]byte, int) [][]byte
-pkg bytes, func SplitN([]byte, int) [][]byte
+pkg bytes, func Split([]byte, []byte) [][]byte
+pkg bytes, func SplitAfter([]byte, []byte) [][]byte
+pkg bytes, func SplitAfterN([]byte, []byte, int) [][]byte
+pkg bytes, func SplitN([]byte, []byte, int) [][]byte
 pkg bytes, func Title([]byte) []byte
 pkg bytes, func ToLower([]byte) []byte
 pkg bytes, func ToLowerSpecial(unicode.SpecialCase, []byte) []byte
 pkg container/heap, func Remove(Interface, int) interface{}
 pkg container/heap, type Interface interface { Len, Less, Pop, Push, Swap }
 pkg container/heap, type Interface interface, Len() int
-pkg container/heap, type Interface interface, Less(int) bool
+pkg container/heap, type Interface interface, Less(int, int) bool
 pkg container/heap, type Interface interface, Pop() interface{}
 pkg container/heap, type Interface interface, Push(interface{})
-pkg container/heap, type Interface interface, Swap(int)
+pkg container/heap, type Interface interface, Swap(int, int)
 pkg container/list, func New() *List
 pkg container/list, method (*Element) Next() *Element
 pkg container/list, method (*Element) Prev() *Element
 pkg crypto/cipher, method (StreamWriter) Write([]byte) (int, error)
 pkg crypto/cipher, type Block interface { BlockSize, Decrypt, Encrypt }
 pkg crypto/cipher, type Block interface, BlockSize() int
-pkg crypto/cipher, type Block interface, Decrypt([]byte)
-pkg crypto/cipher, type Block interface, Encrypt([]byte)
+pkg crypto/cipher, type Block interface, Decrypt([]byte, []byte)
+pkg crypto/cipher, type Block interface, Encrypt([]byte, []byte)
 pkg crypto/cipher, type BlockMode interface { BlockSize, CryptBlocks }
 pkg crypto/cipher, type BlockMode interface, BlockSize() int
-pkg crypto/cipher, type BlockMode interface, CryptBlocks([]byte)
+pkg crypto/cipher, type BlockMode interface, CryptBlocks([]byte, []byte)
 pkg crypto/cipher, type Stream interface { XORKeyStream }
-pkg crypto/cipher, type Stream interface, XORKeyStream([]byte)
+pkg crypto/cipher, type Stream interface, XORKeyStream([]byte, []byte)
 pkg crypto/cipher, type StreamReader struct
 pkg crypto/cipher, type StreamReader struct, R io.Reader
 pkg crypto/cipher, type StreamReader struct, S Stream
 pkg crypto/dsa, const L3072N256 ParameterSizes
 pkg crypto/dsa, func GenerateKey(*PrivateKey, io.Reader) error
 pkg crypto/dsa, func GenerateParameters(*Parameters, io.Reader, ParameterSizes) error
-pkg crypto/dsa, func Sign(io.Reader, *PrivateKey, []byte) (*big.Int, error)
-pkg crypto/dsa, func Verify(*PublicKey, []byte, *big.Int) bool
+pkg crypto/dsa, func Sign(io.Reader, *PrivateKey, []byte) (*big.Int, *big.Int, error)
+pkg crypto/dsa, func Verify(*PublicKey, []byte, *big.Int, *big.Int) bool
 pkg crypto/dsa, type ParameterSizes int
 pkg crypto/dsa, type Parameters struct
 pkg crypto/dsa, type Parameters struct, G *big.Int
 pkg crypto/dsa, type PublicKey struct, embedded Parameters
 pkg crypto/dsa, var ErrInvalidPublicKey error
 pkg crypto/ecdsa, func GenerateKey(elliptic.Curve, io.Reader) (*PrivateKey, error)
-pkg crypto/ecdsa, func Sign(io.Reader, *PrivateKey, []byte) (*big.Int, error)
-pkg crypto/ecdsa, func Verify(*PublicKey, []byte, *big.Int) bool
+pkg crypto/ecdsa, func Sign(io.Reader, *PrivateKey, []byte) (*big.Int, *big.Int, error)
+pkg crypto/ecdsa, func Verify(*PublicKey, []byte, *big.Int, *big.Int) bool
 pkg crypto/ecdsa, type PrivateKey struct
 pkg crypto/ecdsa, type PrivateKey struct, D *big.Int
 pkg crypto/ecdsa, type PrivateKey struct, embedded PublicKey
 pkg crypto/ecdsa, type PublicKey struct, X *big.Int
 pkg crypto/ecdsa, type PublicKey struct, Y *big.Int
 pkg crypto/ecdsa, type PublicKey struct, embedded elliptic.Curve
-pkg crypto/elliptic, func GenerateKey(Curve, io.Reader) ([]byte, *big.Int, error)
-pkg crypto/elliptic, func Marshal(Curve, *big.Int) []byte
+pkg crypto/elliptic, func GenerateKey(Curve, io.Reader) ([]byte, *big.Int, *big.Int, error)
+pkg crypto/elliptic, func Marshal(Curve, *big.Int, *big.Int) []byte
 pkg crypto/elliptic, func P224() Curve
 pkg crypto/elliptic, func P256() Curve
 pkg crypto/elliptic, func P384() Curve
 pkg crypto/elliptic, func P521() Curve
-pkg crypto/elliptic, func Unmarshal(Curve, []byte) *big.Int
-pkg crypto/elliptic, method (*CurveParams) Add(*big.Int) (*big.Int, *big.Int)
-pkg crypto/elliptic, method (*CurveParams) Double(*big.Int) (*big.Int, *big.Int)
-pkg crypto/elliptic, method (*CurveParams) IsOnCurve(*big.Int) bool
+pkg crypto/elliptic, func Unmarshal(Curve, []byte) (*big.Int, *big.Int)
+pkg crypto/elliptic, method (*CurveParams) Add(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)
+pkg crypto/elliptic, method (*CurveParams) Double(*big.Int, *big.Int) (*big.Int, *big.Int)
+pkg crypto/elliptic, method (*CurveParams) IsOnCurve(*big.Int, *big.Int) bool
 pkg crypto/elliptic, method (*CurveParams) Params() *CurveParams
 pkg crypto/elliptic, method (*CurveParams) ScalarBaseMult([]byte) (*big.Int, *big.Int)
-pkg crypto/elliptic, method (*CurveParams) ScalarMult(*big.Int, []byte) (*big.Int, *big.Int)
+pkg crypto/elliptic, method (*CurveParams) ScalarMult(*big.Int, *big.Int, []byte) (*big.Int, *big.Int)
 pkg crypto/elliptic, type Curve interface { Add, Double, IsOnCurve, Params, ScalarBaseMult, ScalarMult }
-pkg crypto/elliptic, type Curve interface, Add(*big.Int) *big.Int
-pkg crypto/elliptic, type Curve interface, Double(*big.Int) *big.Int
-pkg crypto/elliptic, type Curve interface, IsOnCurve(*big.Int) bool
+pkg crypto/elliptic, type Curve interface, Add(*big.Int, *big.Int, *big.Int, *big.Int) (*big.Int, *big.Int)
+pkg crypto/elliptic, type Curve interface, Double(*big.Int, *big.Int) (*big.Int, *big.Int)
+pkg crypto/elliptic, type Curve interface, IsOnCurve(*big.Int, *big.Int) bool
 pkg crypto/elliptic, type Curve interface, Params() *CurveParams
-pkg crypto/elliptic, type Curve interface, ScalarBaseMult([]byte) *big.Int
-pkg crypto/elliptic, type Curve interface, ScalarMult(*big.Int, []byte) *big.Int
+pkg crypto/elliptic, type Curve interface, ScalarBaseMult([]byte) (*big.Int, *big.Int)
+pkg crypto/elliptic, type Curve interface, ScalarMult(*big.Int, *big.Int, []byte) (*big.Int, *big.Int)
 pkg crypto/elliptic, type CurveParams struct
 pkg crypto/elliptic, type CurveParams struct, B *big.Int
 pkg crypto/elliptic, type CurveParams struct, BitSize int
 pkg crypto/rand, var Reader io.Reader
 pkg crypto/rc4, func NewCipher([]byte) (*Cipher, error)
 pkg crypto/rc4, method (*Cipher) Reset()
-pkg crypto/rc4, method (*Cipher) XORKeyStream([]byte)
+pkg crypto/rc4, method (*Cipher) XORKeyStream([]byte, []byte)
 pkg crypto/rc4, method (KeySizeError) Error() string
 pkg crypto/rc4, type Cipher struct
 pkg crypto/rc4, type KeySizeError int
 pkg crypto/sha512, const Size384 ideal-int
 pkg crypto/sha512, func New() hash.Hash
 pkg crypto/sha512, func New384() hash.Hash
-pkg crypto/subtle, func ConstantTimeByteEq(uint8) int
-pkg crypto/subtle, func ConstantTimeCompare([]byte) int
-pkg crypto/subtle, func ConstantTimeCopy(int, []byte)
-pkg crypto/subtle, func ConstantTimeEq(int32) int
-pkg crypto/subtle, func ConstantTimeSelect(int) int
+pkg crypto/subtle, func ConstantTimeByteEq(uint8, uint8) int
+pkg crypto/subtle, func ConstantTimeCompare([]byte, []byte) int
+pkg crypto/subtle, func ConstantTimeCopy(int, []byte, []byte)
+pkg crypto/subtle, func ConstantTimeEq(int32, int32) int
+pkg crypto/subtle, func ConstantTimeSelect(int, int, int) int
 pkg crypto/tls, const NoClientCert ClientAuthType
 pkg crypto/tls, const RequestClientCert ClientAuthType
 pkg crypto/tls, const RequireAndVerifyClientCert ClientAuthType
 pkg crypto/tls, const TLS_RSA_WITH_RC4_128_SHA uint16
 pkg crypto/tls, const VerifyClientCertIfGiven ClientAuthType
 pkg crypto/tls, func Client(net.Conn, *Config) *Conn
-pkg crypto/tls, func Dial(string, *Config) (*Conn, error)
-pkg crypto/tls, func Listen(string, *Config) (net.Listener, error)
-pkg crypto/tls, func LoadX509KeyPair(string) (Certificate, error)
+pkg crypto/tls, func Dial(string, string, *Config) (*Conn, error)
+pkg crypto/tls, func Listen(string, string, *Config) (net.Listener, error)
+pkg crypto/tls, func LoadX509KeyPair(string, string) (Certificate, error)
 pkg crypto/tls, func NewListener(net.Listener, *Config) net.Listener
 pkg crypto/tls, func Server(net.Conn, *Config) *Conn
-pkg crypto/tls, func X509KeyPair([]byte) (Certificate, error)
+pkg crypto/tls, func X509KeyPair([]byte, []byte) (Certificate, error)
 pkg crypto/tls, method (*Config) BuildNameToCertificate()
 pkg crypto/tls, method (*Conn) Close() error
 pkg crypto/tls, method (*Conn) ConnectionState() ConnectionState
 pkg crypto/x509, const TooManyIntermediates InvalidReason
 pkg crypto/x509, const UnknownPublicKeyAlgorithm PublicKeyAlgorithm
 pkg crypto/x509, const UnknownSignatureAlgorithm SignatureAlgorithm
-pkg crypto/x509, func CreateCertificate(io.Reader, *Certificate, interface{}, interface{}) ([]byte, error)
+pkg crypto/x509, func CreateCertificate(io.Reader, *Certificate, *Certificate, interface{}, interface{}) ([]byte, error)
 pkg crypto/x509, func MarshalPKCS1PrivateKey(*rsa.PrivateKey) []byte
 pkg crypto/x509, func MarshalPKIXPublicKey(interface{}) ([]byte, error)
 pkg crypto/x509, func NewCertPool() *CertPool
 pkg crypto/x509, method (*CertPool) AppendCertsFromPEM([]byte) bool
 pkg crypto/x509, method (*CertPool) Subjects() [][]byte
 pkg crypto/x509, method (*Certificate) CheckCRLSignature(*pkix.CertificateList) error
-pkg crypto/x509, method (*Certificate) CheckSignature(SignatureAlgorithm, []byte) error
+pkg crypto/x509, method (*Certificate) CheckSignature(SignatureAlgorithm, []byte, []byte) error
 pkg crypto/x509, method (*Certificate) CheckSignatureFrom(*Certificate) error
-pkg crypto/x509, method (*Certificate) CreateCRL(io.Reader, interface{}, []pkix.RevokedCertificate, time.Time) ([]byte, error)
+pkg crypto/x509, method (*Certificate) CreateCRL(io.Reader, interface{}, []pkix.RevokedCertificate, time.Time, time.Time) ([]byte, error)
 pkg crypto/x509, method (*Certificate) Equal(*Certificate) bool
 pkg crypto/x509, method (*Certificate) Verify(VerifyOptions) ([][]*Certificate, error)
 pkg crypto/x509, method (*Certificate) VerifyHostname(string) error
 pkg crypto/x509/pkix, type TBSCertificateList struct, Signature AlgorithmIdentifier
 pkg crypto/x509/pkix, type TBSCertificateList struct, ThisUpdate time.Time
 pkg crypto/x509/pkix, type TBSCertificateList struct, Version int
-pkg database/sql, func Open(string) (*DB, error)
+pkg database/sql, func Open(string, string) (*DB, error)
 pkg database/sql, func Register(string, driver.Driver)
 pkg database/sql, method (*DB) Begin() (*Tx, error)
 pkg database/sql, method (*DB) Close() error
 pkg debug/dwarf, const TagVariantPart Tag
 pkg debug/dwarf, const TagVolatileType Tag
 pkg debug/dwarf, const TagWithStmt Tag
-pkg debug/dwarf, func New([]byte) (*Data, error)
+pkg debug/dwarf, func New([]byte, []byte, []byte, []byte, []byte, []byte, []byte, []byte) (*Data, error)
 pkg debug/dwarf, method (*AddrType) Basic() *BasicType
 pkg debug/dwarf, method (*AddrType) Common() *CommonType
 pkg debug/dwarf, method (*AddrType) Size() int64
 pkg debug/elf, const Sym64Size ideal-int
 pkg debug/elf, func NewFile(io.ReaderAt) (*File, error)
 pkg debug/elf, func Open(string) (*File, error)
-pkg debug/elf, func R_INFO(uint32) uint64
-pkg debug/elf, func R_INFO32(uint32) uint32
+pkg debug/elf, func R_INFO(uint32, uint32) uint64
+pkg debug/elf, func R_INFO32(uint32, uint32) uint32
 pkg debug/elf, func R_SYM32(uint32) uint32
 pkg debug/elf, func R_SYM64(uint64) uint32
 pkg debug/elf, func R_TYPE32(uint32) uint32
 pkg debug/pe, type SectionHeader32 struct, SizeOfRawData uint32
 pkg debug/pe, type SectionHeader32 struct, VirtualAddress uint32
 pkg debug/pe, type SectionHeader32 struct, VirtualSize uint32
-pkg encoding/ascii85, func Decode([]byte, bool) (int, error)
-pkg encoding/ascii85, func Encode([]byte) int
+pkg encoding/ascii85, func Decode([]byte, []byte, bool) (int, int, error)
+pkg encoding/ascii85, func Encode([]byte, []byte) int
 pkg encoding/ascii85, func MaxEncodedLen(int) int
 pkg encoding/ascii85, func NewDecoder(io.Reader) io.Reader
 pkg encoding/ascii85, func NewEncoder(io.Writer) io.WriteCloser
 pkg encoding/base32, func NewDecoder(*Encoding, io.Reader) io.Reader
 pkg encoding/base32, func NewEncoder(*Encoding, io.Writer) io.WriteCloser
 pkg encoding/base32, func NewEncoding(string) *Encoding
-pkg encoding/base32, method (*Encoding) Decode([]byte) (int, error)
+pkg encoding/base32, method (*Encoding) Decode([]byte, []byte) (int, error)
 pkg encoding/base32, method (*Encoding) DecodeString(string) ([]byte, error)
 pkg encoding/base32, method (*Encoding) DecodedLen(int) int
-pkg encoding/base32, method (*Encoding) Encode([]byte)
+pkg encoding/base32, method (*Encoding) Encode([]byte, []byte)
 pkg encoding/base32, method (*Encoding) EncodeToString([]byte) string
 pkg encoding/base32, method (*Encoding) EncodedLen(int) int
 pkg encoding/base32, method (CorruptInputError) Error() string
 pkg encoding/base64, func NewDecoder(*Encoding, io.Reader) io.Reader
 pkg encoding/base64, func NewEncoder(*Encoding, io.Writer) io.WriteCloser
 pkg encoding/base64, func NewEncoding(string) *Encoding
-pkg encoding/base64, method (*Encoding) Decode([]byte) (int, error)
+pkg encoding/base64, method (*Encoding) Decode([]byte, []byte) (int, error)
 pkg encoding/base64, method (*Encoding) DecodeString(string) ([]byte, error)
 pkg encoding/base64, method (*Encoding) DecodedLen(int) int
-pkg encoding/base64, method (*Encoding) Encode([]byte)
+pkg encoding/base64, method (*Encoding) Encode([]byte, []byte)
 pkg encoding/base64, method (*Encoding) EncodeToString([]byte) string
 pkg encoding/base64, method (*Encoding) EncodedLen(int) int
 pkg encoding/base64, method (CorruptInputError) Error() string
 pkg encoding/gob, type GobDecoder interface, GobDecode([]byte) error
 pkg encoding/gob, type GobEncoder interface { GobEncode }
 pkg encoding/gob, type GobEncoder interface, GobEncode() ([]byte, error)
-pkg encoding/hex, func Decode([]byte) (int, error)
+pkg encoding/hex, func Decode([]byte, []byte) (int, error)
 pkg encoding/hex, func DecodeString(string) ([]byte, error)
 pkg encoding/hex, func DecodedLen(int) int
 pkg encoding/hex, func Dump([]byte) string
 pkg encoding/hex, func Dumper(io.Writer) io.WriteCloser
-pkg encoding/hex, func Encode([]byte) int
+pkg encoding/hex, func Encode([]byte, []byte) int
 pkg encoding/hex, func EncodeToString([]byte) string
 pkg encoding/hex, func EncodedLen(int) int
 pkg encoding/hex, method (InvalidByteError) Error() string
 pkg encoding/hex, var ErrLength error
 pkg encoding/json, func Compact(*bytes.Buffer, []byte) error
 pkg encoding/json, func HTMLEscape(*bytes.Buffer, []byte)
-pkg encoding/json, func Indent(*bytes.Buffer, []byte, string) error
+pkg encoding/json, func Indent(*bytes.Buffer, []byte, string, string) error
 pkg encoding/json, func Marshal(interface{}) ([]byte, error)
-pkg encoding/json, func MarshalIndent(interface{}, string) ([]byte, error)
+pkg encoding/json, func MarshalIndent(interface{}, string, string) ([]byte, error)
 pkg encoding/json, func NewDecoder(io.Reader) *Decoder
 pkg encoding/json, func NewEncoder(io.Writer) *Encoder
 pkg encoding/json, func Unmarshal([]byte, interface{}) error
 pkg encoding/xml, func CopyToken(Token) Token
 pkg encoding/xml, func Escape(io.Writer, []byte)
 pkg encoding/xml, func Marshal(interface{}) ([]byte, error)
-pkg encoding/xml, func MarshalIndent(interface{}, string) ([]byte, error)
+pkg encoding/xml, func MarshalIndent(interface{}, string, string) ([]byte, error)
 pkg encoding/xml, func NewDecoder(io.Reader) *Decoder
 pkg encoding/xml, func NewEncoder(io.Writer) *Encoder
 pkg encoding/xml, func Unmarshal([]byte, interface{}) error
 pkg flag, func Parse()
 pkg flag, func Parsed() bool
 pkg flag, func PrintDefaults()
-pkg flag, func Set(string) error
+pkg flag, func Set(string, string) error
 pkg flag, func String(string, string, string) *string
 pkg flag, func StringVar(*string, string, string, string)
 pkg flag, func Uint(string, uint, string) *uint
 pkg flag, method (*FlagSet) Parse([]string) error
 pkg flag, method (*FlagSet) Parsed() bool
 pkg flag, method (*FlagSet) PrintDefaults()
-pkg flag, method (*FlagSet) Set(string) error
+pkg flag, method (*FlagSet) Set(string, string) error
 pkg flag, method (*FlagSet) SetOutput(io.Writer)
 pkg flag, method (*FlagSet) String(string, string, string) *string
 pkg flag, method (*FlagSet) StringVar(*string, string, string, string)
 pkg go/ast, type CompositeLit struct, Lbrace token.Pos
 pkg go/ast, type CompositeLit struct, Rbrace token.Pos
 pkg go/ast, type CompositeLit struct, Type Expr
-pkg go/ast, type Decl interface { End, Pos }
 pkg go/ast, type Decl interface, End() token.Pos
 pkg go/ast, type Decl interface, Pos() token.Pos
+pkg go/ast, type Decl interface, unexported methods
 pkg go/ast, type DeclStmt struct
 pkg go/ast, type DeclStmt struct, Decl Decl
 pkg go/ast, type DeferStmt struct
 pkg go/ast, type Ellipsis struct, Elt Expr
 pkg go/ast, type EmptyStmt struct
 pkg go/ast, type EmptyStmt struct, Semicolon token.Pos
-pkg go/ast, type Expr interface { End, Pos }
 pkg go/ast, type Expr interface, End() token.Pos
 pkg go/ast, type Expr interface, Pos() token.Pos
+pkg go/ast, type Expr interface, unexported methods
 pkg go/ast, type ExprStmt struct
 pkg go/ast, type ExprStmt struct, X Expr
 pkg go/ast, type Field struct
 pkg go/ast, type SliceExpr struct, Low Expr
 pkg go/ast, type SliceExpr struct, Rbrack token.Pos
 pkg go/ast, type SliceExpr struct, X Expr
-pkg go/ast, type Spec interface { End, Pos }
 pkg go/ast, type Spec interface, End() token.Pos
 pkg go/ast, type Spec interface, Pos() token.Pos
+pkg go/ast, type Spec interface, unexported methods
 pkg go/ast, type StarExpr struct
 pkg go/ast, type StarExpr struct, Star token.Pos
 pkg go/ast, type StarExpr struct, X Expr
-pkg go/ast, type Stmt interface { End, Pos }
 pkg go/ast, type Stmt interface, End() token.Pos
 pkg go/ast, type Stmt interface, Pos() token.Pos
+pkg go/ast, type Stmt interface, unexported methods
 pkg go/ast, type StructType struct
 pkg go/ast, type StructType struct, Fields *FieldList
 pkg go/ast, type StructType struct, Incomplete bool
 pkg go/build, const AllowBinary ImportMode
 pkg go/build, const FindOnly ImportMode
 pkg go/build, func ArchChar(string) (string, error)
-pkg go/build, func Import(string, ImportMode) (*Package, error)
+pkg go/build, func Import(string, string, ImportMode) (*Package, error)
 pkg go/build, func ImportDir(string, ImportMode) (*Package, error)
 pkg go/build, func IsLocalImport(string) bool
 pkg go/build, method (*Context) Import(string, string, ImportMode) (*Package, error)
 pkg go/doc, func New(*ast.Package, string, Mode) *Package
 pkg go/doc, func Synopsis(string) string
 pkg go/doc, func ToHTML(io.Writer, string, map[string]string)
-pkg go/doc, func ToText(io.Writer, string, string, int)
+pkg go/doc, func ToText(io.Writer, string, string, string, int)
 pkg go/doc, method (*Package) Filter(Filter)
 pkg go/doc, type Example struct
 pkg go/doc, type Example struct, Code ast.Node
 pkg go/scanner, method (ErrorList) Err() error
 pkg go/scanner, method (ErrorList) Error() string
 pkg go/scanner, method (ErrorList) Len() int
-pkg go/scanner, method (ErrorList) Less(int) bool
+pkg go/scanner, method (ErrorList) Less(int, int) bool
 pkg go/scanner, method (ErrorList) Sort()
-pkg go/scanner, method (ErrorList) Swap(int)
+pkg go/scanner, method (ErrorList) Swap(int, int)
 pkg go/scanner, type Error struct
 pkg go/scanner, type Error struct, Msg string
 pkg go/scanner, type Error struct, Pos token.Position
 pkg go/token, method (*File) SetLines([]int) bool
 pkg go/token, method (*File) SetLinesForContent([]byte)
 pkg go/token, method (*File) Size() int
-pkg go/token, method (*FileSet) AddFile(string, int) *File
+pkg go/token, method (*FileSet) AddFile(string, int, int) *File
 pkg go/token, method (*FileSet) Base() int
 pkg go/token, method (*FileSet) File(Pos) *File
 pkg go/token, method (*FileSet) Iterate(func(*File) bool)
 pkg html/template, method (*Error) Error() string
 pkg html/template, method (*Template) AddParseTree(string, *parse.Tree) (*Template, error)
 pkg html/template, method (*Template) Clone() (*Template, error)
-pkg html/template, method (*Template) Delims(string) *Template
+pkg html/template, method (*Template) Delims(string, string) *Template
 pkg html/template, method (*Template) Execute(io.Writer, interface{}) error
 pkg html/template, method (*Template) ExecuteTemplate(io.Writer, string, interface{}) error
 pkg html/template, method (*Template) Funcs(FuncMap) *Template
 pkg image, func NewRGBA64(Rectangle) *RGBA64
 pkg image, func NewUniform(color.Color) *Uniform
 pkg image, func NewYCbCr(Rectangle, YCbCrSubsampleRatio) *YCbCr
-pkg image, func Pt(int) Point
-pkg image, func Rect(int) Rectangle
-pkg image, func RegisterFormat(string, func(io.Reader) (Image, error), func(io.Reader) (Config, error))
-pkg image, method (*Alpha) At(int) color.Color
+pkg image, func Pt(int, int) Point
+pkg image, func Rect(int, int, int, int) Rectangle
+pkg image, func RegisterFormat(string, string, func(io.Reader) (Image, error), func(io.Reader) (Config, error))
+pkg image, method (*Alpha) At(int, int) color.Color
 pkg image, method (*Alpha) Bounds() Rectangle
 pkg image, method (*Alpha) ColorModel() color.Model
 pkg image, method (*Alpha) Opaque() bool
-pkg image, method (*Alpha) PixOffset(int) int
-pkg image, method (*Alpha) Set(int, color.Color)
-pkg image, method (*Alpha) SetAlpha(int, color.Alpha)
+pkg image, method (*Alpha) PixOffset(int, int) int
+pkg image, method (*Alpha) Set(int, int, color.Color)
+pkg image, method (*Alpha) SetAlpha(int, int, color.Alpha)
 pkg image, method (*Alpha) SubImage(Rectangle) Image
-pkg image, method (*Alpha16) At(int) color.Color
+pkg image, method (*Alpha16) At(int, int) color.Color
 pkg image, method (*Alpha16) Bounds() Rectangle
 pkg image, method (*Alpha16) ColorModel() color.Model
 pkg image, method (*Alpha16) Opaque() bool
-pkg image, method (*Alpha16) PixOffset(int) int
-pkg image, method (*Alpha16) Set(int, color.Color)
-pkg image, method (*Alpha16) SetAlpha16(int, color.Alpha16)
+pkg image, method (*Alpha16) PixOffset(int, int) int
+pkg image, method (*Alpha16) Set(int, int, color.Color)
+pkg image, method (*Alpha16) SetAlpha16(int, int, color.Alpha16)
 pkg image, method (*Alpha16) SubImage(Rectangle) Image
-pkg image, method (*Gray) At(int) color.Color
+pkg image, method (*Gray) At(int, int) color.Color
 pkg image, method (*Gray) Bounds() Rectangle
 pkg image, method (*Gray) ColorModel() color.Model
 pkg image, method (*Gray) Opaque() bool
-pkg image, method (*Gray) PixOffset(int) int
-pkg image, method (*Gray) Set(int, color.Color)
-pkg image, method (*Gray) SetGray(int, color.Gray)
+pkg image, method (*Gray) PixOffset(int, int) int
+pkg image, method (*Gray) Set(int, int, color.Color)
+pkg image, method (*Gray) SetGray(int, int, color.Gray)
 pkg image, method (*Gray) SubImage(Rectangle) Image
-pkg image, method (*Gray16) At(int) color.Color
+pkg image, method (*Gray16) At(int, int) color.Color
 pkg image, method (*Gray16) Bounds() Rectangle
 pkg image, method (*Gray16) ColorModel() color.Model
 pkg image, method (*Gray16) Opaque() bool
-pkg image, method (*Gray16) PixOffset(int) int
-pkg image, method (*Gray16) Set(int, color.Color)
-pkg image, method (*Gray16) SetGray16(int, color.Gray16)
+pkg image, method (*Gray16) PixOffset(int, int) int
+pkg image, method (*Gray16) Set(int, int, color.Color)
+pkg image, method (*Gray16) SetGray16(int, int, color.Gray16)
 pkg image, method (*Gray16) SubImage(Rectangle) Image
-pkg image, method (*NRGBA) At(int) color.Color
+pkg image, method (*NRGBA) At(int, int) color.Color
 pkg image, method (*NRGBA) Bounds() Rectangle
 pkg image, method (*NRGBA) ColorModel() color.Model
 pkg image, method (*NRGBA) Opaque() bool
-pkg image, method (*NRGBA) PixOffset(int) int
-pkg image, method (*NRGBA) Set(int, color.Color)
-pkg image, method (*NRGBA) SetNRGBA(int, color.NRGBA)
+pkg image, method (*NRGBA) PixOffset(int, int) int
+pkg image, method (*NRGBA) Set(int, int, color.Color)
+pkg image, method (*NRGBA) SetNRGBA(int, int, color.NRGBA)
 pkg image, method (*NRGBA) SubImage(Rectangle) Image
-pkg image, method (*NRGBA64) At(int) color.Color
+pkg image, method (*NRGBA64) At(int, int) color.Color
 pkg image, method (*NRGBA64) Bounds() Rectangle
 pkg image, method (*NRGBA64) ColorModel() color.Model
 pkg image, method (*NRGBA64) Opaque() bool
-pkg image, method (*NRGBA64) PixOffset(int) int
-pkg image, method (*NRGBA64) Set(int, color.Color)
-pkg image, method (*NRGBA64) SetNRGBA64(int, color.NRGBA64)
+pkg image, method (*NRGBA64) PixOffset(int, int) int
+pkg image, method (*NRGBA64) Set(int, int, color.Color)
+pkg image, method (*NRGBA64) SetNRGBA64(int, int, color.NRGBA64)
 pkg image, method (*NRGBA64) SubImage(Rectangle) Image
-pkg image, method (*Paletted) At(int) color.Color
+pkg image, method (*Paletted) At(int, int) color.Color
 pkg image, method (*Paletted) Bounds() Rectangle
-pkg image, method (*Paletted) ColorIndexAt(int) uint8
+pkg image, method (*Paletted) ColorIndexAt(int, int) uint8
 pkg image, method (*Paletted) ColorModel() color.Model
 pkg image, method (*Paletted) Opaque() bool
-pkg image, method (*Paletted) PixOffset(int) int
-pkg image, method (*Paletted) Set(int, color.Color)
-pkg image, method (*Paletted) SetColorIndex(int, uint8)
+pkg image, method (*Paletted) PixOffset(int, int) int
+pkg image, method (*Paletted) Set(int, int, color.Color)
+pkg image, method (*Paletted) SetColorIndex(int, int, uint8)
 pkg image, method (*Paletted) SubImage(Rectangle) Image
-pkg image, method (*RGBA) At(int) color.Color
+pkg image, method (*RGBA) At(int, int) color.Color
 pkg image, method (*RGBA) Bounds() Rectangle
 pkg image, method (*RGBA) ColorModel() color.Model
 pkg image, method (*RGBA) Opaque() bool
-pkg image, method (*RGBA) PixOffset(int) int
-pkg image, method (*RGBA) Set(int, color.Color)
-pkg image, method (*RGBA) SetRGBA(int, color.RGBA)
+pkg image, method (*RGBA) PixOffset(int, int) int
+pkg image, method (*RGBA) Set(int, int, color.Color)
+pkg image, method (*RGBA) SetRGBA(int, int, color.RGBA)
 pkg image, method (*RGBA) SubImage(Rectangle) Image
-pkg image, method (*RGBA64) At(int) color.Color
+pkg image, method (*RGBA64) At(int, int) color.Color
 pkg image, method (*RGBA64) Bounds() Rectangle
 pkg image, method (*RGBA64) ColorModel() color.Model
 pkg image, method (*RGBA64) Opaque() bool
-pkg image, method (*RGBA64) PixOffset(int) int
-pkg image, method (*RGBA64) Set(int, color.Color)
-pkg image, method (*RGBA64) SetRGBA64(int, color.RGBA64)
+pkg image, method (*RGBA64) PixOffset(int, int) int
+pkg image, method (*RGBA64) Set(int, int, color.Color)
+pkg image, method (*RGBA64) SetRGBA64(int, int, color.RGBA64)
 pkg image, method (*RGBA64) SubImage(Rectangle) Image
-pkg image, method (*Uniform) At(int) color.Color
+pkg image, method (*Uniform) At(int, int) color.Color
 pkg image, method (*Uniform) Bounds() Rectangle
 pkg image, method (*Uniform) ColorModel() color.Model
 pkg image, method (*Uniform) Convert(color.Color) color.Color
 pkg image, method (*Uniform) Opaque() bool
-pkg image, method (*Uniform) RGBA() uint32
-pkg image, method (*YCbCr) At(int) color.Color
+pkg image, method (*Uniform) RGBA() (uint32, uint32, uint32, uint32)
+pkg image, method (*YCbCr) At(int, int) color.Color
 pkg image, method (*YCbCr) Bounds() Rectangle
-pkg image, method (*YCbCr) COffset(int) int
+pkg image, method (*YCbCr) COffset(int, int) int
 pkg image, method (*YCbCr) ColorModel() color.Model
 pkg image, method (*YCbCr) Opaque() bool
 pkg image, method (*YCbCr) SubImage(Rectangle) Image
-pkg image, method (*YCbCr) YOffset(int) int
+pkg image, method (*YCbCr) YOffset(int, int) int
 pkg image, method (Point) Add(Point) Point
 pkg image, method (Point) Div(int) Point
 pkg image, method (Point) Eq(Point) bool
 pkg image, type Gray16 struct, Rect Rectangle
 pkg image, type Gray16 struct, Stride int
 pkg image, type Image interface { At, Bounds, ColorModel }
-pkg image, type Image interface, At(int) color.Color
+pkg image, type Image interface, At(int, int) color.Color
 pkg image, type Image interface, Bounds() Rectangle
 pkg image, type Image interface, ColorModel() color.Model
 pkg image, type NRGBA struct
 pkg image, type Paletted struct, Rect Rectangle
 pkg image, type Paletted struct, Stride int
 pkg image, type PalettedImage interface { At, Bounds, ColorIndexAt, ColorModel }
-pkg image, type PalettedImage interface, At(int) color.Color
+pkg image, type PalettedImage interface, At(int, int) color.Color
 pkg image, type PalettedImage interface, Bounds() Rectangle
-pkg image, type PalettedImage interface, ColorIndexAt(int) uint8
+pkg image, type PalettedImage interface, ColorIndexAt(int, int) uint8
 pkg image, type PalettedImage interface, ColorModel() color.Model
 pkg image, type Point struct
 pkg image, type Point struct, X int
 pkg image, var ZP Point
 pkg image, var ZR Rectangle
 pkg image/color, func ModelFunc(func(Color) Color) Model
-pkg image/color, func RGBToYCbCr(uint8) (uint8, uint8, uint8)
-pkg image/color, func YCbCrToRGB(uint8) (uint8, uint8, uint8)
-pkg image/color, method (Alpha) RGBA() uint32
-pkg image/color, method (Alpha16) RGBA() uint32
-pkg image/color, method (Gray) RGBA() uint32
-pkg image/color, method (Gray16) RGBA() uint32
-pkg image/color, method (NRGBA) RGBA() uint32
-pkg image/color, method (NRGBA64) RGBA() uint32
+pkg image/color, func RGBToYCbCr(uint8, uint8, uint8) (uint8, uint8, uint8)
+pkg image/color, func YCbCrToRGB(uint8, uint8, uint8) (uint8, uint8, uint8)
+pkg image/color, method (Alpha) RGBA() (uint32, uint32, uint32, uint32)
+pkg image/color, method (Alpha16) RGBA() (uint32, uint32, uint32, uint32)
+pkg image/color, method (Gray) RGBA() (uint32, uint32, uint32, uint32)
+pkg image/color, method (Gray16) RGBA() (uint32, uint32, uint32, uint32)
+pkg image/color, method (NRGBA) RGBA() (uint32, uint32, uint32, uint32)
+pkg image/color, method (NRGBA64) RGBA() (uint32, uint32, uint32, uint32)
 pkg image/color, method (Palette) Convert(Color) Color
 pkg image/color, method (Palette) Index(Color) int
-pkg image/color, method (RGBA) RGBA() uint32
-pkg image/color, method (RGBA64) RGBA() uint32
+pkg image/color, method (RGBA) RGBA() (uint32, uint32, uint32, uint32)
+pkg image/color, method (RGBA64) RGBA() (uint32, uint32, uint32, uint32)
 pkg image/color, method (YCbCr) RGBA() (uint32, uint32, uint32, uint32)
 pkg image/color, type Alpha struct
 pkg image/color, type Alpha struct, A uint8
 pkg image/color, type Alpha16 struct
 pkg image/color, type Alpha16 struct, A uint16
 pkg image/color, type Color interface { RGBA }
-pkg image/color, type Color interface, RGBA() uint32
+pkg image/color, type Color interface, RGBA() (uint32, uint32, uint32, uint32)
 pkg image/color, type Gray struct
 pkg image/color, type Gray struct, Y uint8
 pkg image/color, type Gray16 struct
 pkg image/draw, func Draw(Image, image.Rectangle, image.Image, image.Point, Op)
 pkg image/draw, func DrawMask(Image, image.Rectangle, image.Image, image.Point, image.Image, image.Point, Op)
 pkg image/draw, type Image interface { At, Bounds, ColorModel, Set }
-pkg image/draw, type Image interface, At(int) color.Color
+pkg image/draw, type Image interface, At(int, int) color.Color
 pkg image/draw, type Image interface, Bounds() Rectangle
 pkg image/draw, type Image interface, ColorModel() color.Model
-pkg image/draw, type Image interface, Set(int, color.Color)
+pkg image/draw, type Image interface, Set(int, int, color.Color)
 pkg image/draw, type Op int
 pkg image/gif, func Decode(io.Reader) (image.Image, error)
 pkg image/gif, func DecodeAll(io.Reader) (*GIF, error)
 pkg io/ioutil, func ReadAll(io.Reader) ([]byte, error)
 pkg io/ioutil, func ReadDir(string) ([]os.FileInfo, error)
 pkg io/ioutil, func ReadFile(string) ([]byte, error)
-pkg io/ioutil, func TempDir(string) (string, error)
-pkg io/ioutil, func TempFile(string) (*os.File, error)
+pkg io/ioutil, func TempDir(string, string) (string, error)
+pkg io/ioutil, func TempFile(string, string) (*os.File, error)
 pkg io/ioutil, func WriteFile(string, []byte, os.FileMode) error
 pkg io/ioutil, var Discard io.Writer
 pkg log, const Ldate ideal-int
 pkg log/syslog (darwin-386), const LOG_INFO Priority
 pkg log/syslog (darwin-386), const LOG_NOTICE Priority
 pkg log/syslog (darwin-386), const LOG_WARNING Priority
-pkg log/syslog (darwin-386), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (darwin-386), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (darwin-386), func New(Priority, string) (*Writer, error)
 pkg log/syslog (darwin-386), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (darwin-386), method (*Writer) Alert(string) error
 pkg log/syslog (darwin-386-cgo), const LOG_INFO Priority
 pkg log/syslog (darwin-386-cgo), const LOG_NOTICE Priority
 pkg log/syslog (darwin-386-cgo), const LOG_WARNING Priority
-pkg log/syslog (darwin-386-cgo), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (darwin-386-cgo), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (darwin-386-cgo), func New(Priority, string) (*Writer, error)
 pkg log/syslog (darwin-386-cgo), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (darwin-386-cgo), method (*Writer) Alert(string) error
 pkg log/syslog (darwin-amd64), const LOG_INFO Priority
 pkg log/syslog (darwin-amd64), const LOG_NOTICE Priority
 pkg log/syslog (darwin-amd64), const LOG_WARNING Priority
-pkg log/syslog (darwin-amd64), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (darwin-amd64), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (darwin-amd64), func New(Priority, string) (*Writer, error)
 pkg log/syslog (darwin-amd64), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (darwin-amd64), method (*Writer) Alert(string) error
 pkg log/syslog (darwin-amd64-cgo), const LOG_INFO Priority
 pkg log/syslog (darwin-amd64-cgo), const LOG_NOTICE Priority
 pkg log/syslog (darwin-amd64-cgo), const LOG_WARNING Priority
-pkg log/syslog (darwin-amd64-cgo), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (darwin-amd64-cgo), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (darwin-amd64-cgo), func New(Priority, string) (*Writer, error)
 pkg log/syslog (darwin-amd64-cgo), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (darwin-amd64-cgo), method (*Writer) Alert(string) error
 pkg log/syslog (freebsd-386), const LOG_INFO Priority
 pkg log/syslog (freebsd-386), const LOG_NOTICE Priority
 pkg log/syslog (freebsd-386), const LOG_WARNING Priority
-pkg log/syslog (freebsd-386), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (freebsd-386), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (freebsd-386), func New(Priority, string) (*Writer, error)
 pkg log/syslog (freebsd-386), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (freebsd-386), method (*Writer) Alert(string) error
 pkg log/syslog (freebsd-amd64), const LOG_INFO Priority
 pkg log/syslog (freebsd-amd64), const LOG_NOTICE Priority
 pkg log/syslog (freebsd-amd64), const LOG_WARNING Priority
-pkg log/syslog (freebsd-amd64), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (freebsd-amd64), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (freebsd-amd64), func New(Priority, string) (*Writer, error)
 pkg log/syslog (freebsd-amd64), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (freebsd-amd64), method (*Writer) Alert(string) error
 pkg log/syslog (linux-386), const LOG_INFO Priority
 pkg log/syslog (linux-386), const LOG_NOTICE Priority
 pkg log/syslog (linux-386), const LOG_WARNING Priority
-pkg log/syslog (linux-386), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (linux-386), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (linux-386), func New(Priority, string) (*Writer, error)
 pkg log/syslog (linux-386), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (linux-386), method (*Writer) Alert(string) error
 pkg log/syslog (linux-386-cgo), const LOG_INFO Priority
 pkg log/syslog (linux-386-cgo), const LOG_NOTICE Priority
 pkg log/syslog (linux-386-cgo), const LOG_WARNING Priority
-pkg log/syslog (linux-386-cgo), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (linux-386-cgo), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (linux-386-cgo), func New(Priority, string) (*Writer, error)
 pkg log/syslog (linux-386-cgo), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (linux-386-cgo), method (*Writer) Alert(string) error
 pkg log/syslog (linux-amd64), const LOG_INFO Priority
 pkg log/syslog (linux-amd64), const LOG_NOTICE Priority
 pkg log/syslog (linux-amd64), const LOG_WARNING Priority
-pkg log/syslog (linux-amd64), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (linux-amd64), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (linux-amd64), func New(Priority, string) (*Writer, error)
 pkg log/syslog (linux-amd64), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (linux-amd64), method (*Writer) Alert(string) error
 pkg log/syslog (linux-amd64-cgo), const LOG_INFO Priority
 pkg log/syslog (linux-amd64-cgo), const LOG_NOTICE Priority
 pkg log/syslog (linux-amd64-cgo), const LOG_WARNING Priority
-pkg log/syslog (linux-amd64-cgo), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (linux-amd64-cgo), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (linux-amd64-cgo), func New(Priority, string) (*Writer, error)
 pkg log/syslog (linux-amd64-cgo), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (linux-amd64-cgo), method (*Writer) Alert(string) error
 pkg log/syslog (linux-arm), const LOG_INFO Priority
 pkg log/syslog (linux-arm), const LOG_NOTICE Priority
 pkg log/syslog (linux-arm), const LOG_WARNING Priority
-pkg log/syslog (linux-arm), func Dial(string, Priority, string) (*Writer, error)
+pkg log/syslog (linux-arm), func Dial(string, string, Priority, string) (*Writer, error)
 pkg log/syslog (linux-arm), func New(Priority, string) (*Writer, error)
 pkg log/syslog (linux-arm), func NewLogger(Priority, int) (*log.Logger, error)
 pkg log/syslog (linux-arm), method (*Writer) Alert(string) error
 pkg math, func Asin(float64) float64
 pkg math, func Asinh(float64) float64
 pkg math, func Atan(float64) float64
-pkg math, func Atan2(float64) float64
+pkg math, func Atan2(float64, float64) float64
 pkg math, func Atanh(float64) float64
 pkg math, func Cbrt(float64) float64
 pkg math, func Ceil(float64) float64
-pkg math, func Copysign(float64) float64
+pkg math, func Copysign(float64, float64) float64
 pkg math, func Cos(float64) float64
 pkg math, func Cosh(float64) float64
-pkg math, func Dim(float64) float64
+pkg math, func Dim(float64, float64) float64
 pkg math, func Erf(float64) float64
 pkg math, func Erfc(float64) float64
 pkg math, func Exp(float64) float64
 pkg math, func Floor(float64) float64
 pkg math, func Frexp(float64) (float64, int)
 pkg math, func Gamma(float64) float64
-pkg math, func Hypot(float64) float64
+pkg math, func Hypot(float64, float64) float64
 pkg math, func Ilogb(float64) int
 pkg math, func Inf(int) float64
 pkg math, func IsInf(float64, int) bool
 pkg math, func Log1p(float64) float64
 pkg math, func Log2(float64) float64
 pkg math, func Logb(float64) float64
-pkg math, func Max(float64) float64
-pkg math, func Min(float64) float64
-pkg math, func Mod(float64) float64
+pkg math, func Max(float64, float64) float64
+pkg math, func Min(float64, float64) float64
+pkg math, func Mod(float64, float64) float64
 pkg math, func Modf(float64) (float64, float64)
 pkg math, func NaN() float64
-pkg math, func Nextafter(float64) float64
-pkg math, func Pow(float64) float64
+pkg math, func Nextafter(float64, float64) float64
+pkg math, func Pow(float64, float64) float64
 pkg math, func Pow10(int) float64
-pkg math, func Remainder(float64) float64
+pkg math, func Remainder(float64, float64) float64
 pkg math, func Signbit(float64) bool
 pkg math, func Sin(float64) float64
-pkg math, func Sincos(float64) float64
+pkg math, func Sincos(float64) (float64, float64)
 pkg math, func Sinh(float64) float64
 pkg math, func Sqrt(float64) float64
 pkg math, func Tan(float64) float64
 pkg math, func Yn(int, float64) float64
 pkg math/big, const MaxBase ideal-int
 pkg math/big, func NewInt(int64) *Int
-pkg math/big, func NewRat(int64) *Rat
+pkg math/big, func NewRat(int64, int64) *Rat
 pkg math/big, method (*Int) Abs(*Int) *Int
-pkg math/big, method (*Int) Add(*Int) *Int
-pkg math/big, method (*Int) And(*Int) *Int
-pkg math/big, method (*Int) AndNot(*Int) *Int
-pkg math/big, method (*Int) Binomial(int64) *Int
+pkg math/big, method (*Int) Add(*Int, *Int) *Int
+pkg math/big, method (*Int) And(*Int, *Int) *Int
+pkg math/big, method (*Int) AndNot(*Int, *Int) *Int
+pkg math/big, method (*Int) Binomial(int64, int64) *Int
 pkg math/big, method (*Int) Bit(int) uint
 pkg math/big, method (*Int) BitLen() int
 pkg math/big, method (*Int) Bits() []Word
 pkg math/big, method (*Int) Bytes() []byte
 pkg math/big, method (*Int) Cmp(*Int) int
-pkg math/big, method (*Int) Div(*Int) *Int
-pkg math/big, method (*Int) DivMod(*Int) (*Int, *Int)
-pkg math/big, method (*Int) Exp(*Int) *Int
+pkg math/big, method (*Int) Div(*Int, *Int) *Int
+pkg math/big, method (*Int) DivMod(*Int, *Int, *Int) (*Int, *Int)
+pkg math/big, method (*Int) Exp(*Int, *Int, *Int) *Int
 pkg math/big, method (*Int) Format(fmt.State, rune)
-pkg math/big, method (*Int) GCD(*Int) *Int
+pkg math/big, method (*Int) GCD(*Int, *Int, *Int, *Int) *Int
 pkg math/big, method (*Int) GobDecode([]byte) error
 pkg math/big, method (*Int) GobEncode() ([]byte, error)
 pkg math/big, method (*Int) Int64() int64
 pkg math/big, method (*Int) Lsh(*Int, uint) *Int
-pkg math/big, method (*Int) Mod(*Int) *Int
-pkg math/big, method (*Int) ModInverse(*Int) *Int
-pkg math/big, method (*Int) Mul(*Int) *Int
-pkg math/big, method (*Int) MulRange(int64) *Int
+pkg math/big, method (*Int) Mod(*Int, *Int) *Int
+pkg math/big, method (*Int) ModInverse(*Int, *Int) *Int
+pkg math/big, method (*Int) Mul(*Int, *Int) *Int
+pkg math/big, method (*Int) MulRange(int64, int64) *Int
 pkg math/big, method (*Int) Neg(*Int) *Int
 pkg math/big, method (*Int) Not(*Int) *Int
-pkg math/big, method (*Int) Or(*Int) *Int
+pkg math/big, method (*Int) Or(*Int, *Int) *Int
 pkg math/big, method (*Int) ProbablyPrime(int) bool
-pkg math/big, method (*Int) Quo(*Int) *Int
-pkg math/big, method (*Int) QuoRem(*Int) (*Int, *Int)
+pkg math/big, method (*Int) Quo(*Int, *Int) *Int
+pkg math/big, method (*Int) QuoRem(*Int, *Int, *Int) (*Int, *Int)
 pkg math/big, method (*Int) Rand(*rand.Rand, *Int) *Int
-pkg math/big, method (*Int) Rem(*Int) *Int
+pkg math/big, method (*Int) Rem(*Int, *Int) *Int
 pkg math/big, method (*Int) Rsh(*Int, uint) *Int
 pkg math/big, method (*Int) Scan(fmt.ScanState, rune) error
 pkg math/big, method (*Int) Set(*Int) *Int
 pkg math/big, method (*Int) SetString(string, int) (*Int, bool)
 pkg math/big, method (*Int) Sign() int
 pkg math/big, method (*Int) String() string
-pkg math/big, method (*Int) Sub(*Int) *Int
-pkg math/big, method (*Int) Xor(*Int) *Int
+pkg math/big, method (*Int) Sub(*Int, *Int) *Int
+pkg math/big, method (*Int) Xor(*Int, *Int) *Int
 pkg math/big, method (*Rat) Abs(*Rat) *Rat
-pkg math/big, method (*Rat) Add(*Rat) *Rat
+pkg math/big, method (*Rat) Add(*Rat, *Rat) *Rat
 pkg math/big, method (*Rat) Cmp(*Rat) int
 pkg math/big, method (*Rat) Denom() *Int
 pkg math/big, method (*Rat) FloatString(int) string
 pkg math/big, method (*Rat) GobEncode() ([]byte, error)
 pkg math/big, method (*Rat) Inv(*Rat) *Rat
 pkg math/big, method (*Rat) IsInt() bool
-pkg math/big, method (*Rat) Mul(*Rat) *Rat
+pkg math/big, method (*Rat) Mul(*Rat, *Rat) *Rat
 pkg math/big, method (*Rat) Neg(*Rat) *Rat
 pkg math/big, method (*Rat) Num() *Int
-pkg math/big, method (*Rat) Quo(*Rat) *Rat
+pkg math/big, method (*Rat) Quo(*Rat, *Rat) *Rat
 pkg math/big, method (*Rat) RatString() string
 pkg math/big, method (*Rat) Scan(fmt.ScanState, rune) error
 pkg math/big, method (*Rat) Set(*Rat) *Rat
-pkg math/big, method (*Rat) SetFrac(*Int) *Rat
-pkg math/big, method (*Rat) SetFrac64(int64) *Rat
+pkg math/big, method (*Rat) SetFrac(*Int, *Int) *Rat
+pkg math/big, method (*Rat) SetFrac64(int64, int64) *Rat
 pkg math/big, method (*Rat) SetInt(*Int) *Rat
 pkg math/big, method (*Rat) SetInt64(int64) *Rat
 pkg math/big, method (*Rat) SetString(string) (*Rat, bool)
 pkg math/big, method (*Rat) Sign() int
 pkg math/big, method (*Rat) String() string
-pkg math/big, method (*Rat) Sub(*Rat) *Rat
+pkg math/big, method (*Rat) Sub(*Rat, *Rat) *Rat
 pkg math/big, type Int struct
 pkg math/big, type Rat struct
 pkg math/big, type Word uintptr
 pkg math/cmplx, func Log10(complex128) complex128
 pkg math/cmplx, func NaN() complex128
 pkg math/cmplx, func Phase(complex128) float64
-pkg math/cmplx, func Polar(complex128) float64
-pkg math/cmplx, func Pow(complex128) complex128
-pkg math/cmplx, func Rect(float64) complex128
+pkg math/cmplx, func Polar(complex128) (float64, float64)
+pkg math/cmplx, func Pow(complex128, complex128) complex128
+pkg math/cmplx, func Rect(float64, float64) complex128
 pkg math/cmplx, func Sin(complex128) complex128
 pkg math/cmplx, func Sinh(complex128) complex128
 pkg math/cmplx, func Sqrt(complex128) complex128
 pkg math/rand, type Source interface, Int63() int64
 pkg math/rand, type Source interface, Seed(int64)
 pkg math/rand, type Zipf struct
-pkg mime, func AddExtensionType(string) error
+pkg mime, func AddExtensionType(string, string) error
 pkg mime, func FormatMediaType(string, map[string]string) string
 pkg mime, func ParseMediaType(string) (string, map[string]string, error)
 pkg mime, func TypeByExtension(string) string
 pkg mime/multipart, method (*Writer) Boundary() string
 pkg mime/multipart, method (*Writer) Close() error
 pkg mime/multipart, method (*Writer) CreateFormField(string) (io.Writer, error)
-pkg mime/multipart, method (*Writer) CreateFormFile(string) (io.Writer, error)
+pkg mime/multipart, method (*Writer) CreateFormFile(string, string) (io.Writer, error)
 pkg mime/multipart, method (*Writer) CreatePart(textproto.MIMEHeader) (io.Writer, error)
 pkg mime/multipart, method (*Writer) FormDataContentType() string
-pkg mime/multipart, method (*Writer) WriteField(string) error
+pkg mime/multipart, method (*Writer) WriteField(string, string) error
 pkg mime/multipart, type File interface { Close, Read, ReadAt, Seek }
 pkg mime/multipart, type File interface, Close() error
 pkg mime/multipart, type File interface, Read([]byte) (int, error)
 pkg net, const FlagUp Flags
 pkg net, const IPv4len ideal-int
 pkg net, const IPv6len ideal-int
-pkg net, func CIDRMask(int) IPMask
-pkg net, func Dial(string) (Conn, error)
-pkg net, func DialIP(string, *IPAddr) (*IPConn, error)
-pkg net, func DialTCP(string, *TCPAddr) (*TCPConn, error)
-pkg net, func DialTimeout(string, time.Duration) (Conn, error)
-pkg net, func DialUDP(string, *UDPAddr) (*UDPConn, error)
-pkg net, func DialUnix(string, *UnixAddr) (*UnixConn, error)
+pkg net, func CIDRMask(int, int) IPMask
+pkg net, func Dial(string, string) (Conn, error)
+pkg net, func DialIP(string, *IPAddr, *IPAddr) (*IPConn, error)
+pkg net, func DialTCP(string, *TCPAddr, *TCPAddr) (*TCPConn, error)
+pkg net, func DialTimeout(string, string, time.Duration) (Conn, error)
+pkg net, func DialUDP(string, *UDPAddr, *UDPAddr) (*UDPConn, error)
+pkg net, func DialUnix(string, *UnixAddr, *UnixAddr) (*UnixConn, error)
 pkg net, func FileConn(*os.File) (Conn, error)
 pkg net, func FileListener(*os.File) (Listener, error)
 pkg net, func FilePacketConn(*os.File) (PacketConn, error)
-pkg net, func IPv4(byte) IP
-pkg net, func IPv4Mask(byte) IPMask
+pkg net, func IPv4(byte, byte, byte, byte) IP
+pkg net, func IPv4Mask(byte, byte, byte, byte) IPMask
 pkg net, func InterfaceAddrs() ([]Addr, error)
 pkg net, func InterfaceByIndex(int) (*Interface, error)
 pkg net, func InterfaceByName(string) (*Interface, error)
 pkg net, func Interfaces() ([]Interface, error)
-pkg net, func JoinHostPort(string) string
-pkg net, func Listen(string) (Listener, error)
+pkg net, func JoinHostPort(string, string) string
+pkg net, func Listen(string, string) (Listener, error)
 pkg net, func ListenIP(string, *IPAddr) (*IPConn, error)
 pkg net, func ListenMulticastUDP(string, *Interface, *UDPAddr) (*UDPConn, error)
-pkg net, func ListenPacket(string) (PacketConn, error)
+pkg net, func ListenPacket(string, string) (PacketConn, error)
 pkg net, func ListenTCP(string, *TCPAddr) (*TCPListener, error)
 pkg net, func ListenUDP(string, *UDPAddr) (*UDPConn, error)
 pkg net, func ListenUnix(string, *UnixAddr) (*UnixListener, error)
 pkg net, func LookupHost(string) ([]string, error)
 pkg net, func LookupIP(string) ([]IP, error)
 pkg net, func LookupMX(string) ([]*MX, error)
-pkg net, func LookupPort(string) (int, error)
-pkg net, func LookupSRV(string) (string, []*SRV, error)
+pkg net, func LookupPort(string, string) (int, error)
+pkg net, func LookupSRV(string, string, string) (string, []*SRV, error)
 pkg net, func LookupTXT(string) ([]string, error)
 pkg net, func ParseCIDR(string) (IP, *IPNet, error)
 pkg net, func ParseIP(string) IP
 pkg net, func ParseMAC(string) (HardwareAddr, error)
 pkg net, func Pipe() (Conn, Conn)
-pkg net, func ResolveIPAddr(string) (*IPAddr, error)
-pkg net, func ResolveTCPAddr(string) (*TCPAddr, error)
-pkg net, func ResolveUDPAddr(string) (*UDPAddr, error)
-pkg net, func ResolveUnixAddr(string) (*UnixAddr, error)
-pkg net, func SplitHostPort(string) (string, error)
+pkg net, func ResolveIPAddr(string, string) (*IPAddr, error)
+pkg net, func ResolveTCPAddr(string, string) (*TCPAddr, error)
+pkg net, func ResolveUDPAddr(string, string) (*UDPAddr, error)
+pkg net, func ResolveUnixAddr(string, string) (*UnixAddr, error)
+pkg net, func SplitHostPort(string) (string, string, error)
 pkg net, method (*AddrError) Error() string
 pkg net, method (*AddrError) Temporary() bool
 pkg net, method (*AddrError) Timeout() bool
 pkg net, method (*UnixConn) Read([]byte) (int, error)
 pkg net, method (*UnixConn) ReadFrom([]byte) (int, Addr, error)
 pkg net, method (*UnixConn) ReadFromUnix([]byte) (int, *UnixAddr, error)
-pkg net, method (*UnixConn) ReadMsgUnix([]byte) (int, *UnixAddr, error)
+pkg net, method (*UnixConn) ReadMsgUnix([]byte, []byte) (int, int, int, *UnixAddr, error)
 pkg net, method (*UnixConn) RemoteAddr() Addr
 pkg net, method (*UnixConn) SetDeadline(time.Time) error
 pkg net, method (*UnixConn) SetReadBuffer(int) error
 pkg net, method (*UnixConn) SetWriteBuffer(int) error
 pkg net, method (*UnixConn) SetWriteDeadline(time.Time) error
 pkg net, method (*UnixConn) Write([]byte) (int, error)
-pkg net, method (*UnixConn) WriteMsgUnix([]byte, *UnixAddr) (int, error)
+pkg net, method (*UnixConn) WriteMsgUnix([]byte, []byte, *UnixAddr) (int, int, error)
 pkg net, method (*UnixConn) WriteTo([]byte, Addr) (int, error)
 pkg net, method (*UnixConn) WriteToUnix([]byte, *UnixAddr) (int, error)
 pkg net, method (*UnixListener) Accept() (Conn, error)
 pkg net, method (IP) String() string
 pkg net, method (IP) To16() IP
 pkg net, method (IP) To4() IP
-pkg net, method (IPMask) Size() int
+pkg net, method (IPMask) Size() (int, int)
 pkg net, method (IPMask) String() string
 pkg net, method (InvalidAddrError) Error() string
 pkg net, method (InvalidAddrError) Temporary() bool
 pkg net/http, func ListenAndServeTLS(string, string, string, Handler) error
 pkg net/http, func MaxBytesReader(ResponseWriter, io.ReadCloser, int64) io.ReadCloser
 pkg net/http, func NewFileTransport(FileSystem) RoundTripper
-pkg net/http, func NewRequest(string, io.Reader) (*Request, error)
+pkg net/http, func NewRequest(string, string, io.Reader) (*Request, error)
 pkg net/http, func NewServeMux() *ServeMux
 pkg net/http, func NotFound(ResponseWriter, *Request)
 pkg net/http, func NotFoundHandler() Handler
-pkg net/http, func ParseHTTPVersion(string) (int, bool)
+pkg net/http, func ParseHTTPVersion(string) (int, int, bool)
 pkg net/http, func Post(string, string, io.Reader) (*Response, error)
 pkg net/http, func PostForm(string, url.Values) (*Response, error)
 pkg net/http, func ProxyFromEnvironment(*Request) (*url.URL, error)
 pkg net/http, method (*Request) MultipartReader() (*multipart.Reader, error)
 pkg net/http, method (*Request) ParseForm() error
 pkg net/http, method (*Request) ParseMultipartForm(int64) error
-pkg net/http, method (*Request) ProtoAtLeast(int) bool
+pkg net/http, method (*Request) ProtoAtLeast(int, int) bool
 pkg net/http, method (*Request) Referer() string
-pkg net/http, method (*Request) SetBasicAuth(string)
+pkg net/http, method (*Request) SetBasicAuth(string, string)
 pkg net/http, method (*Request) UserAgent() string
 pkg net/http, method (*Request) Write(io.Writer) error
 pkg net/http, method (*Request) WriteProxy(io.Writer) error
 pkg net/http, method (*Response) Cookies() []*Cookie
 pkg net/http, method (*Response) Location() (*url.URL, error)
-pkg net/http, method (*Response) ProtoAtLeast(int) bool
+pkg net/http, method (*Response) ProtoAtLeast(int, int) bool
 pkg net/http, method (*Response) Write(io.Writer) error
 pkg net/http, method (*ServeMux) Handle(string, Handler)
 pkg net/http, method (*ServeMux) HandleFunc(string, func(ResponseWriter, *Request))
 pkg net/http, method (*ServeMux) ServeHTTP(ResponseWriter, *Request)
 pkg net/http, method (*Server) ListenAndServe() error
-pkg net/http, method (*Server) ListenAndServeTLS(string) error
+pkg net/http, method (*Server) ListenAndServeTLS(string, string) error
 pkg net/http, method (*Server) Serve(net.Listener) error
 pkg net/http, method (*Transport) CloseIdleConnections()
 pkg net/http, method (*Transport) RegisterProtocol(string, RoundTripper)
 pkg net/http, method (*Transport) RoundTrip(*Request) (*Response, error)
 pkg net/http, method (Dir) Open(string) (File, error)
 pkg net/http, method (HandlerFunc) ServeHTTP(ResponseWriter, *Request)
-pkg net/http, method (Header) Add(string)
+pkg net/http, method (Header) Add(string, string)
 pkg net/http, method (Header) Del(string)
 pkg net/http, method (Header) Get(string) string
-pkg net/http, method (Header) Set(string)
+pkg net/http, method (Header) Set(string, string)
 pkg net/http, method (Header) Write(io.Writer) error
 pkg net/http, method (Header) WriteSubset(io.Writer, map[string]bool) error
 pkg net/http, type Client struct
 pkg net/rpc, const DefaultDebugPath ideal-string
 pkg net/rpc, const DefaultRPCPath ideal-string
 pkg net/rpc, func Accept(net.Listener)
-pkg net/rpc, func Dial(string) (*Client, error)
-pkg net/rpc, func DialHTTP(string) (*Client, error)
-pkg net/rpc, func DialHTTPPath(string) (*Client, error)
+pkg net/rpc, func Dial(string, string) (*Client, error)
+pkg net/rpc, func DialHTTP(string, string) (*Client, error)
+pkg net/rpc, func DialHTTPPath(string, string, string) (*Client, error)
 pkg net/rpc, func HandleHTTP()
 pkg net/rpc, func NewClient(io.ReadWriteCloser) *Client
 pkg net/rpc, func NewClientWithCodec(ClientCodec) *Client
 pkg net/rpc, method (*Client) Close() error
 pkg net/rpc, method (*Client) Go(string, interface{}, interface{}, chan *Call) *Call
 pkg net/rpc, method (*Server) Accept(net.Listener)
-pkg net/rpc, method (*Server) HandleHTTP(string)
+pkg net/rpc, method (*Server) HandleHTTP(string, string)
 pkg net/rpc, method (*Server) Register(interface{}) error
 pkg net/rpc, method (*Server) RegisterName(string, interface{}) error
 pkg net/rpc, method (*Server) ServeCodec(ServerCodec)
 pkg net/rpc, type ServerError string
 pkg net/rpc, var DefaultServer *Server
 pkg net/rpc, var ErrShutdown error
-pkg net/rpc/jsonrpc, func Dial(string) (*rpc.Client, error)
+pkg net/rpc/jsonrpc, func Dial(string, string) (*rpc.Client, error)
 pkg net/rpc/jsonrpc, func NewClient(io.ReadWriteCloser) *rpc.Client
 pkg net/rpc/jsonrpc, func NewClientCodec(io.ReadWriteCloser) rpc.ClientCodec
 pkg net/rpc/jsonrpc, func NewServerCodec(io.ReadWriteCloser) rpc.ServerCodec
 pkg net/rpc/jsonrpc, func ServeConn(io.ReadWriteCloser)
-pkg net/smtp, func CRAMMD5Auth(string) Auth
+pkg net/smtp, func CRAMMD5Auth(string, string) Auth
 pkg net/smtp, func Dial(string) (*Client, error)
 pkg net/smtp, func NewClient(net.Conn, string) (*Client, error)
-pkg net/smtp, func PlainAuth(string) Auth
+pkg net/smtp, func PlainAuth(string, string, string, string) Auth
 pkg net/smtp, func SendMail(string, Auth, string, []string, []byte) error
 pkg net/smtp, method (*Client) Auth(Auth) error
 pkg net/smtp, method (*Client) Data() (io.WriteCloser, error)
 pkg net/smtp, type ServerInfo struct, Name string
 pkg net/smtp, type ServerInfo struct, TLS bool
 pkg net/textproto, func CanonicalMIMEHeaderKey(string) string
-pkg net/textproto, func Dial(string) (*Conn, error)
+pkg net/textproto, func Dial(string, string) (*Conn, error)
 pkg net/textproto, func NewConn(io.ReadWriteCloser) *Conn
 pkg net/textproto, func NewReader(*bufio.Reader) *Reader
 pkg net/textproto, func NewWriter(*bufio.Writer) *Writer
 pkg net/textproto, method (*Reader) ReadResponse(int) (int, string, error)
 pkg net/textproto, method (*Writer) DotWriter() io.WriteCloser
 pkg net/textproto, method (*Writer) PrintfLine(string, ...interface{}) error
-pkg net/textproto, method (MIMEHeader) Add(string)
+pkg net/textproto, method (MIMEHeader) Add(string, string)
 pkg net/textproto, method (MIMEHeader) Del(string)
 pkg net/textproto, method (MIMEHeader) Get(string) string
-pkg net/textproto, method (MIMEHeader) Set(string)
+pkg net/textproto, method (MIMEHeader) Set(string, string)
 pkg net/textproto, method (ProtocolError) Error() string
 pkg net/textproto, type Conn struct
 pkg net/textproto, type Conn struct, embedded Pipeline
 pkg net/url, func QueryEscape(string) string
 pkg net/url, func QueryUnescape(string) (string, error)
 pkg net/url, func User(string) *Userinfo
-pkg net/url, func UserPassword(string) *Userinfo
+pkg net/url, func UserPassword(string, string) *Userinfo
 pkg net/url, method (*Error) Error() string
 pkg net/url, method (*URL) IsAbs() bool
 pkg net/url, method (*URL) Parse(string) (*URL, error)
 pkg net/url, method (*Userinfo) String() string
 pkg net/url, method (*Userinfo) Username() string
 pkg net/url, method (EscapeError) Error() string
-pkg net/url, method (Values) Add(string)
+pkg net/url, method (Values) Add(string, string)
 pkg net/url, method (Values) Del(string)
 pkg net/url, method (Values) Encode() string
 pkg net/url, method (Values) Get(string) string
-pkg net/url, method (Values) Set(string)
+pkg net/url, method (Values) Set(string, string)
 pkg net/url, type Error struct
 pkg net/url, type Error struct, Err error
 pkg net/url, type Error struct, Op string
 pkg os, const SEEK_SET int
 pkg os, func Chdir(string) error
 pkg os, func Chmod(string, FileMode) error
-pkg os, func Chown(string, int) error
+pkg os, func Chown(string, int, int) error
 pkg os, func Chtimes(string, time.Time, time.Time) error
 pkg os, func Clearenv()
 pkg os, func Create(string) (*File, error)
 pkg os, func IsNotExist(error) bool
 pkg os, func IsPathSeparator(uint8) bool
 pkg os, func IsPermission(error) bool
-pkg os, func Lchown(string, int) error
-pkg os, func Link(string) error
+pkg os, func Lchown(string, int, int) error
+pkg os, func Link(string, string) error
 pkg os, func Lstat(string) (FileInfo, error)
 pkg os, func Mkdir(string, FileMode) error
 pkg os, func MkdirAll(string, FileMode) error
 pkg os, func Readlink(string) (string, error)
 pkg os, func Remove(string) error
 pkg os, func RemoveAll(string) error
-pkg os, func Rename(string) error
-pkg os, func SameFile(FileInfo) bool
-pkg os, func Setenv(string) error
+pkg os, func Rename(string, string) error
+pkg os, func SameFile(FileInfo, FileInfo) bool
+pkg os, func Setenv(string, string) error
 pkg os, func StartProcess(string, []string, *ProcAttr) (*Process, error)
 pkg os, func Stat(string) (FileInfo, error)
-pkg os, func Symlink(string) error
+pkg os, func Symlink(string, string) error
 pkg os, func TempDir() string
 pkg os, func Truncate(string, int64) error
 pkg os, method (*File) Chdir() error
 pkg os, method (*File) Chmod(FileMode) error
-pkg os, method (*File) Chown(int) error
+pkg os, method (*File) Chown(int, int) error
 pkg os, method (*File) Close() error
 pkg os, method (*File) Fd() uintptr
 pkg os, method (*File) Name() string
 pkg path, func Ext(string) string
 pkg path, func IsAbs(string) bool
 pkg path, func Join(...string) string
-pkg path, func Match(string) (bool, error)
-pkg path, func Split(string) string
+pkg path, func Match(string, string) (bool, error)
+pkg path, func Split(string) (string, string)
 pkg path, var ErrBadPattern error
 pkg path/filepath, const ListSeparator ideal-char
 pkg path/filepath, const Separator ideal-char
 pkg path/filepath, func Ext(string) string
 pkg path/filepath, func FromSlash(string) string
 pkg path/filepath, func Glob(string) ([]string, error)
-pkg path/filepath, func HasPrefix(string) bool
+pkg path/filepath, func HasPrefix(string, string) bool
 pkg path/filepath, func IsAbs(string) bool
 pkg path/filepath, func Join(...string) string
-pkg path/filepath, func Match(string) (bool, error)
-pkg path/filepath, func Rel(string) (string, error)
-pkg path/filepath, func Split(string) string
+pkg path/filepath, func Match(string, string) (bool, error)
+pkg path/filepath, func Rel(string, string) (string, error)
+pkg path/filepath, func Split(string) (string, string)
 pkg path/filepath, func SplitList(string) []string
 pkg path/filepath, func ToSlash(string) string
 pkg path/filepath, func VolumeName(string) string
 pkg reflect, const Uintptr Kind
 pkg reflect, const UnsafePointer Kind
 pkg reflect, func Append(Value, ...Value) Value
-pkg reflect, func AppendSlice(Value) Value
-pkg reflect, func Copy(Value) int
-pkg reflect, func DeepEqual(interface{}) bool
+pkg reflect, func AppendSlice(Value, Value) Value
+pkg reflect, func Copy(Value, Value) int
+pkg reflect, func DeepEqual(interface{}, interface{}) bool
 pkg reflect, func Indirect(Value) Value
 pkg reflect, func MakeChan(Type, int) Value
 pkg reflect, func MakeMap(Type) Value
-pkg reflect, func MakeSlice(Type, int) Value
+pkg reflect, func MakeSlice(Type, int, int) Value
 pkg reflect, func New(Type) Value
 pkg reflect, func NewAt(Type, unsafe.Pointer) Value
 pkg reflect, func PtrTo(Type) Type
 pkg reflect, method (Value) SetFloat(float64)
 pkg reflect, method (Value) SetInt(int64)
 pkg reflect, method (Value) SetLen(int)
-pkg reflect, method (Value) SetMapIndex(Value)
+pkg reflect, method (Value) SetMapIndex(Value, Value)
 pkg reflect, method (Value) SetPointer(unsafe.Pointer)
 pkg reflect, method (Value) SetString(string)
 pkg reflect, method (Value) SetUint(uint64)
-pkg reflect, method (Value) Slice(int) Value
+pkg reflect, method (Value) Slice(int, int) Value
 pkg reflect, method (Value) String() string
 pkg reflect, method (Value) TryRecv() (Value, bool)
 pkg reflect, method (Value) TrySend(Value) bool
 pkg reflect, type StructField struct, Tag StructTag
 pkg reflect, type StructField struct, Type Type
 pkg reflect, type StructTag string
-pkg reflect, type Type interface { Align, AssignableTo, Bits, ChanDir, Elem, Field, FieldAlign, FieldByIndex, FieldByName, FieldByNameFunc, Implements, In, IsVariadic, Key, Kind, Len, Method, MethodByName, Name, NumField, NumIn, NumMethod, NumOut, Out, PkgPath, Size, String }
 pkg reflect, type Type interface, Align() int
 pkg reflect, type Type interface, AssignableTo(Type) bool
 pkg reflect, type Type interface, Bits() int
 pkg reflect, type Type interface, PkgPath() string
 pkg reflect, type Type interface, Size() uintptr
 pkg reflect, type Type interface, String() string
+pkg reflect, type Type interface, unexported methods
 pkg reflect, type Value struct
 pkg reflect, type ValueError struct
 pkg reflect, type ValueError struct, Kind Kind
 pkg regexp, method (*Regexp) MatchReader(io.RuneReader) bool
 pkg regexp, method (*Regexp) MatchString(string) bool
 pkg regexp, method (*Regexp) NumSubexp() int
-pkg regexp, method (*Regexp) ReplaceAll([]byte) []byte
+pkg regexp, method (*Regexp) ReplaceAll([]byte, []byte) []byte
 pkg regexp, method (*Regexp) ReplaceAllFunc([]byte, func([]byte) []byte) []byte
-pkg regexp, method (*Regexp) ReplaceAllLiteral([]byte) []byte
-pkg regexp, method (*Regexp) ReplaceAllLiteralString(string) string
-pkg regexp, method (*Regexp) ReplaceAllString(string) string
+pkg regexp, method (*Regexp) ReplaceAllLiteral([]byte, []byte) []byte
+pkg regexp, method (*Regexp) ReplaceAllLiteralString(string, string) string
+pkg regexp, method (*Regexp) ReplaceAllString(string, string) string
 pkg regexp, method (*Regexp) ReplaceAllStringFunc(string, func(string) string) string
 pkg regexp, method (*Regexp) String() string
 pkg regexp, method (*Regexp) SubexpNames() []string
 pkg regexp/syntax, const UnicodeGroups Flags
 pkg regexp/syntax, const WasDollar Flags
 pkg regexp/syntax, func Compile(*Regexp) (*Prog, error)
-pkg regexp/syntax, func EmptyOpContext(rune) EmptyOp
+pkg regexp/syntax, func EmptyOpContext(rune, rune) EmptyOp
 pkg regexp/syntax, func IsWordChar(rune) bool
 pkg regexp/syntax, func Parse(string, Flags) (*Regexp, error)
 pkg regexp/syntax, method (*Error) Error() string
 pkg runtime, func NumGoroutine() int
 pkg runtime, func ReadMemStats(*MemStats)
 pkg runtime, func SetCPUProfileRate(int)
-pkg runtime, func SetFinalizer(interface{})
+pkg runtime, func SetFinalizer(interface{}, interface{})
 pkg runtime, func Stack([]byte, bool) int
 pkg runtime, func ThreadCreateProfile([]StackRecord) (int, bool)
 pkg runtime, func UnlockOSThread()
 pkg sort, func Strings([]string)
 pkg sort, func StringsAreSorted([]string) bool
 pkg sort, method (Float64Slice) Len() int
-pkg sort, method (Float64Slice) Less(int) bool
+pkg sort, method (Float64Slice) Less(int, int) bool
 pkg sort, method (Float64Slice) Search(float64) int
 pkg sort, method (Float64Slice) Sort()
-pkg sort, method (Float64Slice) Swap(int)
+pkg sort, method (Float64Slice) Swap(int, int)
 pkg sort, method (IntSlice) Len() int
-pkg sort, method (IntSlice) Less(int) bool
+pkg sort, method (IntSlice) Less(int, int) bool
 pkg sort, method (IntSlice) Search(int) int
 pkg sort, method (IntSlice) Sort()
-pkg sort, method (IntSlice) Swap(int)
+pkg sort, method (IntSlice) Swap(int, int)
 pkg sort, method (StringSlice) Len() int
-pkg sort, method (StringSlice) Less(int) bool
+pkg sort, method (StringSlice) Less(int, int) bool
 pkg sort, method (StringSlice) Search(string) int
 pkg sort, method (StringSlice) Sort()
-pkg sort, method (StringSlice) Swap(int)
+pkg sort, method (StringSlice) Swap(int, int)
 pkg sort, type Float64Slice []float64
 pkg sort, type IntSlice []int
 pkg sort, type Interface interface { Len, Less, Swap }
 pkg sort, type Interface interface, Len() int
-pkg sort, type Interface interface, Less(int) bool
-pkg sort, type Interface interface, Swap(int)
+pkg sort, type Interface interface, Less(int, int) bool
+pkg sort, type Interface interface, Swap(int, int)
 pkg sort, type StringSlice []string
 pkg strconv, const IntSize ideal-int
 pkg strconv, func AppendBool([]byte, bool) []byte
 pkg strconv, func Atoi(string) (int, error)
 pkg strconv, func CanBackquote(string) bool
 pkg strconv, func FormatBool(bool) string
-pkg strconv, func FormatFloat(float64, byte, int) string
+pkg strconv, func FormatFloat(float64, byte, int, int) string
 pkg strconv, func FormatInt(int64, int) string
 pkg strconv, func FormatUint(uint64, int) string
 pkg strconv, func IsPrint(rune) bool
 pkg strconv, type NumError struct, Num string
 pkg strconv, var ErrRange error
 pkg strconv, var ErrSyntax error
-pkg strings, func Contains(string) bool
-pkg strings, func ContainsAny(string) bool
+pkg strings, func Contains(string, string) bool
+pkg strings, func ContainsAny(string, string) bool
 pkg strings, func ContainsRune(string, rune) bool
-pkg strings, func Count(string) int
-pkg strings, func EqualFold(string) bool
+pkg strings, func Count(string, string) int
+pkg strings, func EqualFold(string, string) bool
 pkg strings, func Fields(string) []string
 pkg strings, func FieldsFunc(string, func(rune) bool) []string
-pkg strings, func HasPrefix(string) bool
-pkg strings, func HasSuffix(string) bool
-pkg strings, func Index(string) int
-pkg strings, func IndexAny(string) int
+pkg strings, func HasPrefix(string, string) bool
+pkg strings, func HasSuffix(string, string) bool
+pkg strings, func Index(string, string) int
+pkg strings, func IndexAny(string, string) int
 pkg strings, func IndexFunc(string, func(rune) bool) int
 pkg strings, func IndexRune(string, rune) int
 pkg strings, func Join([]string, string) string
-pkg strings, func LastIndex(string) int
-pkg strings, func LastIndexAny(string) int
+pkg strings, func LastIndex(string, string) int
+pkg strings, func LastIndexAny(string, string) int
 pkg strings, func LastIndexFunc(string, func(rune) bool) int
 pkg strings, func Map(func(rune) rune, string) string
 pkg strings, func NewReader(string) *Reader
 pkg strings, func NewReplacer(...string) *Replacer
 pkg strings, func Repeat(string, int) string
-pkg strings, func Replace(string, int) string
-pkg strings, func Split(string) []string
-pkg strings, func SplitAfter(string) []string
-pkg strings, func SplitAfterN(string, int) []string
-pkg strings, func SplitN(string, int) []string
+pkg strings, func Replace(string, string, string, int) string
+pkg strings, func Split(string, string) []string
+pkg strings, func SplitAfter(string, string) []string
+pkg strings, func SplitAfterN(string, string, int) []string
+pkg strings, func SplitN(string, string, int) []string
 pkg strings, func Title(string) string
 pkg strings, func ToLower(string) string
 pkg strings, func ToLowerSpecial(unicode.SpecialCase, string) string
 pkg sync/atomic, func AddUint32(*uint32, uint32) uint32
 pkg sync/atomic, func AddUint64(*uint64, uint64) uint64
 pkg sync/atomic, func AddUintptr(*uintptr, uintptr) uintptr
-pkg sync/atomic, func CompareAndSwapInt32(*int32, int32) bool
-pkg sync/atomic, func CompareAndSwapInt64(*int64, int64) bool
-pkg sync/atomic, func CompareAndSwapPointer(*unsafe.Pointer, unsafe.Pointer) bool
-pkg sync/atomic, func CompareAndSwapUint32(*uint32, uint32) bool
-pkg sync/atomic, func CompareAndSwapUint64(*uint64, uint64) bool
-pkg sync/atomic, func CompareAndSwapUintptr(*uintptr, uintptr) bool
+pkg sync/atomic, func CompareAndSwapInt32(*int32, int32, int32) bool
+pkg sync/atomic, func CompareAndSwapInt64(*int64, int64, int64) bool
+pkg sync/atomic, func CompareAndSwapPointer(*unsafe.Pointer, unsafe.Pointer, unsafe.Pointer) bool
+pkg sync/atomic, func CompareAndSwapUint32(*uint32, uint32, uint32) bool
+pkg sync/atomic, func CompareAndSwapUint64(*uint64, uint64, uint64) bool
+pkg sync/atomic, func CompareAndSwapUintptr(*uintptr, uintptr, uintptr) bool
 pkg sync/atomic, func LoadInt32(*int32) int32
 pkg sync/atomic, func LoadInt64(*int64) int64
 pkg sync/atomic, func LoadPointer(*unsafe.Pointer) unsafe.Pointer
 pkg syscall (darwin-386), func BpfDatalink(int) (int, error)
 pkg syscall (darwin-386), func BpfHeadercmpl(int) (int, error)
 pkg syscall (darwin-386), func BpfInterface(int, string) (string, error)
-pkg syscall (darwin-386), func BpfJump(int) *BpfInsn
+pkg syscall (darwin-386), func BpfJump(int, int, int, int) *BpfInsn
 pkg syscall (darwin-386), func BpfStats(int) (*BpfStat, error)
-pkg syscall (darwin-386), func BpfStmt(int) *BpfInsn
+pkg syscall (darwin-386), func BpfStmt(int, int) *BpfInsn
 pkg syscall (darwin-386), func BpfTimeout(int) (*Timeval, error)
 pkg syscall (darwin-386), func CheckBpfVersion(int) error
 pkg syscall (darwin-386), func Chflags(string, int) error
 pkg syscall (darwin-386), func Getrusage(int, *Rusage) error
 pkg syscall (darwin-386), func Getsid(int) (int, error)
 pkg syscall (darwin-386), func Getsockname(int) (Sockaddr, error)
-pkg syscall (darwin-386), func GetsockoptByte(int) (byte, error)
-pkg syscall (darwin-386), func GetsockoptIPMreq(int) (*IPMreq, error)
-pkg syscall (darwin-386), func GetsockoptIPv6Mreq(int) (*IPv6Mreq, error)
-pkg syscall (darwin-386), func GetsockoptInet4Addr(int) ([4]byte, error)
-pkg syscall (darwin-386), func GetsockoptInt(int) (int, error)
+pkg syscall (darwin-386), func GetsockoptByte(int, int, int) (byte, error)
+pkg syscall (darwin-386), func GetsockoptIPMreq(int, int, int) (*IPMreq, error)
+pkg syscall (darwin-386), func GetsockoptIPv6Mreq(int, int, int) (*IPv6Mreq, error)
+pkg syscall (darwin-386), func GetsockoptInet4Addr(int, int, int) ([4]byte, error)
+pkg syscall (darwin-386), func GetsockoptInt(int, int, int) (int, error)
 pkg syscall (darwin-386), func Issetugid() bool
-pkg syscall (darwin-386), func Kevent(int, []Kevent_t, *Timespec) (int, error)
+pkg syscall (darwin-386), func Kevent(int, []Kevent_t, []Kevent_t, *Timespec) (int, error)
 pkg syscall (darwin-386), func Kill(int, Signal) error
 pkg syscall (darwin-386), func Kqueue() (int, error)
-pkg syscall (darwin-386), func Link(string, string) error
 pkg syscall (darwin-386), func Listen(int, int) error
 pkg syscall (darwin-386), func Lstat(string, *Stat_t) error
 pkg syscall (darwin-386), func Mkfifo(string, uint32) error
 pkg syscall (darwin-386), func PtraceAttach(int) error
 pkg syscall (darwin-386), func PtraceDetach(int) error
 pkg syscall (darwin-386), func Pwrite(int, []byte, int64) (int, error)
-pkg syscall (darwin-386), func RawSyscall(uintptr) (uintptr, Errno)
-pkg syscall (darwin-386), func RawSyscall6(uintptr) (uintptr, Errno)
+pkg syscall (darwin-386), func RawSyscall(uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
+pkg syscall (darwin-386), func RawSyscall6(uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
 pkg syscall (darwin-386), func Read(int, []byte) (int, error)
 pkg syscall (darwin-386), func ReadDirent(int, []byte) (int, error)
 pkg syscall (darwin-386), func Recvfrom(int, []byte, int) (int, Sockaddr, error)
-pkg syscall (darwin-386), func Recvmsg(int, []byte, int) (int, int, Sockaddr, error)
-pkg syscall (darwin-386), func Rename(string, string) error
+pkg syscall (darwin-386), func Recvmsg(int, []byte, []byte, int) (int, int, int, Sockaddr, error)
 pkg syscall (darwin-386), func Revoke(string) error
-pkg syscall (darwin-386), func RouteRIB(int) ([]byte, error)
+pkg syscall (darwin-386), func RouteRIB(int, int) ([]byte, error)
 pkg syscall (darwin-386), func Seek(int, int64, int) (int64, error)
 pkg syscall (darwin-386), func Select(int, *FdSet, *FdSet, *FdSet, *Timeval) error
 pkg syscall (darwin-386), func Sendfile(int, int, *int64, int) (int, error)
-pkg syscall (darwin-386), func Sendmsg(int, []byte, Sockaddr, int) error
+pkg syscall (darwin-386), func Sendmsg(int, []byte, []byte, Sockaddr, int) error
 pkg syscall (darwin-386), func Sendto(int, []byte, int, Sockaddr) error
 pkg syscall (darwin-386), func SetBpf(int, []BpfInsn) error
-pkg syscall (darwin-386), func SetBpfBuflen(int) (int, error)
-pkg syscall (darwin-386), func SetBpfDatalink(int) (int, error)
-pkg syscall (darwin-386), func SetBpfHeadercmpl(int) error
-pkg syscall (darwin-386), func SetBpfImmediate(int) error
+pkg syscall (darwin-386), func SetBpfBuflen(int, int) (int, error)
+pkg syscall (darwin-386), func SetBpfDatalink(int, int) (int, error)
+pkg syscall (darwin-386), func SetBpfHeadercmpl(int, int) error
+pkg syscall (darwin-386), func SetBpfImmediate(int, int) error
 pkg syscall (darwin-386), func SetBpfInterface(int, string) error
-pkg syscall (darwin-386), func SetBpfPromisc(int) error
+pkg syscall (darwin-386), func SetBpfPromisc(int, int) error
 pkg syscall (darwin-386), func SetBpfTimeout(int, *Timeval) error
-pkg syscall (darwin-386), func SetKevent(*Kevent_t, int)
+pkg syscall (darwin-386), func SetKevent(*Kevent_t, int, int, int)
 pkg syscall (darwin-386), func SetNonblock(int, bool) error
 pkg syscall (darwin-386), func Setegid(int) error
 pkg syscall (darwin-386), func Seteuid(int) error
 pkg syscall (darwin-386), func Setreuid(int, int) error
 pkg syscall (darwin-386), func Setrlimit(int, *Rlimit) error
 pkg syscall (darwin-386), func Setsid() (int, error)
-pkg syscall (darwin-386), func SetsockoptByte(int, byte) error
-pkg syscall (darwin-386), func SetsockoptIPMreq(int, *IPMreq) error
-pkg syscall (darwin-386), func SetsockoptIPv6Mreq(int, *IPv6Mreq) error
-pkg syscall (darwin-386), func SetsockoptInet4Addr(int, [4]byte) error
-pkg syscall (darwin-386), func SetsockoptInt(int, int) error
-pkg syscall (darwin-386), func SetsockoptLinger(int, *Linger) error
-pkg syscall (darwin-386), func SetsockoptString(int, string) error
-pkg syscall (darwin-386), func SetsockoptTimeval(int, *Timeval) error
+pkg syscall (darwin-386), func SetsockoptByte(int, int, int, byte) error
+pkg syscall (darwin-386), func SetsockoptIPMreq(int, int, int, *IPMreq) error
+pkg syscall (darwin-386), func SetsockoptIPv6Mreq(int, int, int, *IPv6Mreq) error
+pkg syscall (darwin-386), func SetsockoptInet4Addr(int, int, int, [4]byte) error
+pkg syscall (darwin-386), func SetsockoptInt(int, int, int, int) error
+pkg syscall (darwin-386), func SetsockoptLinger(int, int, int, *Linger) error
+pkg syscall (darwin-386), func SetsockoptString(int, int, int, string) error
+pkg syscall (darwin-386), func SetsockoptTimeval(int, int, int, *Timeval) error
 pkg syscall (darwin-386), func Settimeofday(*Timeval) error
 pkg syscall (darwin-386), func Setuid(int) error
 pkg syscall (darwin-386), func Shutdown(int, int) error
-pkg syscall (darwin-386), func Socket(int) (int, error)
-pkg syscall (darwin-386), func Socketpair(int) ([2]int, error)
+pkg syscall (darwin-386), func Socket(int, int, int) (int, error)
+pkg syscall (darwin-386), func Socketpair(int, int, int) ([2]int, error)
 pkg syscall (darwin-386), func Stat(string, *Stat_t) error
 pkg syscall (darwin-386), func Statfs(string, *Statfs_t) error
 pkg syscall (darwin-386), func StringSlicePtr([]string) []*byte
-pkg syscall (darwin-386), func Symlink(string, string) error
 pkg syscall (darwin-386), func Sync() error
-pkg syscall (darwin-386), func Syscall9(uintptr) (uintptr, Errno)
+pkg syscall (darwin-386), func Syscall(uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
+pkg syscall (darwin-386), func Syscall6(uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
+pkg syscall (darwin-386), func Syscall9(uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
 pkg syscall (darwin-386), func Sysctl(string) (string, error)
 pkg syscall (darwin-386), func SysctlUint32(string) (uint32, error)
 pkg syscall (darwin-386), func TimespecToNsec(Timespec) int64
 pkg syscall (darwin-386), type RouteMessage struct
 pkg syscall (darwin-386), type RouteMessage struct, Data []byte
 pkg syscall (darwin-386), type RouteMessage struct, Header RtMsghdr
-pkg syscall (darwin-386), type RoutingMessage interface {}
+pkg syscall (darwin-386), type RoutingMessage interface, unexported methods
 pkg syscall (darwin-386), type RtMetrics struct
 pkg syscall (darwin-386), type RtMetrics struct, Expire int32
 pkg syscall (darwin-386), type RtMetrics struct, Filler [4]uint32
 pkg syscall (darwin-386-cgo), func BpfDatalink(int) (int, error)
 pkg syscall (darwin-386-cgo), func BpfHeadercmpl(int) (int, error)
 pkg syscall (darwin-386-cgo), func BpfInterface(int, string) (string, error)
-pkg syscall (darwin-386-cgo), func BpfJump(int) *BpfInsn
+pkg syscall (darwin-386-cgo), func BpfJump(int, int, int, int) *BpfInsn
 pkg syscall (darwin-386-cgo), func BpfStats(int) (*BpfStat, error)
-pkg syscall (darwin-386-cgo), func BpfStmt(int) *BpfInsn
+pkg syscall (darwin-386-cgo), func BpfStmt(int, int) *BpfInsn
 pkg syscall (darwin-386-cgo), func BpfTimeout(int) (*Timeval, error)
 pkg syscall (darwin-386-cgo), func CheckBpfVersion(int) error
 pkg syscall (darwin-386-cgo), func Chflags(string, int) error
 pkg syscall (darwin-386-cgo), func Getrusage(int, *Rusage) error
 pkg syscall (darwin-386-cgo), func Getsid(int) (int, error)
 pkg syscall (darwin-386-cgo), func Getsockname(int) (Sockaddr, error)
-pkg syscall (darwin-386-cgo), func GetsockoptByte(int) (byte, error)
-pkg syscall (darwin-386-cgo), func GetsockoptIPMreq(int) (*IPMreq, error)
-pkg syscall (darwin-386-cgo), func GetsockoptIPv6Mreq(int) (*IPv6Mreq, error)
-pkg syscall (darwin-386-cgo), func GetsockoptInet4Addr(int) ([4]byte, error)
-pkg syscall (darwin-386-cgo), func GetsockoptInt(int) (int, error)
+pkg syscall (darwin-386-cgo), func GetsockoptByte(int, int, int) (byte, error)
+pkg syscall (darwin-386-cgo), func GetsockoptIPMreq(int, int, int) (*IPMreq, error)
+pkg syscall (darwin-386-cgo), func GetsockoptIPv6Mreq(int, int, int) (*IPv6Mreq, error)
+pkg syscall (darwin-386-cgo), func GetsockoptInet4Addr(int, int, int) ([4]byte, error)
+pkg syscall (darwin-386-cgo), func GetsockoptInt(int, int, int) (int, error)
 pkg syscall (darwin-386-cgo), func Issetugid() bool
-pkg syscall (darwin-386-cgo), func Kevent(int, []Kevent_t, *Timespec) (int, error)
+pkg syscall (darwin-386-cgo), func Kevent(int, []Kevent_t, []Kevent_t, *Timespec) (int, error)
 pkg syscall (darwin-386-cgo), func Kill(int, Signal) error
 pkg syscall (darwin-386-cgo), func Kqueue() (int, error)
-pkg syscall (darwin-386-cgo), func Link(string, string) error
 pkg syscall (darwin-386-cgo), func Listen(int, int) error
 pkg syscall (darwin-386-cgo), func Lstat(string, *Stat_t) error
 pkg syscall (darwin-386-cgo), func Mkfifo(string, uint32) error
 pkg syscall (darwin-386-cgo), func PtraceAttach(int) error
 pkg syscall (darwin-386-cgo), func PtraceDetach(int) error
 pkg syscall (darwin-386-cgo), func Pwrite(int, []byte, int64) (int, error)
-pkg syscall (darwin-386-cgo), func RawSyscall(uintptr) (uintptr, Errno)
-pkg syscall (darwin-386-cgo), func RawSyscall6(uintptr) (uintptr, Errno)
+pkg syscall (darwin-386-cgo), func RawSyscall(uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
+pkg syscall (darwin-386-cgo), func RawSyscall6(uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
 pkg syscall (darwin-386-cgo), func Read(int, []byte) (int, error)
 pkg syscall (darwin-386-cgo), func ReadDirent(int, []byte) (int, error)
 pkg syscall (darwin-386-cgo), func Recvfrom(int, []byte, int) (int, Sockaddr, error)
-pkg syscall (darwin-386-cgo), func Recvmsg(int, []byte, int) (int, int, Sockaddr, error)
-pkg syscall (darwin-386-cgo), func Rename(string, string) error
+pkg syscall (darwin-386-cgo), func Recvmsg(int, []byte, []byte, int) (int, int, int, Sockaddr, error)
 pkg syscall (darwin-386-cgo), func Revoke(string) error
-pkg syscall (darwin-386-cgo), func RouteRIB(int) ([]byte, error)
+pkg syscall (darwin-386-cgo), func RouteRIB(int, int) ([]byte, error)
 pkg syscall (darwin-386-cgo), func Seek(int, int64, int) (int64, error)
 pkg syscall (darwin-386-cgo), func Select(int, *FdSet, *FdSet, *FdSet, *Timeval) error
 pkg syscall (darwin-386-cgo), func Sendfile(int, int, *int64, int) (int, error)
-pkg syscall (darwin-386-cgo), func Sendmsg(int, []byte, Sockaddr, int) error
+pkg syscall (darwin-386-cgo), func Sendmsg(int, []byte, []byte, Sockaddr, int) error
 pkg syscall (darwin-386-cgo), func Sendto(int, []byte, int, Sockaddr) error
 pkg syscall (darwin-386-cgo), func SetBpf(int, []BpfInsn) error
-pkg syscall (darwin-386-cgo), func SetBpfBuflen(int) (int, error)
-pkg syscall (darwin-386-cgo), func SetBpfDatalink(int) (int, error)
-pkg syscall (darwin-386-cgo), func SetBpfHeadercmpl(int) error
-pkg syscall (darwin-386-cgo), func SetBpfImmediate(int) error
+pkg syscall (darwin-386-cgo), func SetBpfBuflen(int, int) (int, error)
+pkg syscall (darwin-386-cgo), func SetBpfDatalink(int, int) (int, error)
+pkg syscall (darwin-386-cgo), func SetBpfHeadercmpl(int, int) error
+pkg syscall (darwin-386-cgo), func SetBpfImmediate(int, int) error
 pkg syscall (darwin-386-cgo), func SetBpfInterface(int, string) error
-pkg syscall (darwin-386-cgo), func SetBpfPromisc(int) error
+pkg syscall (darwin-386-cgo), func SetBpfPromisc(int, int) error
 pkg syscall (darwin-386-cgo), func SetBpfTimeout(int, *Timeval) error
-pkg syscall (darwin-386-cgo), func SetKevent(*Kevent_t, int)
+pkg syscall (darwin-386-cgo), func SetKevent(*Kevent_t, int, int, int)
 pkg syscall (darwin-386-cgo), func SetNonblock(int, bool) error
 pkg syscall (darwin-386-cgo), func Setegid(int) error
 pkg syscall (darwin-386-cgo), func Seteuid(int) error
 pkg syscall (darwin-386-cgo), func Setreuid(int, int) error
 pkg syscall (darwin-386-cgo), func Setrlimit(int, *Rlimit) error
 pkg syscall (darwin-386-cgo), func Setsid() (int, error)
-pkg syscall (darwin-386-cgo), func SetsockoptByte(int, byte) error
-pkg syscall (darwin-386-cgo), func SetsockoptIPMreq(int, *IPMreq) error
-pkg syscall (darwin-386-cgo), func SetsockoptIPv6Mreq(int, *IPv6Mreq) error
-pkg syscall (darwin-386-cgo), func SetsockoptInet4Addr(int, [4]byte) error
-pkg syscall (darwin-386-cgo), func SetsockoptInt(int, int) error
-pkg syscall (darwin-386-cgo), func SetsockoptLinger(int, *Linger) error
-pkg syscall (darwin-386-cgo), func SetsockoptString(int, string) error
-pkg syscall (darwin-386-cgo), func SetsockoptTimeval(int, *Timeval) error
+pkg syscall (darwin-386-cgo), func SetsockoptByte(int, int, int, byte) error
+pkg syscall (darwin-386-cgo), func SetsockoptIPMreq(int, int, int, *IPMreq) error
+pkg syscall (darwin-386-cgo), func SetsockoptIPv6Mreq(int, int, int, *IPv6Mreq) error
+pkg syscall (darwin-386-cgo), func SetsockoptInet4Addr(int, int, int, [4]byte) error
+pkg syscall (darwin-386-cgo), func SetsockoptInt(int, int, int, int) error
+pkg syscall (darwin-386-cgo), func SetsockoptLinger(int, int, int, *Linger) error
+pkg syscall (darwin-386-cgo), func SetsockoptString(int, int, int, string) error
+pkg syscall (darwin-386-cgo), func SetsockoptTimeval(int, int, int, *Timeval) error
 pkg syscall (darwin-386-cgo), func Settimeofday(*Timeval) error
 pkg syscall (darwin-386-cgo), func Setuid(int) error
 pkg syscall (darwin-386-cgo), func Shutdown(int, int) error
-pkg syscall (darwin-386-cgo), func Socket(int) (int, error)
-pkg syscall (darwin-386-cgo), func Socketpair(int) ([2]int, error)
+pkg syscall (darwin-386-cgo), func Socket(int, int, int) (int, error)
+pkg syscall (darwin-386-cgo), func Socketpair(int, int, int) ([2]int, error)
 pkg syscall (darwin-386-cgo), func Stat(string, *Stat_t) error
 pkg syscall (darwin-386-cgo), func Statfs(string, *Statfs_t) error
 pkg syscall (darwin-386-cgo), func StringSlicePtr([]string) []*byte
-pkg syscall (darwin-386-cgo), func Symlink(string, string) error
 pkg syscall (darwin-386-cgo), func Sync() error
-pkg syscall (darwin-386-cgo), func Syscall9(uintptr) (uintptr, Errno)
+pkg syscall (darwin-386-cgo), func Syscall(uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
+pkg syscall (darwin-386-cgo), func Syscall6(uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
+pkg syscall (darwin-386-cgo), func Syscall9(uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
 pkg syscall (darwin-386-cgo), func Sysctl(string) (string, error)
 pkg syscall (darwin-386-cgo), func SysctlUint32(string) (uint32, error)
 pkg syscall (darwin-386-cgo), func TimespecToNsec(Timespec) int64
 pkg syscall (darwin-386-cgo), type RouteMessage struct
 pkg syscall (darwin-386-cgo), type RouteMessage struct, Data []byte
 pkg syscall (darwin-386-cgo), type RouteMessage struct, Header RtMsghdr
-pkg syscall (darwin-386-cgo), type RoutingMessage interface {}
+pkg syscall (darwin-386-cgo), type RoutingMessage interface, unexported methods
 pkg syscall (darwin-386-cgo), type RtMetrics struct
 pkg syscall (darwin-386-cgo), type RtMetrics struct, Expire int32
 pkg syscall (darwin-386-cgo), type RtMetrics struct, Filler [4]uint32
 pkg syscall (darwin-amd64), func BpfDatalink(int) (int, error)
 pkg syscall (darwin-amd64), func BpfHeadercmpl(int) (int, error)
 pkg syscall (darwin-amd64), func BpfInterface(int, string) (string, error)
-pkg syscall (darwin-amd64), func BpfJump(int) *BpfInsn
+pkg syscall (darwin-amd64), func BpfJump(int, int, int, int) *BpfInsn
 pkg syscall (darwin-amd64), func BpfStats(int) (*BpfStat, error)
-pkg syscall (darwin-amd64), func BpfStmt(int) *BpfInsn
+pkg syscall (darwin-amd64), func BpfStmt(int, int) *BpfInsn
 pkg syscall (darwin-amd64), func BpfTimeout(int) (*Timeval, error)
 pkg syscall (darwin-amd64), func CheckBpfVersion(int) error
 pkg syscall (darwin-amd64), func Chflags(string, int) error
 pkg syscall (darwin-amd64), func Getrusage(int, *Rusage) error
 pkg syscall (darwin-amd64), func Getsid(int) (int, error)
 pkg syscall (darwin-amd64), func Getsockname(int) (Sockaddr, error)
-pkg syscall (darwin-amd64), func GetsockoptByte(int) (byte, error)
-pkg syscall (darwin-amd64), func GetsockoptIPMreq(int) (*IPMreq, error)
-pkg syscall (darwin-amd64), func GetsockoptIPv6Mreq(int) (*IPv6Mreq, error)
-pkg syscall (darwin-amd64), func GetsockoptInet4Addr(int) ([4]byte, error)
-pkg syscall (darwin-amd64), func GetsockoptInt(int) (int, error)
+pkg syscall (darwin-amd64), func GetsockoptByte(int, int, int) (byte, error)
+pkg syscall (darwin-amd64), func GetsockoptIPMreq(int, int, int) (*IPMreq, error)
+pkg syscall (darwin-amd64), func GetsockoptIPv6Mreq(int, int, int) (*IPv6Mreq, error)
+pkg syscall (darwin-amd64), func GetsockoptInet4Addr(int, int, int) ([4]byte, error)
+pkg syscall (darwin-amd64), func GetsockoptInt(int, int, int) (int, error)
 pkg syscall (darwin-amd64), func Issetugid() bool
-pkg syscall (darwin-amd64), func Kevent(int, []Kevent_t, *Timespec) (int, error)
+pkg syscall (darwin-amd64), func Kevent(int, []Kevent_t, []Kevent_t, *Timespec) (int, error)
 pkg syscall (darwin-amd64), func Kill(int, Signal) error
 pkg syscall (darwin-amd64), func Kqueue() (int, error)
-pkg syscall (darwin-amd64), func Link(string, string) error
 pkg syscall (darwin-amd64), func Listen(int, int) error
 pkg syscall (darwin-amd64), func Lstat(string, *Stat_t) error
 pkg syscall (darwin-amd64), func Mkfifo(string, uint32) error
 pkg syscall (darwin-amd64), func PtraceAttach(int) error
 pkg syscall (darwin-amd64), func PtraceDetach(int) error
 pkg syscall (darwin-amd64), func Pwrite(int, []byte, int64) (int, error)
-pkg syscall (darwin-amd64), func RawSyscall(uintptr) (uintptr, Errno)
-pkg syscall (darwin-amd64), func RawSyscall6(uintptr) (uintptr, Errno)
+pkg syscall (darwin-amd64), func RawSyscall(uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
+pkg syscall (darwin-amd64), func RawSyscall6(uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
 pkg syscall (darwin-amd64), func Read(int, []byte) (int, error)
 pkg syscall (darwin-amd64), func ReadDirent(int, []byte) (int, error)
 pkg syscall (darwin-amd64), func Recvfrom(int, []byte, int) (int, Sockaddr, error)
-pkg syscall (darwin-amd64), func Recvmsg(int, []byte, int) (int, int, Sockaddr, error)
-pkg syscall (darwin-amd64), func Rename(string, string) error
+pkg syscall (darwin-amd64), func Recvmsg(int, []byte, []byte, int) (int, int, int, Sockaddr, error)
 pkg syscall (darwin-amd64), func Revoke(string) error
-pkg syscall (darwin-amd64), func RouteRIB(int) ([]byte, error)
+pkg syscall (darwin-amd64), func RouteRIB(int, int) ([]byte, error)
 pkg syscall (darwin-amd64), func Seek(int, int64, int) (int64, error)
 pkg syscall (darwin-amd64), func Select(int, *FdSet, *FdSet, *FdSet, *Timeval) error
 pkg syscall (darwin-amd64), func Sendfile(int, int, *int64, int) (int, error)
-pkg syscall (darwin-amd64), func Sendmsg(int, []byte, Sockaddr, int) error
+pkg syscall (darwin-amd64), func Sendmsg(int, []byte, []byte, Sockaddr, int) error
 pkg syscall (darwin-amd64), func Sendto(int, []byte, int, Sockaddr) error
 pkg syscall (darwin-amd64), func SetBpf(int, []BpfInsn) error
-pkg syscall (darwin-amd64), func SetBpfBuflen(int) (int, error)
-pkg syscall (darwin-amd64), func SetBpfDatalink(int) (int, error)
-pkg syscall (darwin-amd64), func SetBpfHeadercmpl(int) error
-pkg syscall (darwin-amd64), func SetBpfImmediate(int) error
+pkg syscall (darwin-amd64), func SetBpfBuflen(int, int) (int, error)
+pkg syscall (darwin-amd64), func SetBpfDatalink(int, int) (int, error)
+pkg syscall (darwin-amd64), func SetBpfHeadercmpl(int, int) error
+pkg syscall (darwin-amd64), func SetBpfImmediate(int, int) error
 pkg syscall (darwin-amd64), func SetBpfInterface(int, string) error
-pkg syscall (darwin-amd64), func SetBpfPromisc(int) error
+pkg syscall (darwin-amd64), func SetBpfPromisc(int, int) error
 pkg syscall (darwin-amd64), func SetBpfTimeout(int, *Timeval) error
-pkg syscall (darwin-amd64), func SetKevent(*Kevent_t, int)
+pkg syscall (darwin-amd64), func SetKevent(*Kevent_t, int, int, int)
 pkg syscall (darwin-amd64), func SetNonblock(int, bool) error
 pkg syscall (darwin-amd64), func Setegid(int) error
 pkg syscall (darwin-amd64), func Seteuid(int) error
 pkg syscall (darwin-amd64), func Setreuid(int, int) error
 pkg syscall (darwin-amd64), func Setrlimit(int, *Rlimit) error
 pkg syscall (darwin-amd64), func Setsid() (int, error)
-pkg syscall (darwin-amd64), func SetsockoptByte(int, byte) error
-pkg syscall (darwin-amd64), func SetsockoptIPMreq(int, *IPMreq) error
-pkg syscall (darwin-amd64), func SetsockoptIPv6Mreq(int, *IPv6Mreq) error
-pkg syscall (darwin-amd64), func SetsockoptInet4Addr(int, [4]byte) error
-pkg syscall (darwin-amd64), func SetsockoptInt(int, int) error
-pkg syscall (darwin-amd64), func SetsockoptLinger(int, *Linger) error
-pkg syscall (darwin-amd64), func SetsockoptString(int, string) error
-pkg syscall (darwin-amd64), func SetsockoptTimeval(int, *Timeval) error
+pkg syscall (darwin-amd64), func SetsockoptByte(int, int, int, byte) error
+pkg syscall (darwin-amd64), func SetsockoptIPMreq(int, int, int, *IPMreq) error
+pkg syscall (darwin-amd64), func SetsockoptIPv6Mreq(int, int, int, *IPv6Mreq) error
+pkg syscall (darwin-amd64), func SetsockoptInet4Addr(int, int, int, [4]byte) error
+pkg syscall (darwin-amd64), func SetsockoptInt(int, int, int, int) error
+pkg syscall (darwin-amd64), func SetsockoptLinger(int, int, int, *Linger) error
+pkg syscall (darwin-amd64), func SetsockoptString(int, int, int, string) error
+pkg syscall (darwin-amd64), func SetsockoptTimeval(int, int, int, *Timeval) error
 pkg syscall (darwin-amd64), func Settimeofday(*Timeval) error
 pkg syscall (darwin-amd64), func Setuid(int) error
 pkg syscall (darwin-amd64), func Shutdown(int, int) error
-pkg syscall (darwin-amd64), func Socket(int) (int, error)
-pkg syscall (darwin-amd64), func Socketpair(int) ([2]int, error)
+pkg syscall (darwin-amd64), func Socket(int, int, int) (int, error)
+pkg syscall (darwin-amd64), func Socketpair(int, int, int) ([2]int, error)
 pkg syscall (darwin-amd64), func Stat(string, *Stat_t) error
 pkg syscall (darwin-amd64), func Statfs(string, *Statfs_t) error
 pkg syscall (darwin-amd64), func StringSlicePtr([]string) []*byte
-pkg syscall (darwin-amd64), func Symlink(string, string) error
 pkg syscall (darwin-amd64), func Sync() error
+pkg syscall (darwin-amd64), func Syscall(uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
+pkg syscall (darwin-amd64), func Syscall6(uintptr, uintptr, uintptr, uintptr, uintptr, uintptr, uintptr) (uintptr, uintptr, Errno)
 pkg syscall (darwin-amd64), func Sysctl(string) (string, error)
 pkg syscall (darwin-amd64), func SysctlUint32(string) (uint32, error)
 pkg sysc