Lines Matching refs:eos
4436 scheme_ok(const char *s, const char *eos) in scheme_ok() argument
4439 EVUTIL_ASSERT(eos >= s); in scheme_ok()
4440 if (s == eos) in scheme_ok()
4444 while (++s < eos) { in scheme_ok()
4456 userinfo_ok(const char *s, const char *eos) in userinfo_ok() argument
4458 while (s < eos) { in userinfo_ok()
4463 else if (*s == '%' && s+2 < eos && in userinfo_ok()
4474 regname_ok(const char *s, const char *eos) in regname_ok() argument
4476 while (s && s<eos) { in regname_ok()
4491 parse_port(const char *s, const char *eos) in parse_port() argument
4494 while (s < eos) { in parse_port()
4509 bracket_addr_ok(const char *s, const char *eos) in bracket_addr_ok() argument
4511 if (s + 3 > eos || *s != '[' || *(eos-1) != ']') in bracket_addr_ok()
4518 --eos; in bracket_addr_ok()
4521 while (s < eos && *s != '.') { in bracket_addr_ok()
4530 while (s < eos) { in bracket_addr_ok()
4542 ev_ssize_t n_chars = eos-s-2; in bracket_addr_ok()
4553 parse_authority(struct evhttp_uri *uri, char *s, char *eos) in parse_authority() argument
4556 EVUTIL_ASSERT(eos); in parse_authority()
4557 if (eos == s) { in parse_authority()
4569 if (cp && cp < eos) { in parse_authority()
4582 for (port=eos-1; port >= cp && EVUTIL_ISDIGIT_(*port); --port) in parse_authority()
4585 if (port+1 == eos) /* Leave port unspecified; the RFC allows a in parse_authority()
4588 else if ((uri->port = parse_port(port+1, eos))<0) in parse_authority()
4590 eos = port; in parse_authority()
4594 EVUTIL_ASSERT(eos >= cp); in parse_authority()
4595 if (*cp == '[' && eos >= cp+2 && *(eos-1) == ']') { in parse_authority()
4597 if (! bracket_addr_ok(cp, eos)) in parse_authority()
4601 if (! regname_ok(cp,eos)) /* Match IPv4Address or reg-name */ in parse_authority()
4604 uri->host = mm_malloc(eos-cp+1); in parse_authority()
4609 memcpy(uri->host, cp, eos-cp); in parse_authority()
4610 uri->host[eos-cp] = '\0'; in parse_authority()