// This work is subject to the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication // license. Its contents can be found at: // http://creativecommons.org/publicdomain/zero/1.0/ package bindata import ( "io" ) const lowerHex = "0123456789abcdef" type StringWriter struct { io.Writer c int } func (w *StringWriter) Write(p []byte) (n int, err error) { if len(p) == 0 { return } buf := []byte(`\x00`) var b byte for n, b = range p { buf[2] = lowerHex[b/16] buf[3] = lowerHex[b%16] w.Writer.Write(buf) w.c++ } n++ return }