/openbsd-current/usr.bin/dig/lib/dns/rdata/in_1/ |
H A D | a6_38.c | 28 unsigned char prefixlen; local 41 prefixlen = sr.base[0]; 42 INSIST(prefixlen <= 128); 44 snprintf(buf, sizeof(buf), "%u", prefixlen); 48 if (prefixlen != 128) { 49 octets = prefixlen/8; 52 mask = 0xff >> (prefixlen % 8); 60 if (prefixlen == 0) 74 unsigned char prefixlen; local 93 prefixlen 125 unsigned char prefixlen; local [all...] |
/openbsd-current/usr.sbin/eigrpd/ |
H A D | util.c | 86 fatalx("inet6 prefixlen out of bound"); 91 prefixlen2mask(uint8_t prefixlen) argument 93 if (prefixlen == 0) 96 return (htonl(0xffffffff << (32 - prefixlen))); 100 prefixlen2mask6(uint8_t prefixlen) argument 106 for (i = 0; i < prefixlen / 8; i++) 108 i = prefixlen % 8; 110 mask.s6_addr[prefixlen / 8] = 0xff00 >> i; 117 int prefixlen) 124 dest->v4.s_addr = src->v4.s_addr & prefixlen2mask(prefixlen); 116 eigrp_applymask(int af, union eigrpd_addr *dest, const union eigrpd_addr *src, int prefixlen) argument 180 eigrp_prefixcmp(int af, const union eigrpd_addr *a, const union eigrpd_addr *b, uint8_t prefixlen) argument [all...] |
H A D | tlv.c | 140 len += PREFIX_SIZE4(ri->prefixlen); 144 len += PREFIX_SIZE6(ri->prefixlen); 154 len += sizeof(ri->prefixlen); 237 if (ibuf_add(buf, &ri->prefixlen, sizeof(ri->prefixlen))) 241 pflen = PREFIX_SIZE4(ri->prefixlen); 246 pflen = PREFIX_SIZE6(ri->prefixlen); 426 /* prefixlen */ 427 memcpy(&ri->prefixlen, buf + offset, sizeof(ri->prefixlen)); [all...] |
H A D | kroute.c | 64 uint8_t prefixlen; member in struct:kroute_prefix 212 kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen); 244 kp = kroute_find_prefix(kr->af, &kr->prefix, kr->prefixlen); 469 if (a->prefixlen < b->prefixlen) 471 if (a->prefixlen > b->prefixlen) 479 kroute_find_prefix(int af, union eigrpd_addr *prefix, uint8_t prefixlen) argument 485 s.prefixlen = prefixlen; [all...] |
/openbsd-current/usr.sbin/ldpd/ |
H A D | util.c | 85 fatalx("inet6 prefixlen out of bound"); 90 prefixlen2mask(uint8_t prefixlen) argument 92 if (prefixlen == 0) 95 return (htonl(0xffffffff << (32 - prefixlen))); 99 prefixlen2mask6(uint8_t prefixlen) argument 105 for (i = 0; i < prefixlen / 8; i++) 107 i = prefixlen % 8; 109 mask.s6_addr[prefixlen / 8] = 0xff00 >> i; 116 int prefixlen) 123 dest->v4.s_addr = src->v4.s_addr & prefixlen2mask(prefixlen); 115 ldp_applymask(int af, union ldpd_addr *dest, const union ldpd_addr *src, int prefixlen) argument 179 ldp_prefixcmp(int af, const union ldpd_addr *a, const union ldpd_addr *b, uint8_t prefixlen) argument [all...] |
/openbsd-current/usr.sbin/ospf6d/ |
H A D | util.c | 139 fatalx("%s: prefixlen %d out of bound", __func__, l); 144 prefixlen2mask(u_int8_t prefixlen) argument 150 for (i = 0; i < prefixlen / 8; i++) 152 i = prefixlen % 8; 154 mask.s6_addr[prefixlen / 8] = 0xff00 >> i; 160 inet6applymask(struct in6_addr *dest, const struct in6_addr *src, int prefixlen) argument 166 for (i = 0; i < prefixlen / 8; i++) 168 i = prefixlen % 8; 170 mask.s6_addr[prefixlen / 8] = 0xff00 >> i;
|
H A D | kroute.c | 252 kn->r.prefixlen = kroute[i].prefixlen; 280 kr = kroute_find(&kroute->prefix, kroute->prefixlen, kr_state.fib_prio); 297 kr->r.prefixlen); 312 log_in6addr(&kr->r.prefix), kr->r.prefixlen, 329 if ((kr = kroute_find(&kroute->prefix, kroute->prefixlen, 606 if (kroute_find(&kh->r.prefix, kh->r.prefixlen, RTP_ANY) != kh) 679 if (a->r.prefixlen < b->r.prefixlen) 681 if (a->r.prefixlen > 696 kroute_find(const struct in6_addr *prefix, u_int8_t prefixlen, u_int8_t prio) argument 1350 u_int8_t prefixlen, prio; local [all...] |
/openbsd-current/usr.sbin/bgpd/ |
H A D | rde_prefix.c | 37 * pt_get: get a prefix/prefixlen entry. While pt_lookup searches for the 38 * best matching prefix pt_get only finds the prefix/prefixlen 55 uint8_t prefixlen; member in struct:pt_entry4 64 uint8_t prefixlen; member in struct:pt_entry6 73 uint8_t prefixlen; member in struct:pt_entry_vpn4 87 uint8_t prefixlen; member in struct:pt_entry_vpn6 101 uint8_t prefixlen; /* unused ??? */ member in struct:pt_entry_flow 165 addr, &pflow->prefixlen, NULL); 189 pt_fill(struct bgpd_addr *prefix, int prefixlen) argument 202 if (prefixlen > 3 251 pt_get(struct bgpd_addr *prefix, int prefixlen) argument 260 pt_add(struct bgpd_addr *prefix, int prefixlen) argument [all...] |
H A D | util.c | 206 if (roa->prefixlen != roa->maxlen) 209 roa->prefixlen, maxbuf, roa->asnum, log_expires(roa->expires)); 683 nlri_get_prefix(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen) argument 699 *prefixlen = pfxlen; 704 nlri_get_prefix6(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen) argument 720 *prefixlen = pfxlen; 726 uint8_t *prefixlen, int withdraw) 772 *prefixlen = pfxlen; 778 uint8_t *prefixlen, int withdraw) 825 *prefixlen 725 nlri_get_vpn4(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen, int withdraw) argument 777 nlri_get_vpn6(struct ibuf *buf, struct bgpd_addr *prefix, uint8_t *prefixlen, int withdraw) argument 830 prefixlen2mask(uint8_t prefixlen) argument 843 prefix_compare(const struct bgpd_addr *a, const struct bgpd_addr *b, int prefixlen) argument 912 inet4applymask(struct in_addr *dest, const struct in_addr *src, int prefixlen) argument 921 inet6applymask(struct in6_addr *dest, const struct in6_addr *src, int prefixlen) argument 938 applymask(struct bgpd_addr *dest, const struct bgpd_addr *src, int prefixlen) argument [all...] |
/openbsd-current/usr.sbin/ripctl/ |
H A D | parser.h | 49 u_int8_t prefixlen; member in struct:parse_result
|
H A D | parser.c | 196 if (parse_prefix(word, &res->addr, &res->prefixlen)) { 282 parse_prefix(const char *word, struct in_addr *addr, u_int8_t *prefixlen) argument 298 *prefixlen = bits; 301 *prefixlen = 32; 310 prefixlen2mask(u_int8_t prefixlen) argument 312 if (prefixlen == 0) 315 return (0xffffffff << (32 - prefixlen));
|
/openbsd-current/sbin/unwind/ |
H A D | frontend.h | 38 int prefixlen; member in struct:dns64_prefix
|
/openbsd-current/usr.bin/getcap/ |
H A D | getcap.c | 125 int ch, n, prefixlen; local 132 prefixlen = useprefix ? strcspn(buf, "|:") : 0; 138 printf("%.*s%s%s\n", prefixlen, buf, 144 printf("%.*s%s%ld\n", prefixlen, buf, 152 printf("%.*s%s%s\n", prefixlen, buf, 163 printf("%.*s%s%.*s\n", prefixlen, buf, 167 printf("%.*s%s%s\n", prefixlen, buf,
|
/openbsd-current/usr.sbin/rpki-client/ |
H A D | ip.c | 210 addr->prefixlen = p->length * 8 - unused; 240 ret = snprintf(buf, bufsz, "%s/%hhu", ipbuf, addr->prefixlen); 300 sz = PREFIX_SIZE(p->ip.prefixlen); 305 if (sz > 0 && p->ip.prefixlen % 8 != 0) 306 p->max[sz - 1] |= (1 << (8 - p->ip.prefixlen % 8)) - 1; 310 sz = PREFIX_SIZE(p->range.min.prefixlen); 313 sz = PREFIX_SIZE(p->range.max.prefixlen); 315 if (sz > 0 && p->range.max.prefixlen % 8 != 0) 317 (1 << (8 - p->range.max.prefixlen % 8)) - 1; 334 size_t sz = PREFIX_SIZE(p->addr.prefixlen); [all...] |
/openbsd-current/usr.sbin/dvmrpctl/ |
H A D | parser.h | 50 u_int8_t prefixlen; member in struct:parse_result
|
/openbsd-current/usr.sbin/eigrpctl/ |
H A D | parser.h | 51 uint8_t prefixlen; member in struct:parse_result
|
/openbsd-current/usr.sbin/iscsictl/ |
H A D | iscsictl.h | 47 u_int8_t prefixlen; member in struct:parse_result
|
/openbsd-current/usr.sbin/ldpctl/ |
H A D | parser.h | 54 uint8_t prefixlen; member in struct:parse_result
|
/openbsd-current/usr.sbin/dvmrpd/ |
H A D | report.c | 79 u_int8_t metric, netid_len, prefixlen; local 110 prefixlen = mask2prefixlen(netmask); 111 netid_len = PREFIX_SIZE(prefixlen); 226 u_int8_t metric, netid_len, prefixlen; local 243 prefixlen = 0; 248 if (prefixlen != mask2prefixlen(netmask)) { 249 prefixlen = mask2prefixlen(netmask); 254 netid_len = PREFIX_SIZE(prefixlen); 274 prefixlen)
|
H A D | rde_srt.c | 76 rn->prefixlen); 109 rn->prefixlen); 139 * sort route entries based on prefixlen since generating route 142 if (a->prefixlen < b->prefixlen) 144 if (a->prefixlen > b->prefixlen) 154 rt_find(in_addr_t prefix, u_int8_t prefixlen) argument 159 s.prefixlen = prefixlen; [all...] |
/openbsd-current/sbin/iked/ |
H A D | util.c | 223 sockaddr_cmp(struct sockaddr *a, struct sockaddr *b, int prefixlen) argument 236 if (prefixlen == -1) 246 if (prefixlen != -1) 247 mv[0] = prefixlen2mask(prefixlen); 260 if (prefixlen != -1) 261 prefixlen2mask6(prefixlen, mv); 607 fatalx("%s: prefixlen %d out of bound", __func__, l); 612 prefixlen2mask(uint8_t prefixlen) argument 614 if (prefixlen == 0) 617 if (prefixlen > 3 624 prefixlen2mask6(uint8_t prefixlen, uint32_t *mask) argument [all...] |
/openbsd-current/libexec/snmpd/snmpd_metrics/ |
H A D | kroute.c | 384 if (a->r.prefixlen < b->r.prefixlen) 386 if (a->r.prefixlen > b->r.prefixlen) 411 if (a->r.prefixlen < b->r.prefixlen) 413 if (a->r.prefixlen > b->r.prefixlen) 444 kroute_find(struct ktable *kt, in_addr_t prefix, u_int8_t prefixlen, argument 451 s.r.prefixlen 558 kroute6_find(struct ktable *kt, const struct in6_addr *prefix, u_int8_t prefixlen, u_int8_t prio) argument 998 prefixlen2mask(u_int8_t prefixlen) argument 1059 prefixlen2mask6(u_int8_t prefixlen) argument 1404 u_int8_t prefixlen; local 1684 kroute_getaddr(in_addr_t prefix, u_int8_t prefixlen, u_int8_t prio, int next) argument [all...] |
/openbsd-current/usr.sbin/ospfctl/ |
H A D | parser.h | 62 u_int8_t prefixlen; member in struct:parse_result
|
/openbsd-current/usr.sbin/ospf6ctl/ |
H A D | parser.h | 63 u_int8_t prefixlen; member in struct:parse_result
|
/openbsd-current/usr.sbin/rad/ |
H A D | parse.y | 238 int prefixlen; 246 prefixlen = strtonum(p, 0, 128, &errstr); 254 prefixlen = 96; 256 switch (prefixlen) { 266 prefixlen); 272 prefixlen); 276 mask_prefix(&addr, prefixlen); 277 ra_pref64_conf = conf_get_ra_pref64(&addr, prefixlen); 325 int prefixlen; 333 prefixlen [all...] |