Lines Matching refs:invlist
24 S_is_invlist(SV* const invlist) in S_is_invlist() argument
26 return invlist != NULL && SvTYPE(invlist) == SVt_INVLIST; in S_is_invlist()
30 S_get_invlist_offset_addr(SV* invlist) in S_get_invlist_offset_addr() argument
36 assert(is_invlist(invlist)); in S_get_invlist_offset_addr()
38 return &(((XINVLIST*) SvANY(invlist))->is_offset); in S_get_invlist_offset_addr()
42 S__invlist_len(SV* const invlist) in S__invlist_len() argument
49 assert(is_invlist(invlist)); in S__invlist_len()
51 return (SvCUR(invlist) == 0) in S__invlist_len()
53 : FROM_INTERNAL_SIZE(SvCUR(invlist)) - *get_invlist_offset_addr(invlist); in S__invlist_len()
57 S__invlist_contains_cp(SV* const invlist, const UV cp) in S__invlist_contains_cp() argument
61 IV index = _invlist_search(invlist, cp); in S__invlist_contains_cp()
69 S_invlist_array(SV* const invlist) in S_invlist_array() argument
79 assert(_invlist_len(invlist)); in S_invlist_array()
85 assert(0 == *(SvPVX(invlist))); in S_invlist_array()
86 return ((UV *) SvPVX(invlist) + *get_invlist_offset_addr(invlist)); in S_invlist_array()