()
| 1024 | } |
| 1025 | |
| 1026 | func (c *Conn) flush() (int, error) { |
| 1027 | if len(c.sendBuf) == 0 { |
| 1028 | return 0, nil |
| 1029 | } |
| 1030 | |
| 1031 | n, err := c.conn.Write(c.sendBuf) |
| 1032 | c.bytesSent += int64(n) |
| 1033 | c.sendBuf = nil |
| 1034 | c.buffering = false |
| 1035 | return n, err |
| 1036 | } |
| 1037 | |
| 1038 | // outBufPool pools the record-sized scratch buffers used by writeRecordLocked. |
| 1039 | var outBufPool = sync.Pool{ |
no test coverage detected