Lines Matching refs:prefix
141 format_prefix(netdissect_options *ndo, const u_char *prefix, unsigned char plen) in format_prefix() argument
150 if(plen >= 96 && memcmp(prefix, v4prefix, 12) == 0) in format_prefix()
151 snprintf(buf, 50, "%s/%u", ipaddr_string(ndo, prefix + 12), plen - 96); in format_prefix()
153 snprintf(buf, 50, "%s/%u", ip6addr_string(ndo, prefix), plen); in format_prefix()
159 format_address(netdissect_options *ndo, const u_char *prefix) in format_address() argument
166 if(memcmp(prefix, v4prefix, 12) == 0) in format_address()
167 return ipaddr_string(ndo, prefix + 12); in format_address()
169 return ip6addr_string(ndo, prefix); in format_address()
205 unsigned char prefix[16]; in network_prefix() local
218 memset(prefix, 0, 16); in network_prefix()
225 memcpy(prefix, v4prefix, 12); in network_prefix()
228 memcpy(prefix, dp, 12 + omitted); in network_prefix()
231 memcpy(prefix + 12 + omitted, p, pb - omitted); in network_prefix()
240 memcpy(prefix, dp, omitted); in network_prefix()
243 memcpy(prefix + omitted, p, pb - omitted); in network_prefix()
249 prefix[0] = 0xfe; in network_prefix()
250 prefix[1] = 0x80; in network_prefix()
252 memcpy(prefix + 8, p, pb - 8); in network_prefix()
260 memcpy(p_r, prefix, 16); in network_prefix()
538 u_char prefix[16]; in babel_print_v2_tlvs() local
548 len - 10, prefix); in babel_print_v2_tlvs()
557 ae == 0 ? "any" : format_prefix(ndo, prefix, plen), in babel_print_v2_tlvs()
561 memcpy(v4_prefix, prefix, 16); in babel_print_v2_tlvs()
563 memcpy(v6_prefix, prefix, 16); in babel_print_v2_tlvs()
577 u_char prefix[16], ae, plen; in babel_print_v2_tlvs() local
584 message + 4, NULL, len - 2, prefix); in babel_print_v2_tlvs()
587 ae == 0 ? "any" : format_prefix(ndo, prefix, plen)); in babel_print_v2_tlvs()
598 u_char prefix[16], ae, plen; in babel_print_v2_tlvs() local
605 message + 16, NULL, len - 14, prefix); in babel_print_v2_tlvs()
610 ae == 0 ? "invalid AE 0" : format_prefix(ndo, prefix, plen), in babel_print_v2_tlvs()
645 u_char prefix[16], src_prefix[16]; in babel_print_v2_tlvs() local
661 len - parsed_len, prefix); in babel_print_v2_tlvs()
673 ND_PRINT(" %s from", format_prefix(ndo, prefix, plen)); in babel_print_v2_tlvs()
690 u_char ae, plen, src_plen, prefix[16], src_prefix[16]; in babel_print_v2_tlvs() local
697 NULL, len - parsed_len, prefix); in babel_print_v2_tlvs()
711 ND_PRINT("for (%s, ", format_prefix(ndo, prefix, plen)); in babel_print_v2_tlvs()
724 u_char ae, plen, src_plen, prefix[16], src_prefix[16], hopc; in babel_print_v2_tlvs() local
735 NULL, len - parsed_len, prefix); in babel_print_v2_tlvs()
746 hopc, format_prefix(ndo, prefix, plen)); in babel_print_v2_tlvs()