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

Function xlate_pointers

parser/parse_rr.c:249–261  ·  view source on GitHub ↗

* Translate all pointers in the structure and also * in all parameters in the list */

Source from the content-addressed store, hash-verified

247 * in all parameters in the list
248 */
249static inline void xlate_pointers(rr_t* _orig, rr_t* _r)
250{
251 param_t* ptr;
252 _r->nameaddr.uri.s = translate_pointer(_r->nameaddr.name.s, _orig->nameaddr.name.s, _r->nameaddr.uri.s);
253
254 ptr = _r->params;
255 while(ptr) {
256 /* if (ptr->type == P_R2) _r->r2 = ptr; */
257 ptr->name.s = translate_pointer(_r->nameaddr.name.s, _orig->nameaddr.name.s, ptr->name.s);
258 ptr->body.s = translate_pointer(_r->nameaddr.name.s, _orig->nameaddr.name.s, ptr->body.s);
259 ptr = ptr->next;
260 }
261}
262
263
264/*

Callers 1

do_duplicate_rrFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected