1
package 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.
5
func 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