Lines Matching refs:h
107 const char *h = host->ptr; in request_check_hostname() local
109 if (*h != '[') { in request_check_hostname()
111 const char * const colon = memchr(h, ':', len); in request_check_hostname()
112 uint32_t hlen = colon ? (uint32_t)(colon - h) : len; in request_check_hostname()
116 if (__builtin_expect( (h[hlen-1] == '.'), 0)) { in request_check_hostname()
130 const int ch = h[i]; in request_check_hostname()
136 else if (ch == '.' && 1 != label_len && '-' != h[i+1]) { in request_check_hostname()
149 h += hlen; in request_check_hostname()
154 ++h; /* step past '[' */ in request_check_hostname()
156 while (light_isxdigit(*h) || *h == '.' || (*h == ':' && ++cnt < 8)) ++h; in request_check_hostname()
158 if (*h != ']' || h - host->ptr == 1) return -1; in request_check_hostname()
159 ++h; /* step past ']' */ in request_check_hostname()
163 if (*h == ':') { in request_check_hostname()
164 if (__builtin_expect( (h[1] == '\0'), 0)) /*(remove trailing colon)*/ in request_check_hostname()
165 buffer_truncate(host, h - host->ptr); in request_check_hostname()
166 do { ++h; } while (light_isdigit(*h)); in request_check_hostname()
169 return (*h == '\0') ? 0 : -1; in request_check_hostname()
338 static void http_request_header_set_Host(request_st * const restrict r, const char * const h, size_… in http_request_header_set_Host() argument
342 buffer_copy_string_len_lc(r->http_host, h, hlen); in http_request_header_set_Host()