MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / parse_username

Function parse_username

parser/digest/digest_parser.c:328–342  ·  view source on GitHub ↗

* Parse username for user and domain parts */

Source from the content-addressed store, hash-verified

326 * Parse username for user and domain parts
327 */
328static inline void parse_username(struct username* _u)
329{
330 char* d;
331
332 _u->user = _u->whole;
333 if (_u->whole.len <= 2) return;
334
335 d = q_memchr(_u->whole.s, '@', _u->whole.len);
336
337 if (d) {
338 _u->domain.s = d + 1;
339 _u->domain.len = _u->whole.len - (d - _u->whole.s) - 1;
340 _u->user.len = d - _u->user.s;
341 }
342}
343
344
345/*

Callers 1

parse_digest_paramsFunction · 0.85

Calls 1

q_memchrFunction · 0.85

Tested by

no test coverage detected