/* * Compare table names. * Honor number comparison. */ static int tablename_cmp(const void *a, const void *b) { ipfw_xtable_info *ia, *ib; ia = (ipfw_xtable_info *)a; ib = (ipfw_xtable_info *)b; return (stringnum_cmp(ia->tablename, ib->tablename)); }
/* * Compare NPTv6 instances names. * Honor number comparison. */ static int nptv6name_cmp(const void *a, const void *b) { ipfw_nptv6_cfg *ca, *cb; ca = (ipfw_nptv6_cfg *)a; cb = (ipfw_nptv6_cfg *)b; if (ca->set > cb->set) return (1); else if (ca->set < cb->set) return (-1); return (stringnum_cmp(ca->name, cb->name)); }