12345678910111213141516171819202122232425 |
- package plist
- import "io"
- type countedWriter struct {
- io.Writer
- nbytes int
- }
- func (w *countedWriter) Write(p []byte) (int, error) {
- n, err := w.Writer.Write(p)
- w.nbytes += n
- return n, err
- }
- func (w *countedWriter) BytesWritten() int {
- return w.nbytes
- }
- func unsignedGetBase(s string) (string, int) {
- if len(s) > 1 && s[0] == '0' && (s[1] == 'x' || s[1] == 'X') {
- return s[2:], 16
- }
- return s, 10
- }
|