diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2023-01-30 23:00:11 -0700 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2023-01-30 23:00:11 -0700 |
commit | 5d5ac549dc1a25963418fda4b20ed181b7afd8d2 (patch) | |
tree | 8c5c2e9f5bd1c3a2208efe4d11965ecaa95472ec /ioutil.go | |
parent | 005dfe26e308b965c2f42c81d34a4b48757414a3 (diff) | |
parent | ccf8dc4b21bb1a547f118affab22bca3a02df270 (diff) |
Merge branch 'lukeshu/tune'
Diffstat (limited to 'ioutil.go')
-rw-r--r-- | ioutil.go | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/ioutil.go b/ioutil.go deleted file mode 100644 index a53eac3..0000000 --- a/ioutil.go +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (C) 2022-2023 Luke Shumaker <lukeshu@lukeshu.com> -// -// SPDX-License-Identifier: GPL-2.0-or-later - -package lowmemjson - -import ( - "io" - "unicode/utf8" -) - -func writeByte(w io.Writer, c byte) error { - if br, ok := w.(interface{ WriteByte(byte) error }); ok { - return br.WriteByte(c) - } - var buf [1]byte - buf[0] = c - if _, err := w.Write(buf[:]); err != nil { - return err - } - return nil -} - -func writeRune(w io.Writer, c rune) (int, error) { - if rw, ok := w.(interface{ WriteRune(rune) (int, error) }); ok { - return rw.WriteRune(c) - } - var buf [utf8.UTFMax]byte - n := utf8.EncodeRune(buf[:], c) - return w.Write(buf[:n]) -} |