rem: if (get_cseq_value(_m, &cseq) < 0) return -3;
add: if (get_cseq_value(_m, (unsigned int*)&cseq) < 0) return -3;
context: int dlg_request_uas(dlg_t* _d, struct sip_msg* _m){	str contact;	int cseq;	if (!_d || !_m) {		LOG(L_ERR, "dlg_request_uas(): Invalid parameter value\n");		return -1;	}	     /* We must check if the request is not out of order or retransmission	      * first, if so then we will not update anything	      */	if (parse_headers(_m, HDR_CSEQ, 0) == -1) {		LOG(L_ERR, "dlg_request_uas(): Error while parsing headers\n");		return -2;	}	if (get_cseq_value(_m, &cseq) < 0) return -3;	if (_d->rem_seq.is_set && (cseq <= _d->rem_seq.value)) return 0;	     /* Neither out of order nor retransmission -> update */	_d->rem_seq.value = cseq;	_d->rem_seq.is_set = 1;		     /* We will als update remote target URI if the message 	      * is target refresher	      */	if (_m->first_line.u.request.method_value == METHOD_INVITE) {		     /* target refresher */		if (parse_headers(_m, HDR_CONTACT, 0) == -1) {			LOG(L_ERR, "dlg_request_uas(): Error while parsing headers\n");			return -4;		}				if (get_contact_uri(_m, &contact) < 0) return -5;		if (contact.len) {			if (_d->rem_target.s) shm_free(_d->rem_target.s);			if (str_duplicate(&_d->rem_target, &contact) < 0) return -6;		}	}	return 0;}