Lines Matching refs:resuri

157         GenericUri resuri;  variable
158 resuri.allocator_ = allocator;
160 resuri.Allocate(GetStringLength() + baseuri.GetStringLength() + 1); // + 1 for joining slash
164 resuri.auth_ = CopyPart(resuri.scheme_, scheme_, GetSchemeStringLength());
165 resuri.path_ = CopyPart(resuri.auth_, auth_, GetAuthStringLength());
166 resuri.query_ = CopyPart(resuri.path_, path_, GetPathStringLength());
167 resuri.frag_ = CopyPart(resuri.query_, query_, GetQueryStringLength());
168 resuri.RemoveDotSegments();
171resuri.auth_ = CopyPart(resuri.scheme_, baseuri.scheme_, baseuri.GetSchemeStringLength());
174 resuri.path_ = CopyPart(resuri.auth_, auth_, GetAuthStringLength());
175 resuri.query_ = CopyPart(resuri.path_, path_, GetPathStringLength());
176 resuri.frag_ = CopyPart(resuri.query_, query_, GetQueryStringLength());
177 resuri.RemoveDotSegments();
180 resuri.path_ = CopyPart(resuri.auth_, baseuri.auth_, baseuri.GetAuthStringLength());
183resuri.query_ = CopyPart(resuri.path_, baseuri.path_, baseuri.GetPathStringLength());
186resuri.frag_ = CopyPart(resuri.query_, baseuri.query_, baseuri.GetQueryStringLength());
189 resuri.frag_ = CopyPart(resuri.query_, query_, GetQueryStringLength());
194 resuri.query_ = CopyPart(resuri.path_, path_, GetPathStringLength());
195 resuri.RemoveDotSegments();
200 resuri.path_[pos] = '/';
208 std::memcpy(&resuri.path_[pos], baseuri.path_, lastslashpos * sizeof(Ch));
210 resuri.query_ = CopyPart(&resuri.path_[pos], path_, GetPathStringLength());
211 resuri.RemoveDotSegments();
214 resuri.frag_ = CopyPart(resuri.query_, query_, GetQueryStringLength());
219 resuri.base_ = CopyPart(resuri.frag_, frag_, GetFragStringLength());
222 resuri.SetBase();
223 resuri.uri_ = resuri.base_ + resuri.GetBaseStringLength() + 1;
224 resuri.SetUri();
225 return resuri;