mirror of https://github.com/gogits/gogs.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
306 B
24 lines
306 B
// +build !go1.3 |
|
|
|
package quotedprintable |
|
|
|
import "bytes" |
|
|
|
var ch = make(chan *bytes.Buffer, 32) |
|
|
|
func getBuffer() *bytes.Buffer { |
|
select { |
|
case buf := <-ch: |
|
return buf |
|
default: |
|
} |
|
return new(bytes.Buffer) |
|
} |
|
|
|
func putBuffer(buf *bytes.Buffer) { |
|
buf.Reset() |
|
select { |
|
case ch <- buf: |
|
default: |
|
} |
|
}
|
|
|