Left: | ||
Right: |
OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2012 The Go Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style | |
3 // license that can be found in the LICENSE file. | |
4 | |
5 package ioutil | |
6 | |
7 var blackHoleBuf = make(chan []byte, 1) | |
8 | |
9 func blackHole() []byte { | |
10 select { | |
11 case b := <-blackHoleBuf: | |
12 return b | |
13 default: | |
14 } | |
15 return make([]byte, 8192) | |
16 } | |
17 | |
18 func blackHolePut(p []byte) { | |
19 select { | |
20 case blackHoleBuf <- p: | |
21 default: | |
22 } | |
23 } | |
OLD | NEW |