Lines Matching refs:rset

170 	sip_dlg_route_set_t	*rset;  in sip_add_route_to_set()  local
175 rset = calloc(1, sizeof (*rset)); in sip_add_route_to_set()
176 if (rset == NULL) in sip_add_route_to_set()
178 rset->sip_dlg_route_next = NULL; in sip_add_route_to_set()
189 rset->sip_dlg_route = calloc(1, vlen + 1); in sip_add_route_to_set()
190 if (rset->sip_dlg_route == NULL) { in sip_add_route_to_set()
191 free(rset); in sip_add_route_to_set()
197 rset->sip_dlg_route_lr = B_FALSE; in sip_add_route_to_set()
198 (void) strncpy(rset->sip_dlg_route, value->sip_value_start, vlen); in sip_add_route_to_set()
199 rset->sip_dlg_ruri.sip_str_ptr = rset->sip_dlg_route + in sip_add_route_to_set()
201 rset->sip_dlg_ruri.sip_str_len = value->cftr_uri.sip_str_len; in sip_add_route_to_set()
202 rset->sip_dlg_route[vlen] = '\0'; in sip_add_route_to_set()
210 free(rset->sip_dlg_route); in sip_add_route_to_set()
211 free(rset); in sip_add_route_to_set()
215 rset->sip_dlg_route_lr = sip_is_param_present(uri_param, "lr", in sip_add_route_to_set()
218 return (rset); in sip_add_route_to_set()
257 sip_dialog_free_rset(sip_dlg_route_set_t *rset) in sip_dialog_free_rset() argument
261 while (rset != NULL) { in sip_dialog_free_rset()
262 next = rset->sip_dlg_route_next; in sip_dialog_free_rset()
263 rset->sip_dlg_route_next = NULL; in sip_dialog_free_rset()
264 free(rset->sip_dlg_route); in sip_dialog_free_rset()
265 free(rset); in sip_dialog_free_rset()
266 rset = next; in sip_dialog_free_rset()
321 char *rset; in sip_dialog_set_route_hdr() local
391 rset = malloc(rset_len + 1); in sip_dialog_set_route_hdr()
392 if (rset == NULL) { in sip_dialog_set_route_hdr()
400 free(rset); in sip_dialog_set_route_hdr()
407 rp = rset; in sip_dialog_set_route_hdr()
461 if (rp > rset + rset_len) { in sip_dialog_set_route_hdr()
465 assert(rp <= rset + rset_len); in sip_dialog_set_route_hdr()
467 "%s%s", rset, SIP_CRLF); in sip_dialog_set_route_hdr()
468 free(rset); in sip_dialog_set_route_hdr()
493 sip_dlg_route_set_t *rset; in sip_dialog_get_route_set() local
510 rset = sip_add_route_to_set(value); in sip_dialog_get_route_set()
511 if (rset == NULL) in sip_dialog_get_route_set()
535 rset_head = rset_tail = rset; in sip_dialog_get_route_set()
537 rset_tail->sip_dlg_route_next = rset; in sip_dialog_get_route_set()
538 rset_tail = rset; in sip_dialog_get_route_set()
540 rset->sip_dlg_route_next = rset_head; in sip_dialog_get_route_set()
541 rset_head = rset; in sip_dialog_get_route_set()