add: break;
context: parse(int c, char **argv, int invert, unsigned int *flags,      const struct ip6t_entry *entry,      struct ip6t_entry_target **target){	struct ip6t_reject_info *reject = 		(struct ip6t_reject_info *)(*target)->data;	unsigned int limit = sizeof(reject_table)/sizeof(struct reject_names);	unsigned int i;	switch(c) {	case '1':		if (check_inverse(optarg, &invert, NULL, 0))			exit_error(PARAMETER_PROBLEM,				   "Unexpected `!' after --reject-with");		for (i = 0; i < limit; i++) {			if ((strncasecmp(reject_table[i].name, optarg, strlen(optarg)) == 0)			    || (strncasecmp(reject_table[i].alias, optarg, strlen(optarg)) == 0)) {				reject->with = reject_table[i].with;				return 1;			}		}		exit_error(PARAMETER_PROBLEM, "unknown reject type `%s'",optarg);	default:		/* Fall through */	}	return 0;}