added clout init image docs
This commit is contained in:
parent
928086aea9
commit
eb9546c9af
4 changed files with 84 additions and 34 deletions
23
helper.go
23
helper.go
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue