Ejemplo n.º 1
0
Archivo: zone.go Proyecto: cznic/dns
func (c *Compiler) flush() (err error) {
	if len(c.rrs) == 0 {
		return
	}

	var b rr.Bytes
	b.Pack(c.rrs)
	c.rrs = c.rrs[:0]

	n := len(b)
	if err = c.write([]byte{byte(n >> 8), byte(n)}); err != nil {
		return
	}

	return c.write(b)
}