Lines Matching defs:new_header

226 	_sip_header_t *new_header;
228 new_header = calloc(1, sizeof (_sip_header_t));
229 if (new_header == NULL)
237 new_header->sip_hdr_start = calloc(1, header_size + 1);
238 if (new_header->sip_hdr_start == NULL) {
239 free(new_header);
242 new_header->sip_hdr_end = new_header->sip_hdr_start + header_size;
243 new_header->sip_hdr_current = new_header->sip_hdr_start;
244 new_header->sip_hdr_allocated = B_TRUE;
245 return (new_header);
299 _sip_header_t *new_header;
335 new_header = sip_new_header(hdrlen + extra_len);
336 if (new_header == NULL)
341 len = sip_copy_values(new_header->sip_hdr_start, header);
342 new_header->sip_hdr_end = new_header->sip_hdr_start + len;
345 (void) memcpy(new_header->sip_hdr_start, header->sip_hdr_start,
347 new_header->sip_hdr_end = new_header->sip_hdr_start + hdrlen;
354 if (sip_find_cr(new_header) != 0) {
355 sip_free_header(new_header);
358 hdrlen += new_header->sip_hdr_end - new_header->sip_hdr_current;
359 (void) snprintf(new_header->sip_hdr_current, hdrlen + 1,
363 new_header->sip_hdr_end += extra_len;
364 new_header->sip_header_functions = header->sip_header_functions;
365 _sip_add_header(sip_msg, new_header, B_TRUE, B_FALSE, NULL);
462 _sip_header_t *new_header;
478 new_header = sip_new_header(len);
479 if (new_header == NULL) {
483 new_header->sip_hdr_sipmsg = _sip_msg;
485 _sip_msg->sip_msg_start_line = new_header;
629 _sip_add_header(_sip_msg_t *sip_msg, _sip_header_t *new_header,
634 if (sip_msg == NULL || new_header == NULL)
639 new_header->sip_hdr_sipmsg = sip_msg;
659 new_header->sip_hdr_prev = header;
661 sip_msg->sip_msg_headers_end = new_header;
662 new_header->sip_hdr_next = NULL;
664 header->sip_hdr_next->sip_hdr_prev = new_header;
665 new_header->sip_hdr_next = header->sip_hdr_next;
667 header->sip_hdr_next = new_header;
669 new_header->sip_hdr_next = header;
671 sip_msg->sip_msg_headers_start = new_header;
672 new_header->sip_hdr_prev = NULL;
674 header->sip_hdr_prev->sip_hdr_next = new_header;
675 new_header->sip_hdr_prev = header->sip_hdr_prev;
677 header->sip_hdr_prev = new_header;
683 new_header;
685 sip_msg->sip_msg_headers_start = new_header;
687 new_header->sip_hdr_prev =
689 new_header->sip_hdr_next = NULL;
690 sip_msg->sip_msg_headers_end = new_header;
694 new_header;
696 sip_msg->sip_msg_headers_end = new_header;
698 new_header->sip_hdr_next =
700 new_header->sip_hdr_prev = NULL;
701 sip_msg->sip_msg_headers_start = new_header;
704 sip_msg->sip_msg_len += new_header->sip_hdr_end -
705 new_header->sip_hdr_start;