Code refactoring for bpa operator
[icn.git] / cmd / bpa-operator / vendor / golang.org / x / net / http2 / go111.go
1 // Copyright 2018 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4
5 // +build go1.11
6
7 package http2
8
9 import (
10         "net/http/httptrace"
11         "net/textproto"
12 )
13
14 func traceHasWroteHeaderField(trace *httptrace.ClientTrace) bool {
15         return trace != nil && trace.WroteHeaderField != nil
16 }
17
18 func traceWroteHeaderField(trace *httptrace.ClientTrace, k, v string) {
19         if trace != nil && trace.WroteHeaderField != nil {
20                 trace.WroteHeaderField(k, []string{v})
21         }
22 }
23
24 func traceGot1xxResponseFunc(trace *httptrace.ClientTrace) func(int, textproto.MIMEHeader) error {
25         if trace != nil {
26                 return trace.Got1xxResponse
27         }
28         return nil
29 }