Lines Matching refs:new_header
799 _sip_header_t *new_header;
811 new_header = sip_new_header(header_size);
812 if (new_header == NULL) {
817 (void) snprintf(new_header->sip_hdr_start, header_size + 1, "%s%s",
819 _sip_add_header(_sip_msg, new_header, B_TRUE, B_FALSE, NULL);
834 _sip_header_t *new_header;
870 new_header = sip_new_header(hdrlen + param_len);
871 if (new_header == NULL) {
878 (void) memcpy(new_header->sip_hdr_start, _sip_header->sip_hdr_start,
880 new_header->sip_hdr_end = new_header->sip_hdr_start + hdrlen;
885 tmp_ptr = new_header->sip_hdr_end;
888 if (tmp_ptr == new_header->sip_hdr_start) {
889 sip_free_header(new_header);
899 new_header->sip_hdr_end += param_len;
900 new_header->sip_header_functions = _sip_header->sip_header_functions;
902 _sip_add_header(_sip_msg, new_header, B_TRUE, B_FALSE, NULL);
905 (void) pthread_mutex_unlock(&new_header->sip_hdr_sipmsg->sip_msg_mutex);
907 return ((sip_header_t)new_header);