Lines Matching refs:rn

163 rn_set_key(struct radix_node *rn, void *key __sized_by(keylen), uint8_t keylen)  in rn_set_key()  argument
166 rn->__rn_keylen = keylen; in rn_set_key()
170 rn->__rn_key = key; in rn_set_key()
176 rn_set_key(struct radix_node *rn, const void *key __sized_by(keylen), uint8_t keylen) in rn_set_key() argument
179 rn->__rn_keylen = keylen; in rn_set_key()
183 rn->__rn_key = __DECONST(void *, key); in rn_set_key()
191 rn_get_keylen(struct radix_node *rn) in rn_get_keylen() argument
194 return rn->__rn_keylen; in rn_get_keylen()
196 if (rn->__rn_key != NULL) { in rn_get_keylen()
197 return *((uint8_t *)rn->__rn_key); in rn_get_keylen()
214 rn_get_key(struct radix_node *rn) in rn_get_key() argument
216 return __unsafe_forge_bidi_indexable(char *, rn->rn_u.rn_leaf.rn_Key, in rn_get_key()
217 rn_get_keylen(rn)); in rn_get_key()
223 rn_get_key(struct radix_node *rn, uint8_t *plen) in rn_get_key() argument
225 uint8_t keylen = rn_get_keylen(rn); in rn_get_key()
226 caddr_t key = __unsafe_forge_bidi_indexable(char *, rn->rn_u.rn_leaf.rn_Key, keylen); in rn_get_key()
236 rn_set_mask(struct radix_node *rn, void *mask __sized_by(masklen), uint8_t masklen) in rn_set_mask() argument
255 rn->__rn_masklen = allocation_size; in rn_set_mask()
259 rn->__rn_mask = mask; in rn_set_mask()
267 rn_get_masklen(struct radix_node *rn) in rn_get_masklen() argument
270 return rn->__rn_masklen; in rn_get_masklen()
272 if (rn->__rn_mask != NULL) { in rn_get_masklen()
273 return *((uint8_t *)rn->__rn_mask); in rn_get_masklen()
289 rn_get_mask(struct radix_node *rn) in rn_get_mask() argument
291 return __unsafe_forge_bidi_indexable(char *, rn->rn_u.rn_leaf.rn_Mask, in rn_get_mask()
292 rn_get_masklen(rn)); in rn_get_mask()
348 if (rn->__rn_mask != NULL) { in rm_get_masklen()
423 (struct radix_node *rn, struct radix_node_head *head);