Home | History | Annotate | Download | only in libxtables

Lines Matching refs:me

188 static void xtables_fully_register_pending_match(struct xtables_match *me);
189 static void xtables_fully_register_pending_target(struct xtables_target *me);
823 void xtables_register_match(struct xtables_match *me)
825 if (me->version == NULL) {
827 xt_params->program_name, me->name, me->revision);
830 if (strcmp(me->version, XTABLES_VERSION) != 0) {
833 xt_params->program_name, me->name,
834 me->version, XTABLES_VERSION);
838 if (strlen(me->name) >= XT_EXTENSION_MAXNAMELEN) {
840 xt_params->program_name, me->name);
844 if (me->family >= NPROTO) {
847 xt_params->program_name, me->name);
851 if (me->x6_options != NULL)
852 xtables_option_metavalidate(me->name, me->x6_options);
853 if (me->extra_opts != NULL)
854 xtables_check_options(me->name, me->extra_opts);
857 if (me->family != afinfo->family && me->family != AF_UNSPEC)
861 me->next = xtables_pending_matches;
862 xtables_pending_matches = me;
926 static void xtables_fully_register_pending_match(struct xtables_match *me)
932 old = xtables_find_match(me->name, XTF_DURING_LOAD, NULL);
934 compare = xtables_match_prefer(old, me);
938 xt_params->program_name, me->name);
949 rn = (me->real_name != NULL) ? me->real_name : me->name;
950 if (!compatible_match_revision(rn, me->revision))
958 if (me->size != XT_ALIGN(me->size)) {
960 xt_params->program_name, me->name,
961 (unsigned int)me->size);
967 me->next = NULL;
968 *i = me;
970 me->m = NULL;
971 me->mflags = 0;
981 void xtables_register_target(struct xtables_target *me)
983 if (me->version == NULL) {
985 xt_params->program_name, me->name, me->revision);
988 if (strcmp(me->version, XTABLES_VERSION) != 0) {
991 xt_params->program_name, me->name,
992 me->version, XTABLES_VERSION);
996 if (strlen(me->name) >= XT_EXTENSION_MAXNAMELEN) {
998 xt_params->program_name, me->name);
1002 if (me->family >= NPROTO) {
1005 xt_params->program_name, me->name);
1009 if (me->x6_options != NULL)
1010 xtables_option_metavalidate(me->name, me->x6_options);
1011 if (me->extra_opts != NULL)
1012 xtables_check_options(me->name, me->extra_opts);
1015 if (me->family != afinfo->family && me->family != AF_UNSPEC)
1019 me->next = xtables_pending_targets;
1020 xtables_pending_targets = me;
1023 static void xtables_fully_register_pending_target(struct xtables_target *me)
1029 old = xtables_find_target(me->name, XTF_DURING_LOAD);
1033 compare = xtables_target_prefer(old, me);
1037 xt_params->program_name, me->name);
1048 rn = (me->real_name != NULL) ? me->real_name : me->name;
1049 if (!compatible_target_revision(rn, me->revision))
1057 if (me->size != XT_ALIGN(me->size)) {
1059 xt_params->program_name, me->name,
1060 (unsigned int)me->size);
1065 me->next = xtables_targets;
1066 xtables_targets = me;
1067 me->t = NULL;
1068 me->tflags = 0;