rem: if(info->name) printf("name: %s",info->name);
add: if(info->name) printf("name: %s ",info->name); if(info->side == IPT_RECENT_SOURCE) printf("side: source "); if(info->side == IPT_RECENT_DEST) printf("side: dest");
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("CHECK ");	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("hit_count: %d ",info->hit_count);	if(info->check_set & IPT_RECENT_TTL) printf("TTL-Match ");	if(info->name) printf("name: %s",info->name);}