1package mox
2
3// TXTStrings returns a TXT record value as one or more quoted strings, each max
4// 100 characters. In case of multiple strings, a multi-line record is returned.
5func TXTStrings(s string) string {
6 if len(s) <= 100 {
7 return `"` + s + `"`
8 }
9
10 r := "(\n"
11 for len(s) > 0 {
12 n := min(len(s), 100)
13 if r != "" {
14 r += " "
15 }
16 r += "\t\t\"" + s[:n] + "\"\n"
17 s = s[n:]
18 }
19 r += "\t)"
20 return r
21}
22