diff --git a/pop3proto.go b/pop3proto.go index 9f8f6d3..ecbb56b 100644 --- a/pop3proto.go +++ b/pop3proto.go @@ -37,6 +37,10 @@ type Reader struct { R *textproto.Reader } +func NewReader(r *bufio.Reader) *Reader { + return &Reader{R: textproto.NewReader(r)} +} + func (r *Reader) ReadLine() (string, error) { return r.R.ReadLine() // for debug @@ -108,6 +112,10 @@ type Writer struct { W *bufio.Writer } +func NewWriter(w *bufio.Writer) *Writer { + return &Writer{W: w} +} + func (w *Writer) WriteLine(format string, args ...interface{}) error { var err error