added clout init image docs

This commit is contained in:
ston1th 2020-11-01 20:09:16 +01:00
commit eb9546c9af
4 changed files with 84 additions and 34 deletions

View file

@ -3,6 +3,7 @@
package pve
import (
"bytes"
"encoding/json"
"errors"
"io"
@ -43,3 +44,25 @@ func (b httpbody) Reader() io.Reader {
}
return strings.NewReader(data.Encode())
}
type unreadBuffer struct {
b *bytes.Buffer
save []byte
}
func newUnreadBuffer() (ub *unreadBuffer, buf *bytes.Buffer) {
buf = new(bytes.Buffer)
ub = &unreadBuffer{b: buf}
return
}
func (u *unreadBuffer) Save() {
u.save = u.b.Bytes()
}
func (u *unreadBuffer) Reset(b **bytes.Buffer) {
if u.save != nil && b != nil {
u.b = bytes.NewBuffer(u.save)
*b = u.b
}
}