Lines Matching defs:URI

21 func ReleaseURI(u *URI) {
38 type URI struct { struct
39 noCopy noCopy
41 pathOriginal []byte
42 scheme []byte
43 path []byte
44 queryString []byte
45 hash []byte
46 host []byte
48 queryArgs Args
49 parsedQueryArgs bool
51 fullURI []byte
52 requestURI []byte
54 h *RequestHeader
58 func (u *URI) CopyTo(dst *URI) {
78 func (u *URI) Hash() []byte {
83 func (u *URI) SetHash(hash string) {
88 func (u *URI) SetHashBytes(hash []byte) {
96 func (u *URI) QueryString() []byte {
101 func (u *URI) SetQueryString(queryString string) {
107 func (u *URI) SetQueryStringBytes(queryString []byte) {
118 func (u *URI) Path() []byte {
127 func (u *URI) SetPath(path string) {
133 func (u *URI) SetPathBytes(path []byte) {
141 func (u *URI) PathOriginal() []byte {
150 func (u *URI) Scheme() []byte {
159 func (u *URI) SetScheme(scheme string) {
165 func (u *URI) SetSchemeBytes(scheme []byte) {
171 func (u *URI) Reset() {
194 func (u *URI) Host() []byte {
204 func (u *URI) SetHost(host string) {
210 func (u *URI) SetHostBytes(host []byte) {
221 func (u *URI) Parse(host, uri []byte) {
225 func (u *URI) parseQuick(uri []byte, h *RequestHeader, isTLS bool) {
232 func (u *URI) parse(host, uri []byte, h *RequestHeader) {
338 func (u *URI) RequestURI() []byte {
362 func (u *URI) LastPathSegment() []byte {
383 func (u *URI) Update(newURI string) {
399 func (u *URI) UpdateBytes(newURI []byte) {
403 func (u *URI) updateBytes(newURI, buf []byte) []byte {
457 func (u *URI) FullURI() []byte {
463 func (u *URI) AppendBytes(dst []byte) []byte {
468 func (u *URI) appendSchemeHost(dst []byte) []byte {
477 func (u *URI) WriteTo(w io.Writer) (int64, error) {
483 func (u *URI) String() string {
514 func (u *URI) QueryArgs() *Args {
519 func (u *URI) parseQueryArgs() {