12345678910111213141516171819202122232425262728293031323334353637 |
- // 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
- }
|