rem: int code;
add: int code = 200;
context: int send_reply(struct sip_msg* _m){	int code;	char* msg = MSG_200; /* makes gcc shut up */	code = codes[paerrno];	switch(code) {	case 200: msg = MSG_200; break;	case 400: msg = MSG_400; break;	case 500: msg = MSG_500; break;	}		if (code != 200) {		if (add_lump_rpl( _m, error_info[paerrno].s, error_info[paerrno].len,		LUMP_RPL_HDR|LUMP_RPL_NODUP|LUMP_RPL_NOFREE)==0) {			LOG(L_ERR, "ERROR:pa:send_reply: cannot add rpl_lump hdr\n");			return -1;		}	}	else {		/* add Contact header field */		str s;		extract_contact_rpl(_m, &s);		if (s.len > 0) {			if (!add_lump_rpl(_m, s.s, s.len, LUMP_RPL_HDR)) {				LOG(L_ERR, "pa:send_reply: Can't add Contact header to the response\n");				return -1;			}			if (s.s) shm_free(s.s);		}	}	if (tmb.t_reply(_m, code, msg) == -1) {		LOG(L_ERR, "send_reply(): Error while sending %d %s\n", code, msg);		return -1;	} else return 0;	}