Lines Matching refs:s

214 strsep(char **s, const char *del)  in strsep()  argument
218 if (!s || !*s) in strsep()
220 tok = *s; in strsep()
224 *s = d + 1; in strsep()
226 *s = NULL; in strsep()
4510 scheme_ok(const char *s, const char *eos) in scheme_ok() argument
4513 EVUTIL_ASSERT(eos >= s); in scheme_ok()
4514 if (s == eos) in scheme_ok()
4516 if (!EVUTIL_ISALPHA_(*s)) in scheme_ok()
4518 while (++s < eos) { in scheme_ok()
4519 if (! EVUTIL_ISALNUM_(*s) && in scheme_ok()
4520 *s != '+' && *s != '-' && *s != '.') in scheme_ok()
4530 userinfo_ok(const char *s, const char *eos) in userinfo_ok() argument
4532 while (s < eos) { in userinfo_ok()
4533 if (CHAR_IS_UNRESERVED(*s) || in userinfo_ok()
4534 strchr(SUBDELIMS, *s) || in userinfo_ok()
4535 *s == ':') in userinfo_ok()
4536 ++s; in userinfo_ok()
4537 else if (*s == '%' && s+2 < eos && in userinfo_ok()
4538 EVUTIL_ISXDIGIT_(s[1]) && in userinfo_ok()
4539 EVUTIL_ISXDIGIT_(s[2])) in userinfo_ok()
4540 s += 3; in userinfo_ok()
4548 regname_ok(const char *s, const char *eos) in regname_ok() argument
4550 while (s && s<eos) { in regname_ok()
4551 if (CHAR_IS_UNRESERVED(*s) || in regname_ok()
4552 strchr(SUBDELIMS, *s)) in regname_ok()
4553 ++s; in regname_ok()
4554 else if (*s == '%' && in regname_ok()
4555 EVUTIL_ISXDIGIT_(s[1]) && in regname_ok()
4556 EVUTIL_ISXDIGIT_(s[2])) in regname_ok()
4557 s += 3; in regname_ok()
4565 parse_port(const char *s, const char *eos) in parse_port() argument
4568 while (s < eos) { in parse_port()
4569 if (! EVUTIL_ISDIGIT_(*s)) in parse_port()
4571 portnum = (portnum * 10) + (*s - '0'); in parse_port()
4576 ++s; in parse_port()
4583 bracket_addr_ok(const char *s, const char *eos) in bracket_addr_ok() argument
4585 if (s + 3 > eos || *s != '[' || *(eos-1) != ']') in bracket_addr_ok()
4587 if (s[1] == 'v') { in bracket_addr_ok()
4591 s += 2; /* skip [v */ in bracket_addr_ok()
4593 if (!EVUTIL_ISXDIGIT_(*s)) /*require at least one*/ in bracket_addr_ok()
4595 while (s < eos && *s != '.') { in bracket_addr_ok()
4596 if (EVUTIL_ISXDIGIT_(*s)) in bracket_addr_ok()
4597 ++s; in bracket_addr_ok()
4601 if (*s != '.') in bracket_addr_ok()
4603 ++s; in bracket_addr_ok()
4604 while (s < eos) { in bracket_addr_ok()
4605 if (CHAR_IS_UNRESERVED(*s) || in bracket_addr_ok()
4606 strchr(SUBDELIMS, *s) || in bracket_addr_ok()
4607 *s == ':') in bracket_addr_ok()
4608 ++s; in bracket_addr_ok()
4616 ev_ssize_t n_chars = eos-s-2; in bracket_addr_ok()
4620 memcpy(buf, s+1, n_chars); in bracket_addr_ok()
4627 parse_authority(struct evhttp_uri *uri, char *s, char *eos) in parse_authority() argument
4631 if (eos == s) { in parse_authority()
4642 cp = strchr(s, '@'); in parse_authority()
4644 if (! userinfo_ok(s,cp)) in parse_authority()
4647 uri->userinfo = mm_strdup(s); in parse_authority()
4653 cp = s; in parse_authority()