static u_int8_t invmap[] 
static const u_int8_t invmap[] 
static int icmp_invert_tuple(struct ip_conntrack_tuple *tuple,			     const struct ip_conntrack_tuple *orig){	/* Add 1; spaces filled with 0. */	static u_int8_t invmap[]		= { [ICMP_ECHO] = ICMP_ECHOREPLY + 1,		    [ICMP_ECHOREPLY] = ICMP_ECHO + 1,		    [ICMP_TIMESTAMP] = ICMP_TIMESTAMPREPLY + 1,		    [ICMP_TIMESTAMPREPLY] = ICMP_TIMESTAMP + 1,		    [ICMP_INFO_REQUEST] = ICMP_INFO_REPLY + 1,		    [ICMP_INFO_REPLY] = ICMP_INFO_REQUEST + 1,		    [ICMP_ADDRESS] = ICMP_ADDRESSREPLY + 1,		    [ICMP_ADDRESSREPLY] = ICMP_ADDRESS + 1};	if (orig->dst.u.icmp.type >= sizeof(invmap)	    || !invmap[orig->dst.u.icmp.type])		return 0;	tuple->src.u.icmp.id = orig->src.u.icmp.id;	tuple->dst.u.icmp.type = invmap[orig->dst.u.icmp.type] - 1;	tuple->dst.u.icmp.code = orig->dst.u.icmp.code;	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/9b5b5cff9a6655dbb6d2e2be365bb95eec3950eb/ip_conntrack_proto_icmp.c/clean/net/ipv4/netfilter/ip_conntrack_proto_icmp.c