Lines Matching refs:bracket
239 char *bracket = b->ptr+blen-1; in http_request_host_normalize() local
245 if (*bracket != ']') { in http_request_host_normalize()
246 bracket = (char *)memchr(b->ptr+1, ']', blen-1); in http_request_host_normalize()
247 if (NULL == bracket || bracket[1] != ':' || bracket - b->ptr == 1){ in http_request_host_normalize()
250 if (bracket[2] != '\0') { /*(ignore stray colon at string end)*/ in http_request_host_normalize()
252 port = strtol(bracket+2, &e, 0); /*(allow decimal, octal, hex)*/ in http_request_host_normalize()
261 len = (size_t)((percent ? percent : bracket) - (b->ptr+1)); in http_request_host_normalize()
264 buffer_truncate(b, (size_t)(bracket - b->ptr + 1)); in http_request_host_normalize()
268 *bracket = '\0';/*(terminate IPv6 string)*/ in http_request_host_normalize()
272 *bracket = ']'; /*(restore bracket)*/ in http_request_host_normalize()
278 if (percent > bracket) return -1; in http_request_host_normalize()
279 if (len + (size_t)(bracket - percent) >= sizeof(buf)) return -1; in http_request_host_normalize()
281 memcpy(buf+len, percent, (size_t)(bracket - percent)); in http_request_host_normalize()
282 len += (size_t)(bracket - percent); in http_request_host_normalize()