rem: set_metric(value, key) char *value; int key;
add: void set_metric(char *value, int key)
context: set_metric(value, key)	char *value;	int key;{	int flag = 0;	u_long noval, *valp = &noval;	switch (key) {#define caseof(x, y, z)	case x: valp = &rt_metrics.z; flag = y; break	caseof(K_MTU, RTV_MTU, rmx_mtu);	caseof(K_HOPCOUNT, RTV_HOPCOUNT, rmx_hopcount);	caseof(K_EXPIRE, RTV_EXPIRE, rmx_expire);	caseof(K_RECVPIPE, RTV_RPIPE, rmx_recvpipe);	caseof(K_SENDPIPE, RTV_SPIPE, rmx_sendpipe);	caseof(K_SSTHRESH, RTV_SSTHRESH, rmx_ssthresh);	caseof(K_RTT, RTV_RTT, rmx_rtt);	caseof(K_RTTVAR, RTV_RTTVAR, rmx_rttvar);	}	rtm_inits |= flag;	if (lockrest || locking)		rt_metrics.rmx_locks |= flag;	if (locking)		locking = 0;	*valp = atoi(value);}