rem: static inline int get_dest_user(struct sip_msg *msg, str *user)
add: static inline int get_dest_user(struct sip_msg *msg, str *uh, int flg)
context: static inline int get_dest_user(struct sip_msg *msg, str *user){	struct sip_uri uri;	/*  get the user_name from new_uri/RURI/To */	DBG("DEBUG:cpl-c:get_dest_user: tring to get user from new_uri\n");	if ( !msg->new_uri.s || parse_uri( msg->new_uri.s,msg->new_uri.len,&uri)==-1	|| !uri.user.len )	{		DBG("DEBUG:cpl-c:get_dest_user: tring to get user from R_uri\n");		if ( parse_uri( msg->first_line.u.request.uri.s,		msg->first_line.u.request.uri.len ,&uri)==-1 || !uri.user.len )		{			DBG("DEBUG:cpl-c:get_dest_user: tring to get user from To\n");			if ( ((!msg->to&&parse_headers(msg,HDR_TO,0)==-1) || !msg->to ) ||			parse_uri( get_to(msg)->uri.s, get_to(msg)->uri.len, &uri)==-1			|| !uri.user.len)			{				LOG(L_ERR,"ERROR:cpl-c:get_dest_user: unable to extract user"					" name from RURI or To header!\n");				return -1;			}		}	}	*user = uri.user;	return 0;}