123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // 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 (
- "fmt"
- "io"
- )
- var (
- newline = []byte{'\n'}
- dataindent = []byte{'\t', '\t'}
- space = []byte{' '}
- )
- type ByteWriter struct {
- io.Writer
- c int
- }
- func (w *ByteWriter) Write(p []byte) (n int, err error) {
- if len(p) == 0 {
- return
- }
- for n = range p {
- if w.c%12 == 0 {
- w.Writer.Write(newline)
- w.Writer.Write(dataindent)
- w.c = 0
- } else {
- w.Writer.Write(space)
- }
- fmt.Fprintf(w.Writer, "0x%02x,", p[n])
- w.c++
- }
- n++
- return
- }
|