rem: struct ipt_recent_info *info = (struct ipt_recent_info *)match;
add: struct ipt_recent_info *info = (struct ipt_recent_info *)match->data;
context: save(const struct ipt_ip *ip, const struct ipt_entry_match *match){	struct ipt_recent_info *info = (struct ipt_recent_info *)match;	if (info->invert) fputc('!', stdout);	printf("recent: ");	if(info->check_set & IPT_RECENT_SET) printf("--set ");	if(info->check_set & IPT_RECENT_CHECK) printf("--rcheck ");	if(info->check_set & IPT_RECENT_UPDATE) printf("--update ");	if(info->check_set & IPT_RECENT_REMOVE) printf("--remove ");	if(info->seconds) printf("--seconds %d ",info->seconds);	if(info->hit_count) printf("--hitcount %d ",info->hit_count);	if(info->check_set & IPT_RECENT_TTL) printf("--rttl ");	if(info->name) printf("--name %s ",info->name);	if(info->side == IPT_RECENT_SOURCE) printf("--rsource ");	if(info->side == IPT_RECENT_DEST) printf("--rdest ");}