예제 #1
0
파일: ebt_ftos.c 프로젝트: smx-smx/dsl-n55u
static int parse(int c, char **argv, int argc,
                 const struct ebt_u_entry *entry, unsigned int *flags,
                 struct ebt_entry_target **target)
{
    struct ebt_ftos_info *ftosinfo =
        (struct ebt_ftos_info *)(*target)->data;
    char *end;

    switch (c) {
    case '1':
        parse_ftos(optarg, ftosinfo);
        break;

    default:
        return 0;
    }

    return 1;
}
예제 #2
0
static int
parse(int c, char **argv, int invert, unsigned int *flags,
      const struct ipt_entry *entry,
      struct ipt_entry_target **target)
{
	struct ipt_FTOS_info *finfo
		= (struct ipt_FTOS_info *)(*target)->data;

	switch (c) {
	case 'F':
		if (*flags)
			exit_error(PARAMETER_PROBLEM,
			           "FTOS target: Only use --set-ftos ONCE!");
		parse_ftos(optarg, finfo);
		*flags = 1;
		break;

	default:
		return 0;
	}

	return 1;
}