Lines Matching defs:_sip_msg

70 sip_destroy_msg(_sip_msg_t *_sip_msg)
73 assert(mutex_held(&_sip_msg->sip_msg_mutex));
75 (void) sip_delete_start_line_locked(_sip_msg);
76 assert(_sip_msg->sip_msg_ref_cnt == 0);
77 sip_delete_all_headers((sip_msg_t)_sip_msg);
78 sip_free_content(_sip_msg);
79 if (_sip_msg->sip_msg_buf != NULL)
80 free(_sip_msg->sip_msg_buf);
82 if (_sip_msg->sip_msg_old_buf != NULL)
83 free(_sip_msg->sip_msg_old_buf);
85 while (_sip_msg->sip_msg_req_res != NULL) {
88 sip_msg_type_ptr = _sip_msg->sip_msg_req_res->sip_next;
89 if (_sip_msg->sip_msg_req_res->is_request) {
92 reqline = &_sip_msg->sip_msg_req_res->U.sip_request;
98 free(_sip_msg->sip_msg_req_res);
99 _sip_msg->sip_msg_req_res = sip_msg_type_ptr;
101 (void) pthread_mutex_destroy(&_sip_msg->sip_msg_mutex);
102 free(_sip_msg);
137 _sip_msg_t *_sip_msg;
148 _sip_msg = (_sip_msg_t *)sip_msg;
152 if (sip_copy_start_line(_sip_msg, new_msg) != 0) {
156 if (sip_copy_all_headers(_sip_msg, new_msg) != 0) {
160 (void) pthread_mutex_lock(&_sip_msg->sip_msg_mutex);
161 sip_content = _sip_msg->sip_msg_content;
166 (void) pthread_mutex_unlock(&_sip_msg->sip_msg_mutex);
174 (void) pthread_mutex_unlock(&_sip_msg->sip_msg_mutex);
194 (void) pthread_mutex_unlock(&_sip_msg->sip_msg_mutex);
467 _sip_msg_t *_sip_msg;
472 _sip_msg = (_sip_msg_t *)sip_msg;
473 (void) pthread_mutex_lock(&_sip_msg->sip_msg_mutex);
475 if (_sip_msg->sip_msg_cannot_be_modified) {
476 (void) pthread_mutex_unlock(&_sip_msg->sip_msg_mutex);
482 (void) pthread_mutex_unlock(&_sip_msg->sip_msg_mutex);
487 (void) pthread_mutex_unlock(&_sip_msg->sip_msg_mutex);
499 loc = &_sip_msg->sip_msg_content;
504 _sip_msg->sip_msg_content_len += len;
505 _sip_msg->sip_msg_len += len;
506 if (_sip_msg->sip_msg_buf != NULL)
507 _sip_msg->sip_msg_modified = B_TRUE;
508 (void) pthread_mutex_unlock(&_sip_msg->sip_msg_mutex);