IPAddressOrRange
#define sk_IPAddressOrRange_new(cmp) SKM_sk_new(IPAddressOrRange, (cmp))
#define sk_IPAddressOrRange_new_null() SKM_sk_new_null(IPAddressOrRange)
#define sk_IPAddressOrRange_free(st) SKM_sk_free(IPAddressOrRange, (st))
#define sk_IPAddressOrRange_num(st) SKM_sk_num(IPAddressOrRange, (st))
#define sk_IPAddressOrRange_value(st, i) SKM_sk_value(IPAddressOrRange, (st), (i))
#define sk_IPAddressOrRange_set(st, i, val) SKM_sk_set(IPAddressOrRange, (st), (i), (val))
#define sk_IPAddressOrRange_zero(st) SKM_sk_zero(IPAddressOrRange, (st))
#define sk_IPAddressOrRange_push(st, val) SKM_sk_push(IPAddressOrRange, (st), (val))
#define sk_IPAddressOrRange_unshift(st, val) SKM_sk_unshift(IPAddressOrRange, (st), (val))
#define sk_IPAddressOrRange_find(st, val) SKM_sk_find(IPAddressOrRange, (st), (val))
#define sk_IPAddressOrRange_delete(st, i) SKM_sk_delete(IPAddressOrRange, (st), (i))
#define sk_IPAddressOrRange_delete_ptr(st, ptr) SKM_sk_delete_ptr(IPAddressOrRange, (st), (ptr))
#define sk_IPAddressOrRange_insert(st, val, i) SKM_sk_insert(IPAddressOrRange, (st), (val), (i))
#define sk_IPAddressOrRange_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(IPAddressOrRange, (st), (cmp))
#define sk_IPAddressOrRange_dup(st) SKM_sk_dup(IPAddressOrRange, st)
#define sk_IPAddressOrRange_pop_free(st, free_func) SKM_sk_pop_free(IPAddressOrRange, (st), (free_func))
#define sk_IPAddressOrRange_shift(st) SKM_sk_shift(IPAddressOrRange, (st))
#define sk_IPAddressOrRange_pop(st) SKM_sk_pop(IPAddressOrRange, (st))
#define sk_IPAddressOrRange_sort(st) SKM_sk_sort(IPAddressOrRange, (st))
#define sk_IPAddressOrRange_is_sorted(st) SKM_sk_is_sorted(IPAddressOrRange, (st))
IPAddressOrRange *aor;
.offset = offsetof(IPAddressOrRange, u.addressPrefix),
IPAddressOrRange *aor;
extract_min_max_bitstr(IPAddressOrRange *aor, ASN1_BIT_STRING **out_min,
extract_min_max(IPAddressOrRange *aor, unsigned char *min, unsigned char *max,
.offset = offsetof(IPAddressOrRange, u.addressRange),
X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi,
IPAddressOrRange *aor, *aor_a, *aor_b;
.utype = offsetof(IPAddressOrRange, type),
.size = sizeof(IPAddressOrRange),
IPAddressOrRange *a, *b, *merged;
IPAddressOrRange *child_aor, *parent_aor;
IPAddressOrRange *
d2i_IPAddressOrRange(IPAddressOrRange **a, const unsigned char **in, long len)
return (IPAddressOrRange *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
i2d_IPAddressOrRange(IPAddressOrRange *a, unsigned char **out)
IPAddressOrRange *
return (IPAddressOrRange *)ASN1_item_new(&IPAddressOrRange_it);
IPAddressOrRange_free(IPAddressOrRange *a)
const IPAddressOrRange *aor;
IPAddressOrRange_cmp(const IPAddressOrRange *a, const IPAddressOrRange *b,
v4IPAddressOrRange_cmp(const IPAddressOrRange *const *a,
const IPAddressOrRange *const *b)
v6IPAddressOrRange_cmp(const IPAddressOrRange *const *a,
const IPAddressOrRange *const *b)
make_addressPrefix(IPAddressOrRange **out_aor, uint8_t *addr, uint32_t afi,
IPAddressOrRange *aor = NULL;
make_addressRange(IPAddressOrRange **out_aor, uint8_t *min, uint8_t *max,
IPAddressOrRange *aor = NULL;
typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges;
DECLARE_STACK_OF(IPAddressOrRange)
IPAddressOrRange *IPAddressOrRange_new(void);
void IPAddressOrRange_free(IPAddressOrRange *a);
IPAddressOrRange *d2i_IPAddressOrRange(IPAddressOrRange **a,
int i2d_IPAddressOrRange(IPAddressOrRange *a, unsigned char **out);
int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi,
IPAddressOrRange *aor;
const IPAddressOrRange *aor;
STACK_OF(IPAddressOrRange) *addressesOrRanges;
const IPAddressOrRange *aor;
IPAddressOrRange),