language/internal: expose StringToBuf Change-Id: I9c4f59999dcba5ba82839c3a4808d105dd1b88a2 Reviewed-on: https://go-review.googlesource.com/95825 Run-TryBot: Marcel van Lohuizen <mpvl@golang.org> Reviewed-by: Nigel Tao <nigeltao@golang.org>
diff --git a/language/internal/language.go b/language/internal/language.go index 3a6ac06..a036dc7 100644 --- a/language/internal/language.go +++ b/language/internal/language.go
@@ -125,7 +125,7 @@ // to the given buffer and returns the number of bytes written. It will never // write more than maxCoreSize bytes. func (t *Tag) genCoreBytes(buf []byte) int { - n := t.LangID.stringToBuf(buf[:]) + n := t.LangID.StringToBuf(buf[:]) if t.ScriptID != 0 { n += copy(buf[n:], "-") n += copy(buf[n:], t.ScriptID.String())
diff --git a/language/internal/lookup.go b/language/internal/lookup.go index da8b598..6294b81 100644 --- a/language/internal/lookup.go +++ b/language/internal/lookup.go
@@ -128,9 +128,9 @@ return 0, ErrSyntax } -// stringToBuf writes the string to b and returns the number of bytes +// StringToBuf writes the string to b and returns the number of bytes // written. cap(b) must be >= 3. -func (id Language) stringToBuf(b []byte) int { +func (id Language) StringToBuf(b []byte) int { if id >= langNoIndexOffset { intToStr(uint(id)-langNoIndexOffset, b[:3]) return 3