OSDN Git Service

add package
[bytom/vapor.git] / vendor / github.com / hashicorp / go-plugin / stream.go
diff --git a/vendor/github.com/hashicorp/go-plugin/stream.go b/vendor/github.com/hashicorp/go-plugin/stream.go
new file mode 100644 (file)
index 0000000..1d547aa
--- /dev/null
@@ -0,0 +1,18 @@
+package plugin
+
+import (
+       "io"
+       "log"
+)
+
+func copyStream(name string, dst io.Writer, src io.Reader) {
+       if src == nil {
+               panic(name + ": src is nil")
+       }
+       if dst == nil {
+               panic(name + ": dst is nil")
+       }
+       if _, err := io.Copy(dst, src); err != nil && err != io.EOF {
+               log.Printf("[ERR] plugin: stream copy '%s' error: %s", name, err)
+       }
+}