Add AppendXDR to XDR types, build.sh xdr

This commit is contained in:
Jakob Borg committed 2014-07-06 19:21:37 +02:00
1 parent b7ea695caf
commit e937e51476
8 files changed
+104 -25

No files matched your search

@@ -50,7 +50,11 @@ func (o {{.TypeName}}) EncodeXDR(w io.Writer) (int, error) {
}//+n
func (o {{.TypeName}}) MarshalXDR() []byte {
var aw = make(xdr.AppendWriter, 0, 128)
return o.AppendXDR(make([]byte, 0, 128))
}//+n
func (o {{.TypeName}}) AppendXDR(bs []byte) []byte {
var aw = xdr.AppendWriter(bs)
var xw = xdr.NewWriter(&aw)
o.encodeXDR(xw)
return []byte(aw)