mirror of
https://github.com/cloudflare/cloudflared.git
synced 2025-07-28 16:01:05 +00:00
TUN-528: Move cloudflared into a separate repo
This commit is contained in:
23
vendor/zombiezen.com/go/capnproto2/capnpc-go/templates/baseStructFuncs
generated
vendored
Normal file
23
vendor/zombiezen.com/go/capnproto2/capnpc-go/templates/baseStructFuncs
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
{{ template "_typeid" .Node }}
|
||||
|
||||
func New{{.Node.Name}}(s *{{.G.Capnp}}.Segment) ({{.Node.Name}}, error) {
|
||||
st, err := {{$.G.Capnp}}.NewStruct(s, {{.G.ObjectSize .Node}})
|
||||
return {{.Node.Name}}{st}, err
|
||||
}
|
||||
|
||||
func NewRoot{{.Node.Name}}(s *{{.G.Capnp}}.Segment) ({{.Node.Name}}, error) {
|
||||
st, err := {{.G.Capnp}}.NewRootStruct(s, {{.G.ObjectSize .Node}})
|
||||
return {{.Node.Name}}{st}, err
|
||||
}
|
||||
|
||||
func ReadRoot{{.Node.Name}}(msg *{{.G.Capnp}}.Message) ({{.Node.Name}}, error) {
|
||||
root, err := msg.RootPtr()
|
||||
return {{.Node.Name}}{root.Struct()}, err
|
||||
}
|
||||
{{if .StringMethod}}
|
||||
func (s {{.Node.Name}}) String() string {
|
||||
str, _ := {{.G.Imports.Text}}.Marshal({{.Node.Id|printf "%#x"}}, s.Struct)
|
||||
return str
|
||||
}
|
||||
{{end}}
|
||||
|
Reference in New Issue
Block a user