summaryrefslogtreecommitdiff
path: root/ezfiw.go
diff options
context:
space:
mode:
Diffstat (limited to 'ezfiw.go')
-rw-r--r--ezfiw.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/ezfiw.go b/ezfiw.go
new file mode 100644
index 0000000..0143f48
--- /dev/null
+++ b/ezfiw.go
@@ -0,0 +1,28 @@
+package libfastimport
+
+import (
+ "strconv"
+)
+
+type ezfiw struct {
+ fiw *FIWriter
+ err error
+}
+
+func (e *ezfiw) WriteLine(a ...interface{}) {
+ if e.err == nil {
+ e.err = e.fiw.WriteLine(a...)
+ }
+}
+
+func (e *ezfiw) WriteData(data []byte) {
+ if e.err == nil {
+ e.err = e.fiw.WriteData(data)
+ }
+}
+
+func (e *ezfiw) WriteMark(idnum int) {
+ if e.err == nil {
+ e.err = e.fiw.WriteLine("mark", ":"+strconv.Itoa(idnum))
+ }
+}