data: expose EncodeList and DecodeList

Signed-off-by: Solomon Hykes <solomon@docker.com>
This commit is contained in:
Solomon Hykes 2014-05-12 19:05:34 -07:00
parent 0feebd2320
commit 3d03104af4
1 changed files with 4 additions and 0 deletions

View File

@ -26,6 +26,8 @@ func encodeString(s string) string {
var EncodeString = encodeString var EncodeString = encodeString
var DecodeString = decodeString var DecodeString = decodeString
var EncodeList = encodeList
func encodeList(l []string) string { func encodeList(l []string) string {
values := make([]string, 0, len(l)) values := make([]string, 0, len(l))
for _, s := range l { for _, s := range l {
@ -65,6 +67,8 @@ func Decode(msg string) (map[string][]string, error) {
return obj, nil return obj, nil
} }
var DecodeList = decodeList
func decodeList(msg string) ([]string, int, error) { func decodeList(msg string) ([]string, int, error) {
blob, skip, err := decodeString(msg) blob, skip, err := decodeString(msg)
if err != nil { if err != nil {