mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			551 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			551 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// 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
 | 
						|
}
 |