packageclient// import "github.com/docker/docker/client"import("net/url""regexp""github.com/docker/docker/api/types/filters")varheaderRegexp=regexp.MustCompile(`\ADocker/.+\s\((.+)\)\z`)// getDockerOS returns the operating system based on the server header from the daemon.funcgetDockerOS(serverHeaderstring)string{varosTypestringmatches:=headerRegexp.FindStringSubmatch(serverHeader)iflen(matches)>0{osType=matches[1]}returnosType}// getFiltersQuery returns a url query with "filters" query term, based on the// filters provided.funcgetFiltersQuery(ffilters.Args)(url.Values,error){query:=url.Values{}iff.Len()>0{filterJSON,err:=filters.ToJSON(f)iferr!=nil{returnquery,err}query.Set("filters",filterJSON)}returnquery,nil}