mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-11 02:15:48 +02:00
19 lines
309 B
Go
19 lines
309 B
Go
package cert
|
|
|
|
type ChannelWriter struct {
|
|
Ch chan []byte
|
|
}
|
|
|
|
func NewChannelWriter() *ChannelWriter {
|
|
return &ChannelWriter{
|
|
Ch: make(chan []byte, 1024),
|
|
}
|
|
}
|
|
|
|
func (cw *ChannelWriter) Write(p []byte) (n int, err error) {
|
|
n = len(p)
|
|
temp := make([]byte, n)
|
|
copy(temp, p)
|
|
cw.Ch <- temp
|
|
return n, nil
|
|
}
|