#include "../../third_party/boringssl/src/rust/bssl-sys/wrapper.h"

// Static wrappers

int ERR_GET_LIB__extern(uint32_t packed_error) { return ERR_GET_LIB(packed_error); }
int ERR_GET_REASON__extern(uint32_t packed_error) { return ERR_GET_REASON(packed_error); }
int ERR_equals__extern(uint32_t packed_error, int lib, int reason) { return ERR_equals(packed_error, lib, reason); }
int ERR_GET_FUNC__extern(uint32_t packed_error) { return ERR_GET_FUNC(packed_error); }
void sk_void_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_void_call_free_func(free_func, ptr); }
void * sk_void_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_void_call_copy_func(copy_func, ptr); }
int sk_void_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_void_call_cmp_func(cmp_func, a, b); }
int sk_void_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_void_call_delete_if_func(func, obj, data); }
struct stack_st_void * sk_void_new__extern(sk_void_cmp_func comp) { return sk_void_new(comp); }
struct stack_st_void * sk_void_new_null__extern(void) { return sk_void_new_null(); }
size_t sk_void_num__extern(const struct stack_st_void *sk) { return sk_void_num(sk); }
void sk_void_zero__extern(struct stack_st_void *sk) { sk_void_zero(sk); }
void * sk_void_value__extern(const struct stack_st_void *sk, size_t i) { return sk_void_value(sk, i); }
void * sk_void_set__extern(struct stack_st_void *sk, size_t i, void *p) { return sk_void_set(sk, i, p); }
void sk_void_free__extern(struct stack_st_void *sk) { sk_void_free(sk); }
void sk_void_pop_free__extern(struct stack_st_void *sk, sk_void_free_func free_func) { sk_void_pop_free(sk, free_func); }
size_t sk_void_insert__extern(struct stack_st_void *sk, void *p, size_t where) { return sk_void_insert(sk, p, where); }
void * sk_void_delete__extern(struct stack_st_void *sk, size_t where) { return sk_void_delete(sk, where); }
void * sk_void_delete_ptr__extern(struct stack_st_void *sk, const void *p) { return sk_void_delete_ptr(sk, p); }
void sk_void_delete_if__extern(struct stack_st_void *sk, sk_void_delete_if_func func, void *data) { sk_void_delete_if(sk, func, data); }
int sk_void_find__extern(const struct stack_st_void *sk, size_t *out_index, const void *p) { return sk_void_find(sk, out_index, p); }
void * sk_void_shift__extern(struct stack_st_void *sk) { return sk_void_shift(sk); }
size_t sk_void_push__extern(struct stack_st_void *sk, void *p) { return sk_void_push(sk, p); }
void * sk_void_pop__extern(struct stack_st_void *sk) { return sk_void_pop(sk); }
struct stack_st_void * sk_void_dup__extern(const struct stack_st_void *sk) { return sk_void_dup(sk); }
void sk_void_sort__extern(struct stack_st_void *sk) { sk_void_sort(sk); }
void sk_void_sort_and_dedup__extern(struct stack_st_void *sk, sk_void_free_func free_func) { sk_void_sort_and_dedup(sk, free_func); }
int sk_void_is_sorted__extern(const struct stack_st_void *sk) { return sk_void_is_sorted(sk); }
sk_void_cmp_func sk_void_set_cmp_func__extern(struct stack_st_void *sk, sk_void_cmp_func comp) { return sk_void_set_cmp_func(sk, comp); }
struct stack_st_void * sk_void_deep_copy__extern(const struct stack_st_void *sk, sk_void_copy_func copy_func, sk_void_free_func free_func) { return sk_void_deep_copy(sk, copy_func, free_func); }
void sk_OPENSSL_STRING_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_OPENSSL_STRING_call_free_func(free_func, ptr); }
void * sk_OPENSSL_STRING_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_OPENSSL_STRING_call_copy_func(copy_func, ptr); }
int sk_OPENSSL_STRING_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_OPENSSL_STRING_call_cmp_func(cmp_func, a, b); }
int sk_OPENSSL_STRING_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_OPENSSL_STRING_call_delete_if_func(func, obj, data); }
struct stack_st_OPENSSL_STRING * sk_OPENSSL_STRING_new__extern(sk_OPENSSL_STRING_cmp_func comp) { return sk_OPENSSL_STRING_new(comp); }
struct stack_st_OPENSSL_STRING * sk_OPENSSL_STRING_new_null__extern(void) { return sk_OPENSSL_STRING_new_null(); }
size_t sk_OPENSSL_STRING_num__extern(const struct stack_st_OPENSSL_STRING *sk) { return sk_OPENSSL_STRING_num(sk); }
void sk_OPENSSL_STRING_zero__extern(struct stack_st_OPENSSL_STRING *sk) { sk_OPENSSL_STRING_zero(sk); }
char * sk_OPENSSL_STRING_value__extern(const struct stack_st_OPENSSL_STRING *sk, size_t i) { return sk_OPENSSL_STRING_value(sk, i); }
char * sk_OPENSSL_STRING_set__extern(struct stack_st_OPENSSL_STRING *sk, size_t i, char *p) { return sk_OPENSSL_STRING_set(sk, i, p); }
void sk_OPENSSL_STRING_free__extern(struct stack_st_OPENSSL_STRING *sk) { sk_OPENSSL_STRING_free(sk); }
void sk_OPENSSL_STRING_pop_free__extern(struct stack_st_OPENSSL_STRING *sk, sk_OPENSSL_STRING_free_func free_func) { sk_OPENSSL_STRING_pop_free(sk, free_func); }
size_t sk_OPENSSL_STRING_insert__extern(struct stack_st_OPENSSL_STRING *sk, char *p, size_t where) { return sk_OPENSSL_STRING_insert(sk, p, where); }
char * sk_OPENSSL_STRING_delete__extern(struct stack_st_OPENSSL_STRING *sk, size_t where) { return sk_OPENSSL_STRING_delete(sk, where); }
char * sk_OPENSSL_STRING_delete_ptr__extern(struct stack_st_OPENSSL_STRING *sk, const char *p) { return sk_OPENSSL_STRING_delete_ptr(sk, p); }
void sk_OPENSSL_STRING_delete_if__extern(struct stack_st_OPENSSL_STRING *sk, sk_OPENSSL_STRING_delete_if_func func, void *data) { sk_OPENSSL_STRING_delete_if(sk, func, data); }
int sk_OPENSSL_STRING_find__extern(const struct stack_st_OPENSSL_STRING *sk, size_t *out_index, const char *p) { return sk_OPENSSL_STRING_find(sk, out_index, p); }
char * sk_OPENSSL_STRING_shift__extern(struct stack_st_OPENSSL_STRING *sk) { return sk_OPENSSL_STRING_shift(sk); }
size_t sk_OPENSSL_STRING_push__extern(struct stack_st_OPENSSL_STRING *sk, char *p) { return sk_OPENSSL_STRING_push(sk, p); }
char * sk_OPENSSL_STRING_pop__extern(struct stack_st_OPENSSL_STRING *sk) { return sk_OPENSSL_STRING_pop(sk); }
struct stack_st_OPENSSL_STRING * sk_OPENSSL_STRING_dup__extern(const struct stack_st_OPENSSL_STRING *sk) { return sk_OPENSSL_STRING_dup(sk); }
void sk_OPENSSL_STRING_sort__extern(struct stack_st_OPENSSL_STRING *sk) { sk_OPENSSL_STRING_sort(sk); }
void sk_OPENSSL_STRING_sort_and_dedup__extern(struct stack_st_OPENSSL_STRING *sk, sk_OPENSSL_STRING_free_func free_func) { sk_OPENSSL_STRING_sort_and_dedup(sk, free_func); }
int sk_OPENSSL_STRING_is_sorted__extern(const struct stack_st_OPENSSL_STRING *sk) { return sk_OPENSSL_STRING_is_sorted(sk); }
sk_OPENSSL_STRING_cmp_func sk_OPENSSL_STRING_set_cmp_func__extern(struct stack_st_OPENSSL_STRING *sk, sk_OPENSSL_STRING_cmp_func comp) { return sk_OPENSSL_STRING_set_cmp_func(sk, comp); }
struct stack_st_OPENSSL_STRING * sk_OPENSSL_STRING_deep_copy__extern(const struct stack_st_OPENSSL_STRING *sk, sk_OPENSSL_STRING_copy_func copy_func, sk_OPENSSL_STRING_free_func free_func) { return sk_OPENSSL_STRING_deep_copy(sk, copy_func, free_func); }
void sk_BIO_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_BIO_call_free_func(free_func, ptr); }
void * sk_BIO_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_BIO_call_copy_func(copy_func, ptr); }
int sk_BIO_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_BIO_call_cmp_func(cmp_func, a, b); }
int sk_BIO_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_BIO_call_delete_if_func(func, obj, data); }
struct stack_st_BIO * sk_BIO_new__extern(sk_BIO_cmp_func comp) { return sk_BIO_new(comp); }
struct stack_st_BIO * sk_BIO_new_null__extern(void) { return sk_BIO_new_null(); }
size_t sk_BIO_num__extern(const struct stack_st_BIO *sk) { return sk_BIO_num(sk); }
void sk_BIO_zero__extern(struct stack_st_BIO *sk) { sk_BIO_zero(sk); }
BIO * sk_BIO_value__extern(const struct stack_st_BIO *sk, size_t i) { return sk_BIO_value(sk, i); }
BIO * sk_BIO_set__extern(struct stack_st_BIO *sk, size_t i, BIO *p) { return sk_BIO_set(sk, i, p); }
void sk_BIO_free__extern(struct stack_st_BIO *sk) { sk_BIO_free(sk); }
void sk_BIO_pop_free__extern(struct stack_st_BIO *sk, sk_BIO_free_func free_func) { sk_BIO_pop_free(sk, free_func); }
size_t sk_BIO_insert__extern(struct stack_st_BIO *sk, BIO *p, size_t where) { return sk_BIO_insert(sk, p, where); }
BIO * sk_BIO_delete__extern(struct stack_st_BIO *sk, size_t where) { return sk_BIO_delete(sk, where); }
BIO * sk_BIO_delete_ptr__extern(struct stack_st_BIO *sk, const BIO *p) { return sk_BIO_delete_ptr(sk, p); }
void sk_BIO_delete_if__extern(struct stack_st_BIO *sk, sk_BIO_delete_if_func func, void *data) { sk_BIO_delete_if(sk, func, data); }
int sk_BIO_find__extern(const struct stack_st_BIO *sk, size_t *out_index, const BIO *p) { return sk_BIO_find(sk, out_index, p); }
BIO * sk_BIO_shift__extern(struct stack_st_BIO *sk) { return sk_BIO_shift(sk); }
size_t sk_BIO_push__extern(struct stack_st_BIO *sk, BIO *p) { return sk_BIO_push(sk, p); }
BIO * sk_BIO_pop__extern(struct stack_st_BIO *sk) { return sk_BIO_pop(sk); }
struct stack_st_BIO * sk_BIO_dup__extern(const struct stack_st_BIO *sk) { return sk_BIO_dup(sk); }
void sk_BIO_sort__extern(struct stack_st_BIO *sk) { sk_BIO_sort(sk); }
void sk_BIO_sort_and_dedup__extern(struct stack_st_BIO *sk, sk_BIO_free_func free_func) { sk_BIO_sort_and_dedup(sk, free_func); }
int sk_BIO_is_sorted__extern(const struct stack_st_BIO *sk) { return sk_BIO_is_sorted(sk); }
sk_BIO_cmp_func sk_BIO_set_cmp_func__extern(struct stack_st_BIO *sk, sk_BIO_cmp_func comp) { return sk_BIO_set_cmp_func(sk, comp); }
struct stack_st_BIO * sk_BIO_deep_copy__extern(const struct stack_st_BIO *sk, sk_BIO_copy_func copy_func, sk_BIO_free_func free_func) { return sk_BIO_deep_copy(sk, copy_func, free_func); }
void sk_ASN1_INTEGER_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_ASN1_INTEGER_call_free_func(free_func, ptr); }
void * sk_ASN1_INTEGER_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_ASN1_INTEGER_call_copy_func(copy_func, ptr); }
int sk_ASN1_INTEGER_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_ASN1_INTEGER_call_cmp_func(cmp_func, a, b); }
int sk_ASN1_INTEGER_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_ASN1_INTEGER_call_delete_if_func(func, obj, data); }
struct stack_st_ASN1_INTEGER * sk_ASN1_INTEGER_new__extern(sk_ASN1_INTEGER_cmp_func comp) { return sk_ASN1_INTEGER_new(comp); }
struct stack_st_ASN1_INTEGER * sk_ASN1_INTEGER_new_null__extern(void) { return sk_ASN1_INTEGER_new_null(); }
size_t sk_ASN1_INTEGER_num__extern(const struct stack_st_ASN1_INTEGER *sk) { return sk_ASN1_INTEGER_num(sk); }
void sk_ASN1_INTEGER_zero__extern(struct stack_st_ASN1_INTEGER *sk) { sk_ASN1_INTEGER_zero(sk); }
ASN1_INTEGER * sk_ASN1_INTEGER_value__extern(const struct stack_st_ASN1_INTEGER *sk, size_t i) { return sk_ASN1_INTEGER_value(sk, i); }
ASN1_INTEGER * sk_ASN1_INTEGER_set__extern(struct stack_st_ASN1_INTEGER *sk, size_t i, ASN1_INTEGER *p) { return sk_ASN1_INTEGER_set(sk, i, p); }
void sk_ASN1_INTEGER_free__extern(struct stack_st_ASN1_INTEGER *sk) { sk_ASN1_INTEGER_free(sk); }
void sk_ASN1_INTEGER_pop_free__extern(struct stack_st_ASN1_INTEGER *sk, sk_ASN1_INTEGER_free_func free_func) { sk_ASN1_INTEGER_pop_free(sk, free_func); }
size_t sk_ASN1_INTEGER_insert__extern(struct stack_st_ASN1_INTEGER *sk, ASN1_INTEGER *p, size_t where) { return sk_ASN1_INTEGER_insert(sk, p, where); }
ASN1_INTEGER * sk_ASN1_INTEGER_delete__extern(struct stack_st_ASN1_INTEGER *sk, size_t where) { return sk_ASN1_INTEGER_delete(sk, where); }
ASN1_INTEGER * sk_ASN1_INTEGER_delete_ptr__extern(struct stack_st_ASN1_INTEGER *sk, const ASN1_INTEGER *p) { return sk_ASN1_INTEGER_delete_ptr(sk, p); }
void sk_ASN1_INTEGER_delete_if__extern(struct stack_st_ASN1_INTEGER *sk, sk_ASN1_INTEGER_delete_if_func func, void *data) { sk_ASN1_INTEGER_delete_if(sk, func, data); }
int sk_ASN1_INTEGER_find__extern(const struct stack_st_ASN1_INTEGER *sk, size_t *out_index, const ASN1_INTEGER *p) { return sk_ASN1_INTEGER_find(sk, out_index, p); }
ASN1_INTEGER * sk_ASN1_INTEGER_shift__extern(struct stack_st_ASN1_INTEGER *sk) { return sk_ASN1_INTEGER_shift(sk); }
size_t sk_ASN1_INTEGER_push__extern(struct stack_st_ASN1_INTEGER *sk, ASN1_INTEGER *p) { return sk_ASN1_INTEGER_push(sk, p); }
ASN1_INTEGER * sk_ASN1_INTEGER_pop__extern(struct stack_st_ASN1_INTEGER *sk) { return sk_ASN1_INTEGER_pop(sk); }
struct stack_st_ASN1_INTEGER * sk_ASN1_INTEGER_dup__extern(const struct stack_st_ASN1_INTEGER *sk) { return sk_ASN1_INTEGER_dup(sk); }
void sk_ASN1_INTEGER_sort__extern(struct stack_st_ASN1_INTEGER *sk) { sk_ASN1_INTEGER_sort(sk); }
void sk_ASN1_INTEGER_sort_and_dedup__extern(struct stack_st_ASN1_INTEGER *sk, sk_ASN1_INTEGER_free_func free_func) { sk_ASN1_INTEGER_sort_and_dedup(sk, free_func); }
int sk_ASN1_INTEGER_is_sorted__extern(const struct stack_st_ASN1_INTEGER *sk) { return sk_ASN1_INTEGER_is_sorted(sk); }
sk_ASN1_INTEGER_cmp_func sk_ASN1_INTEGER_set_cmp_func__extern(struct stack_st_ASN1_INTEGER *sk, sk_ASN1_INTEGER_cmp_func comp) { return sk_ASN1_INTEGER_set_cmp_func(sk, comp); }
struct stack_st_ASN1_INTEGER * sk_ASN1_INTEGER_deep_copy__extern(const struct stack_st_ASN1_INTEGER *sk, sk_ASN1_INTEGER_copy_func copy_func, sk_ASN1_INTEGER_free_func free_func) { return sk_ASN1_INTEGER_deep_copy(sk, copy_func, free_func); }
void sk_ASN1_OBJECT_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_ASN1_OBJECT_call_free_func(free_func, ptr); }
void * sk_ASN1_OBJECT_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_ASN1_OBJECT_call_copy_func(copy_func, ptr); }
int sk_ASN1_OBJECT_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_ASN1_OBJECT_call_cmp_func(cmp_func, a, b); }
int sk_ASN1_OBJECT_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_ASN1_OBJECT_call_delete_if_func(func, obj, data); }
struct stack_st_ASN1_OBJECT * sk_ASN1_OBJECT_new__extern(sk_ASN1_OBJECT_cmp_func comp) { return sk_ASN1_OBJECT_new(comp); }
struct stack_st_ASN1_OBJECT * sk_ASN1_OBJECT_new_null__extern(void) { return sk_ASN1_OBJECT_new_null(); }
size_t sk_ASN1_OBJECT_num__extern(const struct stack_st_ASN1_OBJECT *sk) { return sk_ASN1_OBJECT_num(sk); }
void sk_ASN1_OBJECT_zero__extern(struct stack_st_ASN1_OBJECT *sk) { sk_ASN1_OBJECT_zero(sk); }
ASN1_OBJECT * sk_ASN1_OBJECT_value__extern(const struct stack_st_ASN1_OBJECT *sk, size_t i) { return sk_ASN1_OBJECT_value(sk, i); }
ASN1_OBJECT * sk_ASN1_OBJECT_set__extern(struct stack_st_ASN1_OBJECT *sk, size_t i, ASN1_OBJECT *p) { return sk_ASN1_OBJECT_set(sk, i, p); }
void sk_ASN1_OBJECT_free__extern(struct stack_st_ASN1_OBJECT *sk) { sk_ASN1_OBJECT_free(sk); }
void sk_ASN1_OBJECT_pop_free__extern(struct stack_st_ASN1_OBJECT *sk, sk_ASN1_OBJECT_free_func free_func) { sk_ASN1_OBJECT_pop_free(sk, free_func); }
size_t sk_ASN1_OBJECT_insert__extern(struct stack_st_ASN1_OBJECT *sk, ASN1_OBJECT *p, size_t where) { return sk_ASN1_OBJECT_insert(sk, p, where); }
ASN1_OBJECT * sk_ASN1_OBJECT_delete__extern(struct stack_st_ASN1_OBJECT *sk, size_t where) { return sk_ASN1_OBJECT_delete(sk, where); }
ASN1_OBJECT * sk_ASN1_OBJECT_delete_ptr__extern(struct stack_st_ASN1_OBJECT *sk, const ASN1_OBJECT *p) { return sk_ASN1_OBJECT_delete_ptr(sk, p); }
void sk_ASN1_OBJECT_delete_if__extern(struct stack_st_ASN1_OBJECT *sk, sk_ASN1_OBJECT_delete_if_func func, void *data) { sk_ASN1_OBJECT_delete_if(sk, func, data); }
int sk_ASN1_OBJECT_find__extern(const struct stack_st_ASN1_OBJECT *sk, size_t *out_index, const ASN1_OBJECT *p) { return sk_ASN1_OBJECT_find(sk, out_index, p); }
ASN1_OBJECT * sk_ASN1_OBJECT_shift__extern(struct stack_st_ASN1_OBJECT *sk) { return sk_ASN1_OBJECT_shift(sk); }
size_t sk_ASN1_OBJECT_push__extern(struct stack_st_ASN1_OBJECT *sk, ASN1_OBJECT *p) { return sk_ASN1_OBJECT_push(sk, p); }
ASN1_OBJECT * sk_ASN1_OBJECT_pop__extern(struct stack_st_ASN1_OBJECT *sk) { return sk_ASN1_OBJECT_pop(sk); }
struct stack_st_ASN1_OBJECT * sk_ASN1_OBJECT_dup__extern(const struct stack_st_ASN1_OBJECT *sk) { return sk_ASN1_OBJECT_dup(sk); }
void sk_ASN1_OBJECT_sort__extern(struct stack_st_ASN1_OBJECT *sk) { sk_ASN1_OBJECT_sort(sk); }
void sk_ASN1_OBJECT_sort_and_dedup__extern(struct stack_st_ASN1_OBJECT *sk, sk_ASN1_OBJECT_free_func free_func) { sk_ASN1_OBJECT_sort_and_dedup(sk, free_func); }
int sk_ASN1_OBJECT_is_sorted__extern(const struct stack_st_ASN1_OBJECT *sk) { return sk_ASN1_OBJECT_is_sorted(sk); }
sk_ASN1_OBJECT_cmp_func sk_ASN1_OBJECT_set_cmp_func__extern(struct stack_st_ASN1_OBJECT *sk, sk_ASN1_OBJECT_cmp_func comp) { return sk_ASN1_OBJECT_set_cmp_func(sk, comp); }
struct stack_st_ASN1_OBJECT * sk_ASN1_OBJECT_deep_copy__extern(const struct stack_st_ASN1_OBJECT *sk, sk_ASN1_OBJECT_copy_func copy_func, sk_ASN1_OBJECT_free_func free_func) { return sk_ASN1_OBJECT_deep_copy(sk, copy_func, free_func); }
void sk_ASN1_TYPE_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_ASN1_TYPE_call_free_func(free_func, ptr); }
void * sk_ASN1_TYPE_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_ASN1_TYPE_call_copy_func(copy_func, ptr); }
int sk_ASN1_TYPE_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_ASN1_TYPE_call_cmp_func(cmp_func, a, b); }
int sk_ASN1_TYPE_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_ASN1_TYPE_call_delete_if_func(func, obj, data); }
struct stack_st_ASN1_TYPE * sk_ASN1_TYPE_new__extern(sk_ASN1_TYPE_cmp_func comp) { return sk_ASN1_TYPE_new(comp); }
struct stack_st_ASN1_TYPE * sk_ASN1_TYPE_new_null__extern(void) { return sk_ASN1_TYPE_new_null(); }
size_t sk_ASN1_TYPE_num__extern(const struct stack_st_ASN1_TYPE *sk) { return sk_ASN1_TYPE_num(sk); }
void sk_ASN1_TYPE_zero__extern(struct stack_st_ASN1_TYPE *sk) { sk_ASN1_TYPE_zero(sk); }
ASN1_TYPE * sk_ASN1_TYPE_value__extern(const struct stack_st_ASN1_TYPE *sk, size_t i) { return sk_ASN1_TYPE_value(sk, i); }
ASN1_TYPE * sk_ASN1_TYPE_set__extern(struct stack_st_ASN1_TYPE *sk, size_t i, ASN1_TYPE *p) { return sk_ASN1_TYPE_set(sk, i, p); }
void sk_ASN1_TYPE_free__extern(struct stack_st_ASN1_TYPE *sk) { sk_ASN1_TYPE_free(sk); }
void sk_ASN1_TYPE_pop_free__extern(struct stack_st_ASN1_TYPE *sk, sk_ASN1_TYPE_free_func free_func) { sk_ASN1_TYPE_pop_free(sk, free_func); }
size_t sk_ASN1_TYPE_insert__extern(struct stack_st_ASN1_TYPE *sk, ASN1_TYPE *p, size_t where) { return sk_ASN1_TYPE_insert(sk, p, where); }
ASN1_TYPE * sk_ASN1_TYPE_delete__extern(struct stack_st_ASN1_TYPE *sk, size_t where) { return sk_ASN1_TYPE_delete(sk, where); }
ASN1_TYPE * sk_ASN1_TYPE_delete_ptr__extern(struct stack_st_ASN1_TYPE *sk, const ASN1_TYPE *p) { return sk_ASN1_TYPE_delete_ptr(sk, p); }
void sk_ASN1_TYPE_delete_if__extern(struct stack_st_ASN1_TYPE *sk, sk_ASN1_TYPE_delete_if_func func, void *data) { sk_ASN1_TYPE_delete_if(sk, func, data); }
int sk_ASN1_TYPE_find__extern(const struct stack_st_ASN1_TYPE *sk, size_t *out_index, const ASN1_TYPE *p) { return sk_ASN1_TYPE_find(sk, out_index, p); }
ASN1_TYPE * sk_ASN1_TYPE_shift__extern(struct stack_st_ASN1_TYPE *sk) { return sk_ASN1_TYPE_shift(sk); }
size_t sk_ASN1_TYPE_push__extern(struct stack_st_ASN1_TYPE *sk, ASN1_TYPE *p) { return sk_ASN1_TYPE_push(sk, p); }
ASN1_TYPE * sk_ASN1_TYPE_pop__extern(struct stack_st_ASN1_TYPE *sk) { return sk_ASN1_TYPE_pop(sk); }
struct stack_st_ASN1_TYPE * sk_ASN1_TYPE_dup__extern(const struct stack_st_ASN1_TYPE *sk) { return sk_ASN1_TYPE_dup(sk); }
void sk_ASN1_TYPE_sort__extern(struct stack_st_ASN1_TYPE *sk) { sk_ASN1_TYPE_sort(sk); }
void sk_ASN1_TYPE_sort_and_dedup__extern(struct stack_st_ASN1_TYPE *sk, sk_ASN1_TYPE_free_func free_func) { sk_ASN1_TYPE_sort_and_dedup(sk, free_func); }
int sk_ASN1_TYPE_is_sorted__extern(const struct stack_st_ASN1_TYPE *sk) { return sk_ASN1_TYPE_is_sorted(sk); }
sk_ASN1_TYPE_cmp_func sk_ASN1_TYPE_set_cmp_func__extern(struct stack_st_ASN1_TYPE *sk, sk_ASN1_TYPE_cmp_func comp) { return sk_ASN1_TYPE_set_cmp_func(sk, comp); }
struct stack_st_ASN1_TYPE * sk_ASN1_TYPE_deep_copy__extern(const struct stack_st_ASN1_TYPE *sk, sk_ASN1_TYPE_copy_func copy_func, sk_ASN1_TYPE_free_func free_func) { return sk_ASN1_TYPE_deep_copy(sk, copy_func, free_func); }
void sk_ASN1_VALUE_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_ASN1_VALUE_call_free_func(free_func, ptr); }
void * sk_ASN1_VALUE_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_ASN1_VALUE_call_copy_func(copy_func, ptr); }
int sk_ASN1_VALUE_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_ASN1_VALUE_call_cmp_func(cmp_func, a, b); }
int sk_ASN1_VALUE_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_ASN1_VALUE_call_delete_if_func(func, obj, data); }
struct stack_st_ASN1_VALUE * sk_ASN1_VALUE_new__extern(sk_ASN1_VALUE_cmp_func comp) { return sk_ASN1_VALUE_new(comp); }
struct stack_st_ASN1_VALUE * sk_ASN1_VALUE_new_null__extern(void) { return sk_ASN1_VALUE_new_null(); }
size_t sk_ASN1_VALUE_num__extern(const struct stack_st_ASN1_VALUE *sk) { return sk_ASN1_VALUE_num(sk); }
void sk_ASN1_VALUE_zero__extern(struct stack_st_ASN1_VALUE *sk) { sk_ASN1_VALUE_zero(sk); }
ASN1_VALUE * sk_ASN1_VALUE_value__extern(const struct stack_st_ASN1_VALUE *sk, size_t i) { return sk_ASN1_VALUE_value(sk, i); }
ASN1_VALUE * sk_ASN1_VALUE_set__extern(struct stack_st_ASN1_VALUE *sk, size_t i, ASN1_VALUE *p) { return sk_ASN1_VALUE_set(sk, i, p); }
void sk_ASN1_VALUE_free__extern(struct stack_st_ASN1_VALUE *sk) { sk_ASN1_VALUE_free(sk); }
void sk_ASN1_VALUE_pop_free__extern(struct stack_st_ASN1_VALUE *sk, sk_ASN1_VALUE_free_func free_func) { sk_ASN1_VALUE_pop_free(sk, free_func); }
size_t sk_ASN1_VALUE_insert__extern(struct stack_st_ASN1_VALUE *sk, ASN1_VALUE *p, size_t where) { return sk_ASN1_VALUE_insert(sk, p, where); }
ASN1_VALUE * sk_ASN1_VALUE_delete__extern(struct stack_st_ASN1_VALUE *sk, size_t where) { return sk_ASN1_VALUE_delete(sk, where); }
ASN1_VALUE * sk_ASN1_VALUE_delete_ptr__extern(struct stack_st_ASN1_VALUE *sk, const ASN1_VALUE *p) { return sk_ASN1_VALUE_delete_ptr(sk, p); }
void sk_ASN1_VALUE_delete_if__extern(struct stack_st_ASN1_VALUE *sk, sk_ASN1_VALUE_delete_if_func func, void *data) { sk_ASN1_VALUE_delete_if(sk, func, data); }
int sk_ASN1_VALUE_find__extern(const struct stack_st_ASN1_VALUE *sk, size_t *out_index, const ASN1_VALUE *p) { return sk_ASN1_VALUE_find(sk, out_index, p); }
ASN1_VALUE * sk_ASN1_VALUE_shift__extern(struct stack_st_ASN1_VALUE *sk) { return sk_ASN1_VALUE_shift(sk); }
size_t sk_ASN1_VALUE_push__extern(struct stack_st_ASN1_VALUE *sk, ASN1_VALUE *p) { return sk_ASN1_VALUE_push(sk, p); }
ASN1_VALUE * sk_ASN1_VALUE_pop__extern(struct stack_st_ASN1_VALUE *sk) { return sk_ASN1_VALUE_pop(sk); }
struct stack_st_ASN1_VALUE * sk_ASN1_VALUE_dup__extern(const struct stack_st_ASN1_VALUE *sk) { return sk_ASN1_VALUE_dup(sk); }
void sk_ASN1_VALUE_sort__extern(struct stack_st_ASN1_VALUE *sk) { sk_ASN1_VALUE_sort(sk); }
void sk_ASN1_VALUE_sort_and_dedup__extern(struct stack_st_ASN1_VALUE *sk, sk_ASN1_VALUE_free_func free_func) { sk_ASN1_VALUE_sort_and_dedup(sk, free_func); }
int sk_ASN1_VALUE_is_sorted__extern(const struct stack_st_ASN1_VALUE *sk) { return sk_ASN1_VALUE_is_sorted(sk); }
sk_ASN1_VALUE_cmp_func sk_ASN1_VALUE_set_cmp_func__extern(struct stack_st_ASN1_VALUE *sk, sk_ASN1_VALUE_cmp_func comp) { return sk_ASN1_VALUE_set_cmp_func(sk, comp); }
struct stack_st_ASN1_VALUE * sk_ASN1_VALUE_deep_copy__extern(const struct stack_st_ASN1_VALUE *sk, sk_ASN1_VALUE_copy_func copy_func, sk_ASN1_VALUE_free_func free_func) { return sk_ASN1_VALUE_deep_copy(sk, copy_func, free_func); }
void CBS_init__extern(CBS *cbs, const uint8_t *data, size_t len) { CBS_init(cbs, data, len); }
const uint8_t * CBS_data__extern(const CBS *cbs) { return CBS_data(cbs); }
size_t CBS_len__extern(const CBS *cbs) { return CBS_len(cbs); }
void sk_CONF_VALUE_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_CONF_VALUE_call_free_func(free_func, ptr); }
void * sk_CONF_VALUE_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_CONF_VALUE_call_copy_func(copy_func, ptr); }
int sk_CONF_VALUE_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_CONF_VALUE_call_cmp_func(cmp_func, a, b); }
int sk_CONF_VALUE_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_CONF_VALUE_call_delete_if_func(func, obj, data); }
struct stack_st_CONF_VALUE * sk_CONF_VALUE_new__extern(sk_CONF_VALUE_cmp_func comp) { return sk_CONF_VALUE_new(comp); }
struct stack_st_CONF_VALUE * sk_CONF_VALUE_new_null__extern(void) { return sk_CONF_VALUE_new_null(); }
size_t sk_CONF_VALUE_num__extern(const struct stack_st_CONF_VALUE *sk) { return sk_CONF_VALUE_num(sk); }
void sk_CONF_VALUE_zero__extern(struct stack_st_CONF_VALUE *sk) { sk_CONF_VALUE_zero(sk); }
CONF_VALUE * sk_CONF_VALUE_value__extern(const struct stack_st_CONF_VALUE *sk, size_t i) { return sk_CONF_VALUE_value(sk, i); }
CONF_VALUE * sk_CONF_VALUE_set__extern(struct stack_st_CONF_VALUE *sk, size_t i, CONF_VALUE *p) { return sk_CONF_VALUE_set(sk, i, p); }
void sk_CONF_VALUE_free__extern(struct stack_st_CONF_VALUE *sk) { sk_CONF_VALUE_free(sk); }
void sk_CONF_VALUE_pop_free__extern(struct stack_st_CONF_VALUE *sk, sk_CONF_VALUE_free_func free_func) { sk_CONF_VALUE_pop_free(sk, free_func); }
size_t sk_CONF_VALUE_insert__extern(struct stack_st_CONF_VALUE *sk, CONF_VALUE *p, size_t where) { return sk_CONF_VALUE_insert(sk, p, where); }
CONF_VALUE * sk_CONF_VALUE_delete__extern(struct stack_st_CONF_VALUE *sk, size_t where) { return sk_CONF_VALUE_delete(sk, where); }
CONF_VALUE * sk_CONF_VALUE_delete_ptr__extern(struct stack_st_CONF_VALUE *sk, const CONF_VALUE *p) { return sk_CONF_VALUE_delete_ptr(sk, p); }
void sk_CONF_VALUE_delete_if__extern(struct stack_st_CONF_VALUE *sk, sk_CONF_VALUE_delete_if_func func, void *data) { sk_CONF_VALUE_delete_if(sk, func, data); }
int sk_CONF_VALUE_find__extern(const struct stack_st_CONF_VALUE *sk, size_t *out_index, const CONF_VALUE *p) { return sk_CONF_VALUE_find(sk, out_index, p); }
CONF_VALUE * sk_CONF_VALUE_shift__extern(struct stack_st_CONF_VALUE *sk) { return sk_CONF_VALUE_shift(sk); }
size_t sk_CONF_VALUE_push__extern(struct stack_st_CONF_VALUE *sk, CONF_VALUE *p) { return sk_CONF_VALUE_push(sk, p); }
CONF_VALUE * sk_CONF_VALUE_pop__extern(struct stack_st_CONF_VALUE *sk) { return sk_CONF_VALUE_pop(sk); }
struct stack_st_CONF_VALUE * sk_CONF_VALUE_dup__extern(const struct stack_st_CONF_VALUE *sk) { return sk_CONF_VALUE_dup(sk); }
void sk_CONF_VALUE_sort__extern(struct stack_st_CONF_VALUE *sk) { sk_CONF_VALUE_sort(sk); }
void sk_CONF_VALUE_sort_and_dedup__extern(struct stack_st_CONF_VALUE *sk, sk_CONF_VALUE_free_func free_func) { sk_CONF_VALUE_sort_and_dedup(sk, free_func); }
int sk_CONF_VALUE_is_sorted__extern(const struct stack_st_CONF_VALUE *sk) { return sk_CONF_VALUE_is_sorted(sk); }
sk_CONF_VALUE_cmp_func sk_CONF_VALUE_set_cmp_func__extern(struct stack_st_CONF_VALUE *sk, sk_CONF_VALUE_cmp_func comp) { return sk_CONF_VALUE_set_cmp_func(sk, comp); }
struct stack_st_CONF_VALUE * sk_CONF_VALUE_deep_copy__extern(const struct stack_st_CONF_VALUE *sk, sk_CONF_VALUE_copy_func copy_func, sk_CONF_VALUE_free_func free_func) { return sk_CONF_VALUE_deep_copy(sk, copy_func, free_func); }
void sk_CRYPTO_BUFFER_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_CRYPTO_BUFFER_call_free_func(free_func, ptr); }
void * sk_CRYPTO_BUFFER_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_CRYPTO_BUFFER_call_copy_func(copy_func, ptr); }
int sk_CRYPTO_BUFFER_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_CRYPTO_BUFFER_call_cmp_func(cmp_func, a, b); }
int sk_CRYPTO_BUFFER_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_CRYPTO_BUFFER_call_delete_if_func(func, obj, data); }
struct stack_st_CRYPTO_BUFFER * sk_CRYPTO_BUFFER_new__extern(sk_CRYPTO_BUFFER_cmp_func comp) { return sk_CRYPTO_BUFFER_new(comp); }
struct stack_st_CRYPTO_BUFFER * sk_CRYPTO_BUFFER_new_null__extern(void) { return sk_CRYPTO_BUFFER_new_null(); }
size_t sk_CRYPTO_BUFFER_num__extern(const struct stack_st_CRYPTO_BUFFER *sk) { return sk_CRYPTO_BUFFER_num(sk); }
void sk_CRYPTO_BUFFER_zero__extern(struct stack_st_CRYPTO_BUFFER *sk) { sk_CRYPTO_BUFFER_zero(sk); }
CRYPTO_BUFFER * sk_CRYPTO_BUFFER_value__extern(const struct stack_st_CRYPTO_BUFFER *sk, size_t i) { return sk_CRYPTO_BUFFER_value(sk, i); }
CRYPTO_BUFFER * sk_CRYPTO_BUFFER_set__extern(struct stack_st_CRYPTO_BUFFER *sk, size_t i, CRYPTO_BUFFER *p) { return sk_CRYPTO_BUFFER_set(sk, i, p); }
void sk_CRYPTO_BUFFER_free__extern(struct stack_st_CRYPTO_BUFFER *sk) { sk_CRYPTO_BUFFER_free(sk); }
void sk_CRYPTO_BUFFER_pop_free__extern(struct stack_st_CRYPTO_BUFFER *sk, sk_CRYPTO_BUFFER_free_func free_func) { sk_CRYPTO_BUFFER_pop_free(sk, free_func); }
size_t sk_CRYPTO_BUFFER_insert__extern(struct stack_st_CRYPTO_BUFFER *sk, CRYPTO_BUFFER *p, size_t where) { return sk_CRYPTO_BUFFER_insert(sk, p, where); }
CRYPTO_BUFFER * sk_CRYPTO_BUFFER_delete__extern(struct stack_st_CRYPTO_BUFFER *sk, size_t where) { return sk_CRYPTO_BUFFER_delete(sk, where); }
CRYPTO_BUFFER * sk_CRYPTO_BUFFER_delete_ptr__extern(struct stack_st_CRYPTO_BUFFER *sk, const CRYPTO_BUFFER *p) { return sk_CRYPTO_BUFFER_delete_ptr(sk, p); }
void sk_CRYPTO_BUFFER_delete_if__extern(struct stack_st_CRYPTO_BUFFER *sk, sk_CRYPTO_BUFFER_delete_if_func func, void *data) { sk_CRYPTO_BUFFER_delete_if(sk, func, data); }
int sk_CRYPTO_BUFFER_find__extern(const struct stack_st_CRYPTO_BUFFER *sk, size_t *out_index, const CRYPTO_BUFFER *p) { return sk_CRYPTO_BUFFER_find(sk, out_index, p); }
CRYPTO_BUFFER * sk_CRYPTO_BUFFER_shift__extern(struct stack_st_CRYPTO_BUFFER *sk) { return sk_CRYPTO_BUFFER_shift(sk); }
size_t sk_CRYPTO_BUFFER_push__extern(struct stack_st_CRYPTO_BUFFER *sk, CRYPTO_BUFFER *p) { return sk_CRYPTO_BUFFER_push(sk, p); }
CRYPTO_BUFFER * sk_CRYPTO_BUFFER_pop__extern(struct stack_st_CRYPTO_BUFFER *sk) { return sk_CRYPTO_BUFFER_pop(sk); }
struct stack_st_CRYPTO_BUFFER * sk_CRYPTO_BUFFER_dup__extern(const struct stack_st_CRYPTO_BUFFER *sk) { return sk_CRYPTO_BUFFER_dup(sk); }
void sk_CRYPTO_BUFFER_sort__extern(struct stack_st_CRYPTO_BUFFER *sk) { sk_CRYPTO_BUFFER_sort(sk); }
void sk_CRYPTO_BUFFER_sort_and_dedup__extern(struct stack_st_CRYPTO_BUFFER *sk, sk_CRYPTO_BUFFER_free_func free_func) { sk_CRYPTO_BUFFER_sort_and_dedup(sk, free_func); }
int sk_CRYPTO_BUFFER_is_sorted__extern(const struct stack_st_CRYPTO_BUFFER *sk) { return sk_CRYPTO_BUFFER_is_sorted(sk); }
sk_CRYPTO_BUFFER_cmp_func sk_CRYPTO_BUFFER_set_cmp_func__extern(struct stack_st_CRYPTO_BUFFER *sk, sk_CRYPTO_BUFFER_cmp_func comp) { return sk_CRYPTO_BUFFER_set_cmp_func(sk, comp); }
struct stack_st_CRYPTO_BUFFER * sk_CRYPTO_BUFFER_deep_copy__extern(const struct stack_st_CRYPTO_BUFFER *sk, sk_CRYPTO_BUFFER_copy_func copy_func, sk_CRYPTO_BUFFER_free_func free_func) { return sk_CRYPTO_BUFFER_deep_copy(sk, copy_func, free_func); }
void sk_X509_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_call_free_func(free_func, ptr); }
void * sk_X509_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_call_copy_func(copy_func, ptr); }
int sk_X509_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_call_cmp_func(cmp_func, a, b); }
int sk_X509_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_call_delete_if_func(func, obj, data); }
struct stack_st_X509 * sk_X509_new__extern(sk_X509_cmp_func comp) { return sk_X509_new(comp); }
struct stack_st_X509 * sk_X509_new_null__extern(void) { return sk_X509_new_null(); }
size_t sk_X509_num__extern(const struct stack_st_X509 *sk) { return sk_X509_num(sk); }
void sk_X509_zero__extern(struct stack_st_X509 *sk) { sk_X509_zero(sk); }
X509 * sk_X509_value__extern(const struct stack_st_X509 *sk, size_t i) { return sk_X509_value(sk, i); }
X509 * sk_X509_set__extern(struct stack_st_X509 *sk, size_t i, X509 *p) { return sk_X509_set(sk, i, p); }
void sk_X509_free__extern(struct stack_st_X509 *sk) { sk_X509_free(sk); }
void sk_X509_pop_free__extern(struct stack_st_X509 *sk, sk_X509_free_func free_func) { sk_X509_pop_free(sk, free_func); }
size_t sk_X509_insert__extern(struct stack_st_X509 *sk, X509 *p, size_t where) { return sk_X509_insert(sk, p, where); }
X509 * sk_X509_delete__extern(struct stack_st_X509 *sk, size_t where) { return sk_X509_delete(sk, where); }
X509 * sk_X509_delete_ptr__extern(struct stack_st_X509 *sk, const X509 *p) { return sk_X509_delete_ptr(sk, p); }
void sk_X509_delete_if__extern(struct stack_st_X509 *sk, sk_X509_delete_if_func func, void *data) { sk_X509_delete_if(sk, func, data); }
int sk_X509_find__extern(const struct stack_st_X509 *sk, size_t *out_index, const X509 *p) { return sk_X509_find(sk, out_index, p); }
X509 * sk_X509_shift__extern(struct stack_st_X509 *sk) { return sk_X509_shift(sk); }
size_t sk_X509_push__extern(struct stack_st_X509 *sk, X509 *p) { return sk_X509_push(sk, p); }
X509 * sk_X509_pop__extern(struct stack_st_X509 *sk) { return sk_X509_pop(sk); }
struct stack_st_X509 * sk_X509_dup__extern(const struct stack_st_X509 *sk) { return sk_X509_dup(sk); }
void sk_X509_sort__extern(struct stack_st_X509 *sk) { sk_X509_sort(sk); }
void sk_X509_sort_and_dedup__extern(struct stack_st_X509 *sk, sk_X509_free_func free_func) { sk_X509_sort_and_dedup(sk, free_func); }
int sk_X509_is_sorted__extern(const struct stack_st_X509 *sk) { return sk_X509_is_sorted(sk); }
sk_X509_cmp_func sk_X509_set_cmp_func__extern(struct stack_st_X509 *sk, sk_X509_cmp_func comp) { return sk_X509_set_cmp_func(sk, comp); }
struct stack_st_X509 * sk_X509_deep_copy__extern(const struct stack_st_X509 *sk, sk_X509_copy_func copy_func, sk_X509_free_func free_func) { return sk_X509_deep_copy(sk, copy_func, free_func); }
void sk_GENERAL_NAME_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_GENERAL_NAME_call_free_func(free_func, ptr); }
void * sk_GENERAL_NAME_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_GENERAL_NAME_call_copy_func(copy_func, ptr); }
int sk_GENERAL_NAME_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_GENERAL_NAME_call_cmp_func(cmp_func, a, b); }
int sk_GENERAL_NAME_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_GENERAL_NAME_call_delete_if_func(func, obj, data); }
struct stack_st_GENERAL_NAME * sk_GENERAL_NAME_new__extern(sk_GENERAL_NAME_cmp_func comp) { return sk_GENERAL_NAME_new(comp); }
struct stack_st_GENERAL_NAME * sk_GENERAL_NAME_new_null__extern(void) { return sk_GENERAL_NAME_new_null(); }
size_t sk_GENERAL_NAME_num__extern(const struct stack_st_GENERAL_NAME *sk) { return sk_GENERAL_NAME_num(sk); }
void sk_GENERAL_NAME_zero__extern(struct stack_st_GENERAL_NAME *sk) { sk_GENERAL_NAME_zero(sk); }
GENERAL_NAME * sk_GENERAL_NAME_value__extern(const struct stack_st_GENERAL_NAME *sk, size_t i) { return sk_GENERAL_NAME_value(sk, i); }
GENERAL_NAME * sk_GENERAL_NAME_set__extern(struct stack_st_GENERAL_NAME *sk, size_t i, GENERAL_NAME *p) { return sk_GENERAL_NAME_set(sk, i, p); }
void sk_GENERAL_NAME_free__extern(struct stack_st_GENERAL_NAME *sk) { sk_GENERAL_NAME_free(sk); }
void sk_GENERAL_NAME_pop_free__extern(struct stack_st_GENERAL_NAME *sk, sk_GENERAL_NAME_free_func free_func) { sk_GENERAL_NAME_pop_free(sk, free_func); }
size_t sk_GENERAL_NAME_insert__extern(struct stack_st_GENERAL_NAME *sk, GENERAL_NAME *p, size_t where) { return sk_GENERAL_NAME_insert(sk, p, where); }
GENERAL_NAME * sk_GENERAL_NAME_delete__extern(struct stack_st_GENERAL_NAME *sk, size_t where) { return sk_GENERAL_NAME_delete(sk, where); }
GENERAL_NAME * sk_GENERAL_NAME_delete_ptr__extern(struct stack_st_GENERAL_NAME *sk, const GENERAL_NAME *p) { return sk_GENERAL_NAME_delete_ptr(sk, p); }
void sk_GENERAL_NAME_delete_if__extern(struct stack_st_GENERAL_NAME *sk, sk_GENERAL_NAME_delete_if_func func, void *data) { sk_GENERAL_NAME_delete_if(sk, func, data); }
int sk_GENERAL_NAME_find__extern(const struct stack_st_GENERAL_NAME *sk, size_t *out_index, const GENERAL_NAME *p) { return sk_GENERAL_NAME_find(sk, out_index, p); }
GENERAL_NAME * sk_GENERAL_NAME_shift__extern(struct stack_st_GENERAL_NAME *sk) { return sk_GENERAL_NAME_shift(sk); }
size_t sk_GENERAL_NAME_push__extern(struct stack_st_GENERAL_NAME *sk, GENERAL_NAME *p) { return sk_GENERAL_NAME_push(sk, p); }
GENERAL_NAME * sk_GENERAL_NAME_pop__extern(struct stack_st_GENERAL_NAME *sk) { return sk_GENERAL_NAME_pop(sk); }
struct stack_st_GENERAL_NAME * sk_GENERAL_NAME_dup__extern(const struct stack_st_GENERAL_NAME *sk) { return sk_GENERAL_NAME_dup(sk); }
void sk_GENERAL_NAME_sort__extern(struct stack_st_GENERAL_NAME *sk) { sk_GENERAL_NAME_sort(sk); }
void sk_GENERAL_NAME_sort_and_dedup__extern(struct stack_st_GENERAL_NAME *sk, sk_GENERAL_NAME_free_func free_func) { sk_GENERAL_NAME_sort_and_dedup(sk, free_func); }
int sk_GENERAL_NAME_is_sorted__extern(const struct stack_st_GENERAL_NAME *sk) { return sk_GENERAL_NAME_is_sorted(sk); }
sk_GENERAL_NAME_cmp_func sk_GENERAL_NAME_set_cmp_func__extern(struct stack_st_GENERAL_NAME *sk, sk_GENERAL_NAME_cmp_func comp) { return sk_GENERAL_NAME_set_cmp_func(sk, comp); }
struct stack_st_GENERAL_NAME * sk_GENERAL_NAME_deep_copy__extern(const struct stack_st_GENERAL_NAME *sk, sk_GENERAL_NAME_copy_func copy_func, sk_GENERAL_NAME_free_func free_func) { return sk_GENERAL_NAME_deep_copy(sk, copy_func, free_func); }
void sk_X509_CRL_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_CRL_call_free_func(free_func, ptr); }
void * sk_X509_CRL_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_CRL_call_copy_func(copy_func, ptr); }
int sk_X509_CRL_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_CRL_call_cmp_func(cmp_func, a, b); }
int sk_X509_CRL_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_CRL_call_delete_if_func(func, obj, data); }
struct stack_st_X509_CRL * sk_X509_CRL_new__extern(sk_X509_CRL_cmp_func comp) { return sk_X509_CRL_new(comp); }
struct stack_st_X509_CRL * sk_X509_CRL_new_null__extern(void) { return sk_X509_CRL_new_null(); }
size_t sk_X509_CRL_num__extern(const struct stack_st_X509_CRL *sk) { return sk_X509_CRL_num(sk); }
void sk_X509_CRL_zero__extern(struct stack_st_X509_CRL *sk) { sk_X509_CRL_zero(sk); }
X509_CRL * sk_X509_CRL_value__extern(const struct stack_st_X509_CRL *sk, size_t i) { return sk_X509_CRL_value(sk, i); }
X509_CRL * sk_X509_CRL_set__extern(struct stack_st_X509_CRL *sk, size_t i, X509_CRL *p) { return sk_X509_CRL_set(sk, i, p); }
void sk_X509_CRL_free__extern(struct stack_st_X509_CRL *sk) { sk_X509_CRL_free(sk); }
void sk_X509_CRL_pop_free__extern(struct stack_st_X509_CRL *sk, sk_X509_CRL_free_func free_func) { sk_X509_CRL_pop_free(sk, free_func); }
size_t sk_X509_CRL_insert__extern(struct stack_st_X509_CRL *sk, X509_CRL *p, size_t where) { return sk_X509_CRL_insert(sk, p, where); }
X509_CRL * sk_X509_CRL_delete__extern(struct stack_st_X509_CRL *sk, size_t where) { return sk_X509_CRL_delete(sk, where); }
X509_CRL * sk_X509_CRL_delete_ptr__extern(struct stack_st_X509_CRL *sk, const X509_CRL *p) { return sk_X509_CRL_delete_ptr(sk, p); }
void sk_X509_CRL_delete_if__extern(struct stack_st_X509_CRL *sk, sk_X509_CRL_delete_if_func func, void *data) { sk_X509_CRL_delete_if(sk, func, data); }
int sk_X509_CRL_find__extern(const struct stack_st_X509_CRL *sk, size_t *out_index, const X509_CRL *p) { return sk_X509_CRL_find(sk, out_index, p); }
X509_CRL * sk_X509_CRL_shift__extern(struct stack_st_X509_CRL *sk) { return sk_X509_CRL_shift(sk); }
size_t sk_X509_CRL_push__extern(struct stack_st_X509_CRL *sk, X509_CRL *p) { return sk_X509_CRL_push(sk, p); }
X509_CRL * sk_X509_CRL_pop__extern(struct stack_st_X509_CRL *sk) { return sk_X509_CRL_pop(sk); }
struct stack_st_X509_CRL * sk_X509_CRL_dup__extern(const struct stack_st_X509_CRL *sk) { return sk_X509_CRL_dup(sk); }
void sk_X509_CRL_sort__extern(struct stack_st_X509_CRL *sk) { sk_X509_CRL_sort(sk); }
void sk_X509_CRL_sort_and_dedup__extern(struct stack_st_X509_CRL *sk, sk_X509_CRL_free_func free_func) { sk_X509_CRL_sort_and_dedup(sk, free_func); }
int sk_X509_CRL_is_sorted__extern(const struct stack_st_X509_CRL *sk) { return sk_X509_CRL_is_sorted(sk); }
sk_X509_CRL_cmp_func sk_X509_CRL_set_cmp_func__extern(struct stack_st_X509_CRL *sk, sk_X509_CRL_cmp_func comp) { return sk_X509_CRL_set_cmp_func(sk, comp); }
struct stack_st_X509_CRL * sk_X509_CRL_deep_copy__extern(const struct stack_st_X509_CRL *sk, sk_X509_CRL_copy_func copy_func, sk_X509_CRL_free_func free_func) { return sk_X509_CRL_deep_copy(sk, copy_func, free_func); }
void sk_X509_REVOKED_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_REVOKED_call_free_func(free_func, ptr); }
void * sk_X509_REVOKED_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_REVOKED_call_copy_func(copy_func, ptr); }
int sk_X509_REVOKED_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_REVOKED_call_cmp_func(cmp_func, a, b); }
int sk_X509_REVOKED_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_REVOKED_call_delete_if_func(func, obj, data); }
struct stack_st_X509_REVOKED * sk_X509_REVOKED_new__extern(sk_X509_REVOKED_cmp_func comp) { return sk_X509_REVOKED_new(comp); }
struct stack_st_X509_REVOKED * sk_X509_REVOKED_new_null__extern(void) { return sk_X509_REVOKED_new_null(); }
size_t sk_X509_REVOKED_num__extern(const struct stack_st_X509_REVOKED *sk) { return sk_X509_REVOKED_num(sk); }
void sk_X509_REVOKED_zero__extern(struct stack_st_X509_REVOKED *sk) { sk_X509_REVOKED_zero(sk); }
X509_REVOKED * sk_X509_REVOKED_value__extern(const struct stack_st_X509_REVOKED *sk, size_t i) { return sk_X509_REVOKED_value(sk, i); }
X509_REVOKED * sk_X509_REVOKED_set__extern(struct stack_st_X509_REVOKED *sk, size_t i, X509_REVOKED *p) { return sk_X509_REVOKED_set(sk, i, p); }
void sk_X509_REVOKED_free__extern(struct stack_st_X509_REVOKED *sk) { sk_X509_REVOKED_free(sk); }
void sk_X509_REVOKED_pop_free__extern(struct stack_st_X509_REVOKED *sk, sk_X509_REVOKED_free_func free_func) { sk_X509_REVOKED_pop_free(sk, free_func); }
size_t sk_X509_REVOKED_insert__extern(struct stack_st_X509_REVOKED *sk, X509_REVOKED *p, size_t where) { return sk_X509_REVOKED_insert(sk, p, where); }
X509_REVOKED * sk_X509_REVOKED_delete__extern(struct stack_st_X509_REVOKED *sk, size_t where) { return sk_X509_REVOKED_delete(sk, where); }
X509_REVOKED * sk_X509_REVOKED_delete_ptr__extern(struct stack_st_X509_REVOKED *sk, const X509_REVOKED *p) { return sk_X509_REVOKED_delete_ptr(sk, p); }
void sk_X509_REVOKED_delete_if__extern(struct stack_st_X509_REVOKED *sk, sk_X509_REVOKED_delete_if_func func, void *data) { sk_X509_REVOKED_delete_if(sk, func, data); }
int sk_X509_REVOKED_find__extern(const struct stack_st_X509_REVOKED *sk, size_t *out_index, const X509_REVOKED *p) { return sk_X509_REVOKED_find(sk, out_index, p); }
X509_REVOKED * sk_X509_REVOKED_shift__extern(struct stack_st_X509_REVOKED *sk) { return sk_X509_REVOKED_shift(sk); }
size_t sk_X509_REVOKED_push__extern(struct stack_st_X509_REVOKED *sk, X509_REVOKED *p) { return sk_X509_REVOKED_push(sk, p); }
X509_REVOKED * sk_X509_REVOKED_pop__extern(struct stack_st_X509_REVOKED *sk) { return sk_X509_REVOKED_pop(sk); }
struct stack_st_X509_REVOKED * sk_X509_REVOKED_dup__extern(const struct stack_st_X509_REVOKED *sk) { return sk_X509_REVOKED_dup(sk); }
void sk_X509_REVOKED_sort__extern(struct stack_st_X509_REVOKED *sk) { sk_X509_REVOKED_sort(sk); }
void sk_X509_REVOKED_sort_and_dedup__extern(struct stack_st_X509_REVOKED *sk, sk_X509_REVOKED_free_func free_func) { sk_X509_REVOKED_sort_and_dedup(sk, free_func); }
int sk_X509_REVOKED_is_sorted__extern(const struct stack_st_X509_REVOKED *sk) { return sk_X509_REVOKED_is_sorted(sk); }
sk_X509_REVOKED_cmp_func sk_X509_REVOKED_set_cmp_func__extern(struct stack_st_X509_REVOKED *sk, sk_X509_REVOKED_cmp_func comp) { return sk_X509_REVOKED_set_cmp_func(sk, comp); }
struct stack_st_X509_REVOKED * sk_X509_REVOKED_deep_copy__extern(const struct stack_st_X509_REVOKED *sk, sk_X509_REVOKED_copy_func copy_func, sk_X509_REVOKED_free_func free_func) { return sk_X509_REVOKED_deep_copy(sk, copy_func, free_func); }
void sk_X509_NAME_ENTRY_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_NAME_ENTRY_call_free_func(free_func, ptr); }
void * sk_X509_NAME_ENTRY_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_NAME_ENTRY_call_copy_func(copy_func, ptr); }
int sk_X509_NAME_ENTRY_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_NAME_ENTRY_call_cmp_func(cmp_func, a, b); }
int sk_X509_NAME_ENTRY_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_NAME_ENTRY_call_delete_if_func(func, obj, data); }
struct stack_st_X509_NAME_ENTRY * sk_X509_NAME_ENTRY_new__extern(sk_X509_NAME_ENTRY_cmp_func comp) { return sk_X509_NAME_ENTRY_new(comp); }
struct stack_st_X509_NAME_ENTRY * sk_X509_NAME_ENTRY_new_null__extern(void) { return sk_X509_NAME_ENTRY_new_null(); }
size_t sk_X509_NAME_ENTRY_num__extern(const struct stack_st_X509_NAME_ENTRY *sk) { return sk_X509_NAME_ENTRY_num(sk); }
void sk_X509_NAME_ENTRY_zero__extern(struct stack_st_X509_NAME_ENTRY *sk) { sk_X509_NAME_ENTRY_zero(sk); }
X509_NAME_ENTRY * sk_X509_NAME_ENTRY_value__extern(const struct stack_st_X509_NAME_ENTRY *sk, size_t i) { return sk_X509_NAME_ENTRY_value(sk, i); }
X509_NAME_ENTRY * sk_X509_NAME_ENTRY_set__extern(struct stack_st_X509_NAME_ENTRY *sk, size_t i, X509_NAME_ENTRY *p) { return sk_X509_NAME_ENTRY_set(sk, i, p); }
void sk_X509_NAME_ENTRY_free__extern(struct stack_st_X509_NAME_ENTRY *sk) { sk_X509_NAME_ENTRY_free(sk); }
void sk_X509_NAME_ENTRY_pop_free__extern(struct stack_st_X509_NAME_ENTRY *sk, sk_X509_NAME_ENTRY_free_func free_func) { sk_X509_NAME_ENTRY_pop_free(sk, free_func); }
size_t sk_X509_NAME_ENTRY_insert__extern(struct stack_st_X509_NAME_ENTRY *sk, X509_NAME_ENTRY *p, size_t where) { return sk_X509_NAME_ENTRY_insert(sk, p, where); }
X509_NAME_ENTRY * sk_X509_NAME_ENTRY_delete__extern(struct stack_st_X509_NAME_ENTRY *sk, size_t where) { return sk_X509_NAME_ENTRY_delete(sk, where); }
X509_NAME_ENTRY * sk_X509_NAME_ENTRY_delete_ptr__extern(struct stack_st_X509_NAME_ENTRY *sk, const X509_NAME_ENTRY *p) { return sk_X509_NAME_ENTRY_delete_ptr(sk, p); }
void sk_X509_NAME_ENTRY_delete_if__extern(struct stack_st_X509_NAME_ENTRY *sk, sk_X509_NAME_ENTRY_delete_if_func func, void *data) { sk_X509_NAME_ENTRY_delete_if(sk, func, data); }
int sk_X509_NAME_ENTRY_find__extern(const struct stack_st_X509_NAME_ENTRY *sk, size_t *out_index, const X509_NAME_ENTRY *p) { return sk_X509_NAME_ENTRY_find(sk, out_index, p); }
X509_NAME_ENTRY * sk_X509_NAME_ENTRY_shift__extern(struct stack_st_X509_NAME_ENTRY *sk) { return sk_X509_NAME_ENTRY_shift(sk); }
size_t sk_X509_NAME_ENTRY_push__extern(struct stack_st_X509_NAME_ENTRY *sk, X509_NAME_ENTRY *p) { return sk_X509_NAME_ENTRY_push(sk, p); }
X509_NAME_ENTRY * sk_X509_NAME_ENTRY_pop__extern(struct stack_st_X509_NAME_ENTRY *sk) { return sk_X509_NAME_ENTRY_pop(sk); }
struct stack_st_X509_NAME_ENTRY * sk_X509_NAME_ENTRY_dup__extern(const struct stack_st_X509_NAME_ENTRY *sk) { return sk_X509_NAME_ENTRY_dup(sk); }
void sk_X509_NAME_ENTRY_sort__extern(struct stack_st_X509_NAME_ENTRY *sk) { sk_X509_NAME_ENTRY_sort(sk); }
void sk_X509_NAME_ENTRY_sort_and_dedup__extern(struct stack_st_X509_NAME_ENTRY *sk, sk_X509_NAME_ENTRY_free_func free_func) { sk_X509_NAME_ENTRY_sort_and_dedup(sk, free_func); }
int sk_X509_NAME_ENTRY_is_sorted__extern(const struct stack_st_X509_NAME_ENTRY *sk) { return sk_X509_NAME_ENTRY_is_sorted(sk); }
sk_X509_NAME_ENTRY_cmp_func sk_X509_NAME_ENTRY_set_cmp_func__extern(struct stack_st_X509_NAME_ENTRY *sk, sk_X509_NAME_ENTRY_cmp_func comp) { return sk_X509_NAME_ENTRY_set_cmp_func(sk, comp); }
struct stack_st_X509_NAME_ENTRY * sk_X509_NAME_ENTRY_deep_copy__extern(const struct stack_st_X509_NAME_ENTRY *sk, sk_X509_NAME_ENTRY_copy_func copy_func, sk_X509_NAME_ENTRY_free_func free_func) { return sk_X509_NAME_ENTRY_deep_copy(sk, copy_func, free_func); }
void sk_X509_NAME_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_NAME_call_free_func(free_func, ptr); }
void * sk_X509_NAME_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_NAME_call_copy_func(copy_func, ptr); }
int sk_X509_NAME_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_NAME_call_cmp_func(cmp_func, a, b); }
int sk_X509_NAME_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_NAME_call_delete_if_func(func, obj, data); }
struct stack_st_X509_NAME * sk_X509_NAME_new__extern(sk_X509_NAME_cmp_func comp) { return sk_X509_NAME_new(comp); }
struct stack_st_X509_NAME * sk_X509_NAME_new_null__extern(void) { return sk_X509_NAME_new_null(); }
size_t sk_X509_NAME_num__extern(const struct stack_st_X509_NAME *sk) { return sk_X509_NAME_num(sk); }
void sk_X509_NAME_zero__extern(struct stack_st_X509_NAME *sk) { sk_X509_NAME_zero(sk); }
X509_NAME * sk_X509_NAME_value__extern(const struct stack_st_X509_NAME *sk, size_t i) { return sk_X509_NAME_value(sk, i); }
X509_NAME * sk_X509_NAME_set__extern(struct stack_st_X509_NAME *sk, size_t i, X509_NAME *p) { return sk_X509_NAME_set(sk, i, p); }
void sk_X509_NAME_free__extern(struct stack_st_X509_NAME *sk) { sk_X509_NAME_free(sk); }
void sk_X509_NAME_pop_free__extern(struct stack_st_X509_NAME *sk, sk_X509_NAME_free_func free_func) { sk_X509_NAME_pop_free(sk, free_func); }
size_t sk_X509_NAME_insert__extern(struct stack_st_X509_NAME *sk, X509_NAME *p, size_t where) { return sk_X509_NAME_insert(sk, p, where); }
X509_NAME * sk_X509_NAME_delete__extern(struct stack_st_X509_NAME *sk, size_t where) { return sk_X509_NAME_delete(sk, where); }
X509_NAME * sk_X509_NAME_delete_ptr__extern(struct stack_st_X509_NAME *sk, const X509_NAME *p) { return sk_X509_NAME_delete_ptr(sk, p); }
void sk_X509_NAME_delete_if__extern(struct stack_st_X509_NAME *sk, sk_X509_NAME_delete_if_func func, void *data) { sk_X509_NAME_delete_if(sk, func, data); }
int sk_X509_NAME_find__extern(const struct stack_st_X509_NAME *sk, size_t *out_index, const X509_NAME *p) { return sk_X509_NAME_find(sk, out_index, p); }
X509_NAME * sk_X509_NAME_shift__extern(struct stack_st_X509_NAME *sk) { return sk_X509_NAME_shift(sk); }
size_t sk_X509_NAME_push__extern(struct stack_st_X509_NAME *sk, X509_NAME *p) { return sk_X509_NAME_push(sk, p); }
X509_NAME * sk_X509_NAME_pop__extern(struct stack_st_X509_NAME *sk) { return sk_X509_NAME_pop(sk); }
struct stack_st_X509_NAME * sk_X509_NAME_dup__extern(const struct stack_st_X509_NAME *sk) { return sk_X509_NAME_dup(sk); }
void sk_X509_NAME_sort__extern(struct stack_st_X509_NAME *sk) { sk_X509_NAME_sort(sk); }
void sk_X509_NAME_sort_and_dedup__extern(struct stack_st_X509_NAME *sk, sk_X509_NAME_free_func free_func) { sk_X509_NAME_sort_and_dedup(sk, free_func); }
int sk_X509_NAME_is_sorted__extern(const struct stack_st_X509_NAME *sk) { return sk_X509_NAME_is_sorted(sk); }
sk_X509_NAME_cmp_func sk_X509_NAME_set_cmp_func__extern(struct stack_st_X509_NAME *sk, sk_X509_NAME_cmp_func comp) { return sk_X509_NAME_set_cmp_func(sk, comp); }
struct stack_st_X509_NAME * sk_X509_NAME_deep_copy__extern(const struct stack_st_X509_NAME *sk, sk_X509_NAME_copy_func copy_func, sk_X509_NAME_free_func free_func) { return sk_X509_NAME_deep_copy(sk, copy_func, free_func); }
void sk_X509_EXTENSION_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_EXTENSION_call_free_func(free_func, ptr); }
void * sk_X509_EXTENSION_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_EXTENSION_call_copy_func(copy_func, ptr); }
int sk_X509_EXTENSION_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_EXTENSION_call_cmp_func(cmp_func, a, b); }
int sk_X509_EXTENSION_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_EXTENSION_call_delete_if_func(func, obj, data); }
struct stack_st_X509_EXTENSION * sk_X509_EXTENSION_new__extern(sk_X509_EXTENSION_cmp_func comp) { return sk_X509_EXTENSION_new(comp); }
struct stack_st_X509_EXTENSION * sk_X509_EXTENSION_new_null__extern(void) { return sk_X509_EXTENSION_new_null(); }
size_t sk_X509_EXTENSION_num__extern(const struct stack_st_X509_EXTENSION *sk) { return sk_X509_EXTENSION_num(sk); }
void sk_X509_EXTENSION_zero__extern(struct stack_st_X509_EXTENSION *sk) { sk_X509_EXTENSION_zero(sk); }
X509_EXTENSION * sk_X509_EXTENSION_value__extern(const struct stack_st_X509_EXTENSION *sk, size_t i) { return sk_X509_EXTENSION_value(sk, i); }
X509_EXTENSION * sk_X509_EXTENSION_set__extern(struct stack_st_X509_EXTENSION *sk, size_t i, X509_EXTENSION *p) { return sk_X509_EXTENSION_set(sk, i, p); }
void sk_X509_EXTENSION_free__extern(struct stack_st_X509_EXTENSION *sk) { sk_X509_EXTENSION_free(sk); }
void sk_X509_EXTENSION_pop_free__extern(struct stack_st_X509_EXTENSION *sk, sk_X509_EXTENSION_free_func free_func) { sk_X509_EXTENSION_pop_free(sk, free_func); }
size_t sk_X509_EXTENSION_insert__extern(struct stack_st_X509_EXTENSION *sk, X509_EXTENSION *p, size_t where) { return sk_X509_EXTENSION_insert(sk, p, where); }
X509_EXTENSION * sk_X509_EXTENSION_delete__extern(struct stack_st_X509_EXTENSION *sk, size_t where) { return sk_X509_EXTENSION_delete(sk, where); }
X509_EXTENSION * sk_X509_EXTENSION_delete_ptr__extern(struct stack_st_X509_EXTENSION *sk, const X509_EXTENSION *p) { return sk_X509_EXTENSION_delete_ptr(sk, p); }
void sk_X509_EXTENSION_delete_if__extern(struct stack_st_X509_EXTENSION *sk, sk_X509_EXTENSION_delete_if_func func, void *data) { sk_X509_EXTENSION_delete_if(sk, func, data); }
int sk_X509_EXTENSION_find__extern(const struct stack_st_X509_EXTENSION *sk, size_t *out_index, const X509_EXTENSION *p) { return sk_X509_EXTENSION_find(sk, out_index, p); }
X509_EXTENSION * sk_X509_EXTENSION_shift__extern(struct stack_st_X509_EXTENSION *sk) { return sk_X509_EXTENSION_shift(sk); }
size_t sk_X509_EXTENSION_push__extern(struct stack_st_X509_EXTENSION *sk, X509_EXTENSION *p) { return sk_X509_EXTENSION_push(sk, p); }
X509_EXTENSION * sk_X509_EXTENSION_pop__extern(struct stack_st_X509_EXTENSION *sk) { return sk_X509_EXTENSION_pop(sk); }
struct stack_st_X509_EXTENSION * sk_X509_EXTENSION_dup__extern(const struct stack_st_X509_EXTENSION *sk) { return sk_X509_EXTENSION_dup(sk); }
void sk_X509_EXTENSION_sort__extern(struct stack_st_X509_EXTENSION *sk) { sk_X509_EXTENSION_sort(sk); }
void sk_X509_EXTENSION_sort_and_dedup__extern(struct stack_st_X509_EXTENSION *sk, sk_X509_EXTENSION_free_func free_func) { sk_X509_EXTENSION_sort_and_dedup(sk, free_func); }
int sk_X509_EXTENSION_is_sorted__extern(const struct stack_st_X509_EXTENSION *sk) { return sk_X509_EXTENSION_is_sorted(sk); }
sk_X509_EXTENSION_cmp_func sk_X509_EXTENSION_set_cmp_func__extern(struct stack_st_X509_EXTENSION *sk, sk_X509_EXTENSION_cmp_func comp) { return sk_X509_EXTENSION_set_cmp_func(sk, comp); }
struct stack_st_X509_EXTENSION * sk_X509_EXTENSION_deep_copy__extern(const struct stack_st_X509_EXTENSION *sk, sk_X509_EXTENSION_copy_func copy_func, sk_X509_EXTENSION_free_func free_func) { return sk_X509_EXTENSION_deep_copy(sk, copy_func, free_func); }
void sk_GENERAL_SUBTREE_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_GENERAL_SUBTREE_call_free_func(free_func, ptr); }
void * sk_GENERAL_SUBTREE_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_GENERAL_SUBTREE_call_copy_func(copy_func, ptr); }
int sk_GENERAL_SUBTREE_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_GENERAL_SUBTREE_call_cmp_func(cmp_func, a, b); }
int sk_GENERAL_SUBTREE_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_GENERAL_SUBTREE_call_delete_if_func(func, obj, data); }
struct stack_st_GENERAL_SUBTREE * sk_GENERAL_SUBTREE_new__extern(sk_GENERAL_SUBTREE_cmp_func comp) { return sk_GENERAL_SUBTREE_new(comp); }
struct stack_st_GENERAL_SUBTREE * sk_GENERAL_SUBTREE_new_null__extern(void) { return sk_GENERAL_SUBTREE_new_null(); }
size_t sk_GENERAL_SUBTREE_num__extern(const struct stack_st_GENERAL_SUBTREE *sk) { return sk_GENERAL_SUBTREE_num(sk); }
void sk_GENERAL_SUBTREE_zero__extern(struct stack_st_GENERAL_SUBTREE *sk) { sk_GENERAL_SUBTREE_zero(sk); }
GENERAL_SUBTREE * sk_GENERAL_SUBTREE_value__extern(const struct stack_st_GENERAL_SUBTREE *sk, size_t i) { return sk_GENERAL_SUBTREE_value(sk, i); }
GENERAL_SUBTREE * sk_GENERAL_SUBTREE_set__extern(struct stack_st_GENERAL_SUBTREE *sk, size_t i, GENERAL_SUBTREE *p) { return sk_GENERAL_SUBTREE_set(sk, i, p); }
void sk_GENERAL_SUBTREE_free__extern(struct stack_st_GENERAL_SUBTREE *sk) { sk_GENERAL_SUBTREE_free(sk); }
void sk_GENERAL_SUBTREE_pop_free__extern(struct stack_st_GENERAL_SUBTREE *sk, sk_GENERAL_SUBTREE_free_func free_func) { sk_GENERAL_SUBTREE_pop_free(sk, free_func); }
size_t sk_GENERAL_SUBTREE_insert__extern(struct stack_st_GENERAL_SUBTREE *sk, GENERAL_SUBTREE *p, size_t where) { return sk_GENERAL_SUBTREE_insert(sk, p, where); }
GENERAL_SUBTREE * sk_GENERAL_SUBTREE_delete__extern(struct stack_st_GENERAL_SUBTREE *sk, size_t where) { return sk_GENERAL_SUBTREE_delete(sk, where); }
GENERAL_SUBTREE * sk_GENERAL_SUBTREE_delete_ptr__extern(struct stack_st_GENERAL_SUBTREE *sk, const GENERAL_SUBTREE *p) { return sk_GENERAL_SUBTREE_delete_ptr(sk, p); }
void sk_GENERAL_SUBTREE_delete_if__extern(struct stack_st_GENERAL_SUBTREE *sk, sk_GENERAL_SUBTREE_delete_if_func func, void *data) { sk_GENERAL_SUBTREE_delete_if(sk, func, data); }
int sk_GENERAL_SUBTREE_find__extern(const struct stack_st_GENERAL_SUBTREE *sk, size_t *out_index, const GENERAL_SUBTREE *p) { return sk_GENERAL_SUBTREE_find(sk, out_index, p); }
GENERAL_SUBTREE * sk_GENERAL_SUBTREE_shift__extern(struct stack_st_GENERAL_SUBTREE *sk) { return sk_GENERAL_SUBTREE_shift(sk); }
size_t sk_GENERAL_SUBTREE_push__extern(struct stack_st_GENERAL_SUBTREE *sk, GENERAL_SUBTREE *p) { return sk_GENERAL_SUBTREE_push(sk, p); }
GENERAL_SUBTREE * sk_GENERAL_SUBTREE_pop__extern(struct stack_st_GENERAL_SUBTREE *sk) { return sk_GENERAL_SUBTREE_pop(sk); }
struct stack_st_GENERAL_SUBTREE * sk_GENERAL_SUBTREE_dup__extern(const struct stack_st_GENERAL_SUBTREE *sk) { return sk_GENERAL_SUBTREE_dup(sk); }
void sk_GENERAL_SUBTREE_sort__extern(struct stack_st_GENERAL_SUBTREE *sk) { sk_GENERAL_SUBTREE_sort(sk); }
void sk_GENERAL_SUBTREE_sort_and_dedup__extern(struct stack_st_GENERAL_SUBTREE *sk, sk_GENERAL_SUBTREE_free_func free_func) { sk_GENERAL_SUBTREE_sort_and_dedup(sk, free_func); }
int sk_GENERAL_SUBTREE_is_sorted__extern(const struct stack_st_GENERAL_SUBTREE *sk) { return sk_GENERAL_SUBTREE_is_sorted(sk); }
sk_GENERAL_SUBTREE_cmp_func sk_GENERAL_SUBTREE_set_cmp_func__extern(struct stack_st_GENERAL_SUBTREE *sk, sk_GENERAL_SUBTREE_cmp_func comp) { return sk_GENERAL_SUBTREE_set_cmp_func(sk, comp); }
struct stack_st_GENERAL_SUBTREE * sk_GENERAL_SUBTREE_deep_copy__extern(const struct stack_st_GENERAL_SUBTREE *sk, sk_GENERAL_SUBTREE_copy_func copy_func, sk_GENERAL_SUBTREE_free_func free_func) { return sk_GENERAL_SUBTREE_deep_copy(sk, copy_func, free_func); }
void sk_ACCESS_DESCRIPTION_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_ACCESS_DESCRIPTION_call_free_func(free_func, ptr); }
void * sk_ACCESS_DESCRIPTION_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_ACCESS_DESCRIPTION_call_copy_func(copy_func, ptr); }
int sk_ACCESS_DESCRIPTION_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_ACCESS_DESCRIPTION_call_cmp_func(cmp_func, a, b); }
int sk_ACCESS_DESCRIPTION_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_ACCESS_DESCRIPTION_call_delete_if_func(func, obj, data); }
struct stack_st_ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_new__extern(sk_ACCESS_DESCRIPTION_cmp_func comp) { return sk_ACCESS_DESCRIPTION_new(comp); }
struct stack_st_ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_new_null__extern(void) { return sk_ACCESS_DESCRIPTION_new_null(); }
size_t sk_ACCESS_DESCRIPTION_num__extern(const struct stack_st_ACCESS_DESCRIPTION *sk) { return sk_ACCESS_DESCRIPTION_num(sk); }
void sk_ACCESS_DESCRIPTION_zero__extern(struct stack_st_ACCESS_DESCRIPTION *sk) { sk_ACCESS_DESCRIPTION_zero(sk); }
ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_value__extern(const struct stack_st_ACCESS_DESCRIPTION *sk, size_t i) { return sk_ACCESS_DESCRIPTION_value(sk, i); }
ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_set__extern(struct stack_st_ACCESS_DESCRIPTION *sk, size_t i, ACCESS_DESCRIPTION *p) { return sk_ACCESS_DESCRIPTION_set(sk, i, p); }
void sk_ACCESS_DESCRIPTION_free__extern(struct stack_st_ACCESS_DESCRIPTION *sk) { sk_ACCESS_DESCRIPTION_free(sk); }
void sk_ACCESS_DESCRIPTION_pop_free__extern(struct stack_st_ACCESS_DESCRIPTION *sk, sk_ACCESS_DESCRIPTION_free_func free_func) { sk_ACCESS_DESCRIPTION_pop_free(sk, free_func); }
size_t sk_ACCESS_DESCRIPTION_insert__extern(struct stack_st_ACCESS_DESCRIPTION *sk, ACCESS_DESCRIPTION *p, size_t where) { return sk_ACCESS_DESCRIPTION_insert(sk, p, where); }
ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_delete__extern(struct stack_st_ACCESS_DESCRIPTION *sk, size_t where) { return sk_ACCESS_DESCRIPTION_delete(sk, where); }
ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_delete_ptr__extern(struct stack_st_ACCESS_DESCRIPTION *sk, const ACCESS_DESCRIPTION *p) { return sk_ACCESS_DESCRIPTION_delete_ptr(sk, p); }
void sk_ACCESS_DESCRIPTION_delete_if__extern(struct stack_st_ACCESS_DESCRIPTION *sk, sk_ACCESS_DESCRIPTION_delete_if_func func, void *data) { sk_ACCESS_DESCRIPTION_delete_if(sk, func, data); }
int sk_ACCESS_DESCRIPTION_find__extern(const struct stack_st_ACCESS_DESCRIPTION *sk, size_t *out_index, const ACCESS_DESCRIPTION *p) { return sk_ACCESS_DESCRIPTION_find(sk, out_index, p); }
ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_shift__extern(struct stack_st_ACCESS_DESCRIPTION *sk) { return sk_ACCESS_DESCRIPTION_shift(sk); }
size_t sk_ACCESS_DESCRIPTION_push__extern(struct stack_st_ACCESS_DESCRIPTION *sk, ACCESS_DESCRIPTION *p) { return sk_ACCESS_DESCRIPTION_push(sk, p); }
ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_pop__extern(struct stack_st_ACCESS_DESCRIPTION *sk) { return sk_ACCESS_DESCRIPTION_pop(sk); }
struct stack_st_ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_dup__extern(const struct stack_st_ACCESS_DESCRIPTION *sk) { return sk_ACCESS_DESCRIPTION_dup(sk); }
void sk_ACCESS_DESCRIPTION_sort__extern(struct stack_st_ACCESS_DESCRIPTION *sk) { sk_ACCESS_DESCRIPTION_sort(sk); }
void sk_ACCESS_DESCRIPTION_sort_and_dedup__extern(struct stack_st_ACCESS_DESCRIPTION *sk, sk_ACCESS_DESCRIPTION_free_func free_func) { sk_ACCESS_DESCRIPTION_sort_and_dedup(sk, free_func); }
int sk_ACCESS_DESCRIPTION_is_sorted__extern(const struct stack_st_ACCESS_DESCRIPTION *sk) { return sk_ACCESS_DESCRIPTION_is_sorted(sk); }
sk_ACCESS_DESCRIPTION_cmp_func sk_ACCESS_DESCRIPTION_set_cmp_func__extern(struct stack_st_ACCESS_DESCRIPTION *sk, sk_ACCESS_DESCRIPTION_cmp_func comp) { return sk_ACCESS_DESCRIPTION_set_cmp_func(sk, comp); }
struct stack_st_ACCESS_DESCRIPTION * sk_ACCESS_DESCRIPTION_deep_copy__extern(const struct stack_st_ACCESS_DESCRIPTION *sk, sk_ACCESS_DESCRIPTION_copy_func copy_func, sk_ACCESS_DESCRIPTION_free_func free_func) { return sk_ACCESS_DESCRIPTION_deep_copy(sk, copy_func, free_func); }
void sk_DIST_POINT_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_DIST_POINT_call_free_func(free_func, ptr); }
void * sk_DIST_POINT_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_DIST_POINT_call_copy_func(copy_func, ptr); }
int sk_DIST_POINT_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_DIST_POINT_call_cmp_func(cmp_func, a, b); }
int sk_DIST_POINT_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_DIST_POINT_call_delete_if_func(func, obj, data); }
struct stack_st_DIST_POINT * sk_DIST_POINT_new__extern(sk_DIST_POINT_cmp_func comp) { return sk_DIST_POINT_new(comp); }
struct stack_st_DIST_POINT * sk_DIST_POINT_new_null__extern(void) { return sk_DIST_POINT_new_null(); }
size_t sk_DIST_POINT_num__extern(const struct stack_st_DIST_POINT *sk) { return sk_DIST_POINT_num(sk); }
void sk_DIST_POINT_zero__extern(struct stack_st_DIST_POINT *sk) { sk_DIST_POINT_zero(sk); }
DIST_POINT * sk_DIST_POINT_value__extern(const struct stack_st_DIST_POINT *sk, size_t i) { return sk_DIST_POINT_value(sk, i); }
DIST_POINT * sk_DIST_POINT_set__extern(struct stack_st_DIST_POINT *sk, size_t i, DIST_POINT *p) { return sk_DIST_POINT_set(sk, i, p); }
void sk_DIST_POINT_free__extern(struct stack_st_DIST_POINT *sk) { sk_DIST_POINT_free(sk); }
void sk_DIST_POINT_pop_free__extern(struct stack_st_DIST_POINT *sk, sk_DIST_POINT_free_func free_func) { sk_DIST_POINT_pop_free(sk, free_func); }
size_t sk_DIST_POINT_insert__extern(struct stack_st_DIST_POINT *sk, DIST_POINT *p, size_t where) { return sk_DIST_POINT_insert(sk, p, where); }
DIST_POINT * sk_DIST_POINT_delete__extern(struct stack_st_DIST_POINT *sk, size_t where) { return sk_DIST_POINT_delete(sk, where); }
DIST_POINT * sk_DIST_POINT_delete_ptr__extern(struct stack_st_DIST_POINT *sk, const DIST_POINT *p) { return sk_DIST_POINT_delete_ptr(sk, p); }
void sk_DIST_POINT_delete_if__extern(struct stack_st_DIST_POINT *sk, sk_DIST_POINT_delete_if_func func, void *data) { sk_DIST_POINT_delete_if(sk, func, data); }
int sk_DIST_POINT_find__extern(const struct stack_st_DIST_POINT *sk, size_t *out_index, const DIST_POINT *p) { return sk_DIST_POINT_find(sk, out_index, p); }
DIST_POINT * sk_DIST_POINT_shift__extern(struct stack_st_DIST_POINT *sk) { return sk_DIST_POINT_shift(sk); }
size_t sk_DIST_POINT_push__extern(struct stack_st_DIST_POINT *sk, DIST_POINT *p) { return sk_DIST_POINT_push(sk, p); }
DIST_POINT * sk_DIST_POINT_pop__extern(struct stack_st_DIST_POINT *sk) { return sk_DIST_POINT_pop(sk); }
struct stack_st_DIST_POINT * sk_DIST_POINT_dup__extern(const struct stack_st_DIST_POINT *sk) { return sk_DIST_POINT_dup(sk); }
void sk_DIST_POINT_sort__extern(struct stack_st_DIST_POINT *sk) { sk_DIST_POINT_sort(sk); }
void sk_DIST_POINT_sort_and_dedup__extern(struct stack_st_DIST_POINT *sk, sk_DIST_POINT_free_func free_func) { sk_DIST_POINT_sort_and_dedup(sk, free_func); }
int sk_DIST_POINT_is_sorted__extern(const struct stack_st_DIST_POINT *sk) { return sk_DIST_POINT_is_sorted(sk); }
sk_DIST_POINT_cmp_func sk_DIST_POINT_set_cmp_func__extern(struct stack_st_DIST_POINT *sk, sk_DIST_POINT_cmp_func comp) { return sk_DIST_POINT_set_cmp_func(sk, comp); }
struct stack_st_DIST_POINT * sk_DIST_POINT_deep_copy__extern(const struct stack_st_DIST_POINT *sk, sk_DIST_POINT_copy_func copy_func, sk_DIST_POINT_free_func free_func) { return sk_DIST_POINT_deep_copy(sk, copy_func, free_func); }
void sk_POLICYQUALINFO_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_POLICYQUALINFO_call_free_func(free_func, ptr); }
void * sk_POLICYQUALINFO_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_POLICYQUALINFO_call_copy_func(copy_func, ptr); }
int sk_POLICYQUALINFO_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_POLICYQUALINFO_call_cmp_func(cmp_func, a, b); }
int sk_POLICYQUALINFO_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_POLICYQUALINFO_call_delete_if_func(func, obj, data); }
struct stack_st_POLICYQUALINFO * sk_POLICYQUALINFO_new__extern(sk_POLICYQUALINFO_cmp_func comp) { return sk_POLICYQUALINFO_new(comp); }
struct stack_st_POLICYQUALINFO * sk_POLICYQUALINFO_new_null__extern(void) { return sk_POLICYQUALINFO_new_null(); }
size_t sk_POLICYQUALINFO_num__extern(const struct stack_st_POLICYQUALINFO *sk) { return sk_POLICYQUALINFO_num(sk); }
void sk_POLICYQUALINFO_zero__extern(struct stack_st_POLICYQUALINFO *sk) { sk_POLICYQUALINFO_zero(sk); }
POLICYQUALINFO * sk_POLICYQUALINFO_value__extern(const struct stack_st_POLICYQUALINFO *sk, size_t i) { return sk_POLICYQUALINFO_value(sk, i); }
POLICYQUALINFO * sk_POLICYQUALINFO_set__extern(struct stack_st_POLICYQUALINFO *sk, size_t i, POLICYQUALINFO *p) { return sk_POLICYQUALINFO_set(sk, i, p); }
void sk_POLICYQUALINFO_free__extern(struct stack_st_POLICYQUALINFO *sk) { sk_POLICYQUALINFO_free(sk); }
void sk_POLICYQUALINFO_pop_free__extern(struct stack_st_POLICYQUALINFO *sk, sk_POLICYQUALINFO_free_func free_func) { sk_POLICYQUALINFO_pop_free(sk, free_func); }
size_t sk_POLICYQUALINFO_insert__extern(struct stack_st_POLICYQUALINFO *sk, POLICYQUALINFO *p, size_t where) { return sk_POLICYQUALINFO_insert(sk, p, where); }
POLICYQUALINFO * sk_POLICYQUALINFO_delete__extern(struct stack_st_POLICYQUALINFO *sk, size_t where) { return sk_POLICYQUALINFO_delete(sk, where); }
POLICYQUALINFO * sk_POLICYQUALINFO_delete_ptr__extern(struct stack_st_POLICYQUALINFO *sk, const POLICYQUALINFO *p) { return sk_POLICYQUALINFO_delete_ptr(sk, p); }
void sk_POLICYQUALINFO_delete_if__extern(struct stack_st_POLICYQUALINFO *sk, sk_POLICYQUALINFO_delete_if_func func, void *data) { sk_POLICYQUALINFO_delete_if(sk, func, data); }
int sk_POLICYQUALINFO_find__extern(const struct stack_st_POLICYQUALINFO *sk, size_t *out_index, const POLICYQUALINFO *p) { return sk_POLICYQUALINFO_find(sk, out_index, p); }
POLICYQUALINFO * sk_POLICYQUALINFO_shift__extern(struct stack_st_POLICYQUALINFO *sk) { return sk_POLICYQUALINFO_shift(sk); }
size_t sk_POLICYQUALINFO_push__extern(struct stack_st_POLICYQUALINFO *sk, POLICYQUALINFO *p) { return sk_POLICYQUALINFO_push(sk, p); }
POLICYQUALINFO * sk_POLICYQUALINFO_pop__extern(struct stack_st_POLICYQUALINFO *sk) { return sk_POLICYQUALINFO_pop(sk); }
struct stack_st_POLICYQUALINFO * sk_POLICYQUALINFO_dup__extern(const struct stack_st_POLICYQUALINFO *sk) { return sk_POLICYQUALINFO_dup(sk); }
void sk_POLICYQUALINFO_sort__extern(struct stack_st_POLICYQUALINFO *sk) { sk_POLICYQUALINFO_sort(sk); }
void sk_POLICYQUALINFO_sort_and_dedup__extern(struct stack_st_POLICYQUALINFO *sk, sk_POLICYQUALINFO_free_func free_func) { sk_POLICYQUALINFO_sort_and_dedup(sk, free_func); }
int sk_POLICYQUALINFO_is_sorted__extern(const struct stack_st_POLICYQUALINFO *sk) { return sk_POLICYQUALINFO_is_sorted(sk); }
sk_POLICYQUALINFO_cmp_func sk_POLICYQUALINFO_set_cmp_func__extern(struct stack_st_POLICYQUALINFO *sk, sk_POLICYQUALINFO_cmp_func comp) { return sk_POLICYQUALINFO_set_cmp_func(sk, comp); }
struct stack_st_POLICYQUALINFO * sk_POLICYQUALINFO_deep_copy__extern(const struct stack_st_POLICYQUALINFO *sk, sk_POLICYQUALINFO_copy_func copy_func, sk_POLICYQUALINFO_free_func free_func) { return sk_POLICYQUALINFO_deep_copy(sk, copy_func, free_func); }
void sk_POLICYINFO_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_POLICYINFO_call_free_func(free_func, ptr); }
void * sk_POLICYINFO_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_POLICYINFO_call_copy_func(copy_func, ptr); }
int sk_POLICYINFO_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_POLICYINFO_call_cmp_func(cmp_func, a, b); }
int sk_POLICYINFO_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_POLICYINFO_call_delete_if_func(func, obj, data); }
struct stack_st_POLICYINFO * sk_POLICYINFO_new__extern(sk_POLICYINFO_cmp_func comp) { return sk_POLICYINFO_new(comp); }
struct stack_st_POLICYINFO * sk_POLICYINFO_new_null__extern(void) { return sk_POLICYINFO_new_null(); }
size_t sk_POLICYINFO_num__extern(const struct stack_st_POLICYINFO *sk) { return sk_POLICYINFO_num(sk); }
void sk_POLICYINFO_zero__extern(struct stack_st_POLICYINFO *sk) { sk_POLICYINFO_zero(sk); }
POLICYINFO * sk_POLICYINFO_value__extern(const struct stack_st_POLICYINFO *sk, size_t i) { return sk_POLICYINFO_value(sk, i); }
POLICYINFO * sk_POLICYINFO_set__extern(struct stack_st_POLICYINFO *sk, size_t i, POLICYINFO *p) { return sk_POLICYINFO_set(sk, i, p); }
void sk_POLICYINFO_free__extern(struct stack_st_POLICYINFO *sk) { sk_POLICYINFO_free(sk); }
void sk_POLICYINFO_pop_free__extern(struct stack_st_POLICYINFO *sk, sk_POLICYINFO_free_func free_func) { sk_POLICYINFO_pop_free(sk, free_func); }
size_t sk_POLICYINFO_insert__extern(struct stack_st_POLICYINFO *sk, POLICYINFO *p, size_t where) { return sk_POLICYINFO_insert(sk, p, where); }
POLICYINFO * sk_POLICYINFO_delete__extern(struct stack_st_POLICYINFO *sk, size_t where) { return sk_POLICYINFO_delete(sk, where); }
POLICYINFO * sk_POLICYINFO_delete_ptr__extern(struct stack_st_POLICYINFO *sk, const POLICYINFO *p) { return sk_POLICYINFO_delete_ptr(sk, p); }
void sk_POLICYINFO_delete_if__extern(struct stack_st_POLICYINFO *sk, sk_POLICYINFO_delete_if_func func, void *data) { sk_POLICYINFO_delete_if(sk, func, data); }
int sk_POLICYINFO_find__extern(const struct stack_st_POLICYINFO *sk, size_t *out_index, const POLICYINFO *p) { return sk_POLICYINFO_find(sk, out_index, p); }
POLICYINFO * sk_POLICYINFO_shift__extern(struct stack_st_POLICYINFO *sk) { return sk_POLICYINFO_shift(sk); }
size_t sk_POLICYINFO_push__extern(struct stack_st_POLICYINFO *sk, POLICYINFO *p) { return sk_POLICYINFO_push(sk, p); }
POLICYINFO * sk_POLICYINFO_pop__extern(struct stack_st_POLICYINFO *sk) { return sk_POLICYINFO_pop(sk); }
struct stack_st_POLICYINFO * sk_POLICYINFO_dup__extern(const struct stack_st_POLICYINFO *sk) { return sk_POLICYINFO_dup(sk); }
void sk_POLICYINFO_sort__extern(struct stack_st_POLICYINFO *sk) { sk_POLICYINFO_sort(sk); }
void sk_POLICYINFO_sort_and_dedup__extern(struct stack_st_POLICYINFO *sk, sk_POLICYINFO_free_func free_func) { sk_POLICYINFO_sort_and_dedup(sk, free_func); }
int sk_POLICYINFO_is_sorted__extern(const struct stack_st_POLICYINFO *sk) { return sk_POLICYINFO_is_sorted(sk); }
sk_POLICYINFO_cmp_func sk_POLICYINFO_set_cmp_func__extern(struct stack_st_POLICYINFO *sk, sk_POLICYINFO_cmp_func comp) { return sk_POLICYINFO_set_cmp_func(sk, comp); }
struct stack_st_POLICYINFO * sk_POLICYINFO_deep_copy__extern(const struct stack_st_POLICYINFO *sk, sk_POLICYINFO_copy_func copy_func, sk_POLICYINFO_free_func free_func) { return sk_POLICYINFO_deep_copy(sk, copy_func, free_func); }
void sk_POLICY_MAPPING_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_POLICY_MAPPING_call_free_func(free_func, ptr); }
void * sk_POLICY_MAPPING_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_POLICY_MAPPING_call_copy_func(copy_func, ptr); }
int sk_POLICY_MAPPING_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_POLICY_MAPPING_call_cmp_func(cmp_func, a, b); }
int sk_POLICY_MAPPING_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_POLICY_MAPPING_call_delete_if_func(func, obj, data); }
struct stack_st_POLICY_MAPPING * sk_POLICY_MAPPING_new__extern(sk_POLICY_MAPPING_cmp_func comp) { return sk_POLICY_MAPPING_new(comp); }
struct stack_st_POLICY_MAPPING * sk_POLICY_MAPPING_new_null__extern(void) { return sk_POLICY_MAPPING_new_null(); }
size_t sk_POLICY_MAPPING_num__extern(const struct stack_st_POLICY_MAPPING *sk) { return sk_POLICY_MAPPING_num(sk); }
void sk_POLICY_MAPPING_zero__extern(struct stack_st_POLICY_MAPPING *sk) { sk_POLICY_MAPPING_zero(sk); }
POLICY_MAPPING * sk_POLICY_MAPPING_value__extern(const struct stack_st_POLICY_MAPPING *sk, size_t i) { return sk_POLICY_MAPPING_value(sk, i); }
POLICY_MAPPING * sk_POLICY_MAPPING_set__extern(struct stack_st_POLICY_MAPPING *sk, size_t i, POLICY_MAPPING *p) { return sk_POLICY_MAPPING_set(sk, i, p); }
void sk_POLICY_MAPPING_free__extern(struct stack_st_POLICY_MAPPING *sk) { sk_POLICY_MAPPING_free(sk); }
void sk_POLICY_MAPPING_pop_free__extern(struct stack_st_POLICY_MAPPING *sk, sk_POLICY_MAPPING_free_func free_func) { sk_POLICY_MAPPING_pop_free(sk, free_func); }
size_t sk_POLICY_MAPPING_insert__extern(struct stack_st_POLICY_MAPPING *sk, POLICY_MAPPING *p, size_t where) { return sk_POLICY_MAPPING_insert(sk, p, where); }
POLICY_MAPPING * sk_POLICY_MAPPING_delete__extern(struct stack_st_POLICY_MAPPING *sk, size_t where) { return sk_POLICY_MAPPING_delete(sk, where); }
POLICY_MAPPING * sk_POLICY_MAPPING_delete_ptr__extern(struct stack_st_POLICY_MAPPING *sk, const POLICY_MAPPING *p) { return sk_POLICY_MAPPING_delete_ptr(sk, p); }
void sk_POLICY_MAPPING_delete_if__extern(struct stack_st_POLICY_MAPPING *sk, sk_POLICY_MAPPING_delete_if_func func, void *data) { sk_POLICY_MAPPING_delete_if(sk, func, data); }
int sk_POLICY_MAPPING_find__extern(const struct stack_st_POLICY_MAPPING *sk, size_t *out_index, const POLICY_MAPPING *p) { return sk_POLICY_MAPPING_find(sk, out_index, p); }
POLICY_MAPPING * sk_POLICY_MAPPING_shift__extern(struct stack_st_POLICY_MAPPING *sk) { return sk_POLICY_MAPPING_shift(sk); }
size_t sk_POLICY_MAPPING_push__extern(struct stack_st_POLICY_MAPPING *sk, POLICY_MAPPING *p) { return sk_POLICY_MAPPING_push(sk, p); }
POLICY_MAPPING * sk_POLICY_MAPPING_pop__extern(struct stack_st_POLICY_MAPPING *sk) { return sk_POLICY_MAPPING_pop(sk); }
struct stack_st_POLICY_MAPPING * sk_POLICY_MAPPING_dup__extern(const struct stack_st_POLICY_MAPPING *sk) { return sk_POLICY_MAPPING_dup(sk); }
void sk_POLICY_MAPPING_sort__extern(struct stack_st_POLICY_MAPPING *sk) { sk_POLICY_MAPPING_sort(sk); }
void sk_POLICY_MAPPING_sort_and_dedup__extern(struct stack_st_POLICY_MAPPING *sk, sk_POLICY_MAPPING_free_func free_func) { sk_POLICY_MAPPING_sort_and_dedup(sk, free_func); }
int sk_POLICY_MAPPING_is_sorted__extern(const struct stack_st_POLICY_MAPPING *sk) { return sk_POLICY_MAPPING_is_sorted(sk); }
sk_POLICY_MAPPING_cmp_func sk_POLICY_MAPPING_set_cmp_func__extern(struct stack_st_POLICY_MAPPING *sk, sk_POLICY_MAPPING_cmp_func comp) { return sk_POLICY_MAPPING_set_cmp_func(sk, comp); }
struct stack_st_POLICY_MAPPING * sk_POLICY_MAPPING_deep_copy__extern(const struct stack_st_POLICY_MAPPING *sk, sk_POLICY_MAPPING_copy_func copy_func, sk_POLICY_MAPPING_free_func free_func) { return sk_POLICY_MAPPING_deep_copy(sk, copy_func, free_func); }
void sk_X509_ALGOR_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_ALGOR_call_free_func(free_func, ptr); }
void * sk_X509_ALGOR_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_ALGOR_call_copy_func(copy_func, ptr); }
int sk_X509_ALGOR_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_ALGOR_call_cmp_func(cmp_func, a, b); }
int sk_X509_ALGOR_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_ALGOR_call_delete_if_func(func, obj, data); }
struct stack_st_X509_ALGOR * sk_X509_ALGOR_new__extern(sk_X509_ALGOR_cmp_func comp) { return sk_X509_ALGOR_new(comp); }
struct stack_st_X509_ALGOR * sk_X509_ALGOR_new_null__extern(void) { return sk_X509_ALGOR_new_null(); }
size_t sk_X509_ALGOR_num__extern(const struct stack_st_X509_ALGOR *sk) { return sk_X509_ALGOR_num(sk); }
void sk_X509_ALGOR_zero__extern(struct stack_st_X509_ALGOR *sk) { sk_X509_ALGOR_zero(sk); }
X509_ALGOR * sk_X509_ALGOR_value__extern(const struct stack_st_X509_ALGOR *sk, size_t i) { return sk_X509_ALGOR_value(sk, i); }
X509_ALGOR * sk_X509_ALGOR_set__extern(struct stack_st_X509_ALGOR *sk, size_t i, X509_ALGOR *p) { return sk_X509_ALGOR_set(sk, i, p); }
void sk_X509_ALGOR_free__extern(struct stack_st_X509_ALGOR *sk) { sk_X509_ALGOR_free(sk); }
void sk_X509_ALGOR_pop_free__extern(struct stack_st_X509_ALGOR *sk, sk_X509_ALGOR_free_func free_func) { sk_X509_ALGOR_pop_free(sk, free_func); }
size_t sk_X509_ALGOR_insert__extern(struct stack_st_X509_ALGOR *sk, X509_ALGOR *p, size_t where) { return sk_X509_ALGOR_insert(sk, p, where); }
X509_ALGOR * sk_X509_ALGOR_delete__extern(struct stack_st_X509_ALGOR *sk, size_t where) { return sk_X509_ALGOR_delete(sk, where); }
X509_ALGOR * sk_X509_ALGOR_delete_ptr__extern(struct stack_st_X509_ALGOR *sk, const X509_ALGOR *p) { return sk_X509_ALGOR_delete_ptr(sk, p); }
void sk_X509_ALGOR_delete_if__extern(struct stack_st_X509_ALGOR *sk, sk_X509_ALGOR_delete_if_func func, void *data) { sk_X509_ALGOR_delete_if(sk, func, data); }
int sk_X509_ALGOR_find__extern(const struct stack_st_X509_ALGOR *sk, size_t *out_index, const X509_ALGOR *p) { return sk_X509_ALGOR_find(sk, out_index, p); }
X509_ALGOR * sk_X509_ALGOR_shift__extern(struct stack_st_X509_ALGOR *sk) { return sk_X509_ALGOR_shift(sk); }
size_t sk_X509_ALGOR_push__extern(struct stack_st_X509_ALGOR *sk, X509_ALGOR *p) { return sk_X509_ALGOR_push(sk, p); }
X509_ALGOR * sk_X509_ALGOR_pop__extern(struct stack_st_X509_ALGOR *sk) { return sk_X509_ALGOR_pop(sk); }
struct stack_st_X509_ALGOR * sk_X509_ALGOR_dup__extern(const struct stack_st_X509_ALGOR *sk) { return sk_X509_ALGOR_dup(sk); }
void sk_X509_ALGOR_sort__extern(struct stack_st_X509_ALGOR *sk) { sk_X509_ALGOR_sort(sk); }
void sk_X509_ALGOR_sort_and_dedup__extern(struct stack_st_X509_ALGOR *sk, sk_X509_ALGOR_free_func free_func) { sk_X509_ALGOR_sort_and_dedup(sk, free_func); }
int sk_X509_ALGOR_is_sorted__extern(const struct stack_st_X509_ALGOR *sk) { return sk_X509_ALGOR_is_sorted(sk); }
sk_X509_ALGOR_cmp_func sk_X509_ALGOR_set_cmp_func__extern(struct stack_st_X509_ALGOR *sk, sk_X509_ALGOR_cmp_func comp) { return sk_X509_ALGOR_set_cmp_func(sk, comp); }
struct stack_st_X509_ALGOR * sk_X509_ALGOR_deep_copy__extern(const struct stack_st_X509_ALGOR *sk, sk_X509_ALGOR_copy_func copy_func, sk_X509_ALGOR_free_func free_func) { return sk_X509_ALGOR_deep_copy(sk, copy_func, free_func); }
void sk_X509_ATTRIBUTE_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_ATTRIBUTE_call_free_func(free_func, ptr); }
void * sk_X509_ATTRIBUTE_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_ATTRIBUTE_call_copy_func(copy_func, ptr); }
int sk_X509_ATTRIBUTE_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_ATTRIBUTE_call_cmp_func(cmp_func, a, b); }
int sk_X509_ATTRIBUTE_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_ATTRIBUTE_call_delete_if_func(func, obj, data); }
struct stack_st_X509_ATTRIBUTE * sk_X509_ATTRIBUTE_new__extern(sk_X509_ATTRIBUTE_cmp_func comp) { return sk_X509_ATTRIBUTE_new(comp); }
struct stack_st_X509_ATTRIBUTE * sk_X509_ATTRIBUTE_new_null__extern(void) { return sk_X509_ATTRIBUTE_new_null(); }
size_t sk_X509_ATTRIBUTE_num__extern(const struct stack_st_X509_ATTRIBUTE *sk) { return sk_X509_ATTRIBUTE_num(sk); }
void sk_X509_ATTRIBUTE_zero__extern(struct stack_st_X509_ATTRIBUTE *sk) { sk_X509_ATTRIBUTE_zero(sk); }
X509_ATTRIBUTE * sk_X509_ATTRIBUTE_value__extern(const struct stack_st_X509_ATTRIBUTE *sk, size_t i) { return sk_X509_ATTRIBUTE_value(sk, i); }
X509_ATTRIBUTE * sk_X509_ATTRIBUTE_set__extern(struct stack_st_X509_ATTRIBUTE *sk, size_t i, X509_ATTRIBUTE *p) { return sk_X509_ATTRIBUTE_set(sk, i, p); }
void sk_X509_ATTRIBUTE_free__extern(struct stack_st_X509_ATTRIBUTE *sk) { sk_X509_ATTRIBUTE_free(sk); }
void sk_X509_ATTRIBUTE_pop_free__extern(struct stack_st_X509_ATTRIBUTE *sk, sk_X509_ATTRIBUTE_free_func free_func) { sk_X509_ATTRIBUTE_pop_free(sk, free_func); }
size_t sk_X509_ATTRIBUTE_insert__extern(struct stack_st_X509_ATTRIBUTE *sk, X509_ATTRIBUTE *p, size_t where) { return sk_X509_ATTRIBUTE_insert(sk, p, where); }
X509_ATTRIBUTE * sk_X509_ATTRIBUTE_delete__extern(struct stack_st_X509_ATTRIBUTE *sk, size_t where) { return sk_X509_ATTRIBUTE_delete(sk, where); }
X509_ATTRIBUTE * sk_X509_ATTRIBUTE_delete_ptr__extern(struct stack_st_X509_ATTRIBUTE *sk, const X509_ATTRIBUTE *p) { return sk_X509_ATTRIBUTE_delete_ptr(sk, p); }
void sk_X509_ATTRIBUTE_delete_if__extern(struct stack_st_X509_ATTRIBUTE *sk, sk_X509_ATTRIBUTE_delete_if_func func, void *data) { sk_X509_ATTRIBUTE_delete_if(sk, func, data); }
int sk_X509_ATTRIBUTE_find__extern(const struct stack_st_X509_ATTRIBUTE *sk, size_t *out_index, const X509_ATTRIBUTE *p) { return sk_X509_ATTRIBUTE_find(sk, out_index, p); }
X509_ATTRIBUTE * sk_X509_ATTRIBUTE_shift__extern(struct stack_st_X509_ATTRIBUTE *sk) { return sk_X509_ATTRIBUTE_shift(sk); }
size_t sk_X509_ATTRIBUTE_push__extern(struct stack_st_X509_ATTRIBUTE *sk, X509_ATTRIBUTE *p) { return sk_X509_ATTRIBUTE_push(sk, p); }
X509_ATTRIBUTE * sk_X509_ATTRIBUTE_pop__extern(struct stack_st_X509_ATTRIBUTE *sk) { return sk_X509_ATTRIBUTE_pop(sk); }
struct stack_st_X509_ATTRIBUTE * sk_X509_ATTRIBUTE_dup__extern(const struct stack_st_X509_ATTRIBUTE *sk) { return sk_X509_ATTRIBUTE_dup(sk); }
void sk_X509_ATTRIBUTE_sort__extern(struct stack_st_X509_ATTRIBUTE *sk) { sk_X509_ATTRIBUTE_sort(sk); }
void sk_X509_ATTRIBUTE_sort_and_dedup__extern(struct stack_st_X509_ATTRIBUTE *sk, sk_X509_ATTRIBUTE_free_func free_func) { sk_X509_ATTRIBUTE_sort_and_dedup(sk, free_func); }
int sk_X509_ATTRIBUTE_is_sorted__extern(const struct stack_st_X509_ATTRIBUTE *sk) { return sk_X509_ATTRIBUTE_is_sorted(sk); }
sk_X509_ATTRIBUTE_cmp_func sk_X509_ATTRIBUTE_set_cmp_func__extern(struct stack_st_X509_ATTRIBUTE *sk, sk_X509_ATTRIBUTE_cmp_func comp) { return sk_X509_ATTRIBUTE_set_cmp_func(sk, comp); }
struct stack_st_X509_ATTRIBUTE * sk_X509_ATTRIBUTE_deep_copy__extern(const struct stack_st_X509_ATTRIBUTE *sk, sk_X509_ATTRIBUTE_copy_func copy_func, sk_X509_ATTRIBUTE_free_func free_func) { return sk_X509_ATTRIBUTE_deep_copy(sk, copy_func, free_func); }
void sk_X509_OBJECT_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_OBJECT_call_free_func(free_func, ptr); }
void * sk_X509_OBJECT_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_OBJECT_call_copy_func(copy_func, ptr); }
int sk_X509_OBJECT_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_OBJECT_call_cmp_func(cmp_func, a, b); }
int sk_X509_OBJECT_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_OBJECT_call_delete_if_func(func, obj, data); }
struct stack_st_X509_OBJECT * sk_X509_OBJECT_new__extern(sk_X509_OBJECT_cmp_func comp) { return sk_X509_OBJECT_new(comp); }
struct stack_st_X509_OBJECT * sk_X509_OBJECT_new_null__extern(void) { return sk_X509_OBJECT_new_null(); }
size_t sk_X509_OBJECT_num__extern(const struct stack_st_X509_OBJECT *sk) { return sk_X509_OBJECT_num(sk); }
void sk_X509_OBJECT_zero__extern(struct stack_st_X509_OBJECT *sk) { sk_X509_OBJECT_zero(sk); }
X509_OBJECT * sk_X509_OBJECT_value__extern(const struct stack_st_X509_OBJECT *sk, size_t i) { return sk_X509_OBJECT_value(sk, i); }
X509_OBJECT * sk_X509_OBJECT_set__extern(struct stack_st_X509_OBJECT *sk, size_t i, X509_OBJECT *p) { return sk_X509_OBJECT_set(sk, i, p); }
void sk_X509_OBJECT_free__extern(struct stack_st_X509_OBJECT *sk) { sk_X509_OBJECT_free(sk); }
void sk_X509_OBJECT_pop_free__extern(struct stack_st_X509_OBJECT *sk, sk_X509_OBJECT_free_func free_func) { sk_X509_OBJECT_pop_free(sk, free_func); }
size_t sk_X509_OBJECT_insert__extern(struct stack_st_X509_OBJECT *sk, X509_OBJECT *p, size_t where) { return sk_X509_OBJECT_insert(sk, p, where); }
X509_OBJECT * sk_X509_OBJECT_delete__extern(struct stack_st_X509_OBJECT *sk, size_t where) { return sk_X509_OBJECT_delete(sk, where); }
X509_OBJECT * sk_X509_OBJECT_delete_ptr__extern(struct stack_st_X509_OBJECT *sk, const X509_OBJECT *p) { return sk_X509_OBJECT_delete_ptr(sk, p); }
void sk_X509_OBJECT_delete_if__extern(struct stack_st_X509_OBJECT *sk, sk_X509_OBJECT_delete_if_func func, void *data) { sk_X509_OBJECT_delete_if(sk, func, data); }
int sk_X509_OBJECT_find__extern(const struct stack_st_X509_OBJECT *sk, size_t *out_index, const X509_OBJECT *p) { return sk_X509_OBJECT_find(sk, out_index, p); }
X509_OBJECT * sk_X509_OBJECT_shift__extern(struct stack_st_X509_OBJECT *sk) { return sk_X509_OBJECT_shift(sk); }
size_t sk_X509_OBJECT_push__extern(struct stack_st_X509_OBJECT *sk, X509_OBJECT *p) { return sk_X509_OBJECT_push(sk, p); }
X509_OBJECT * sk_X509_OBJECT_pop__extern(struct stack_st_X509_OBJECT *sk) { return sk_X509_OBJECT_pop(sk); }
struct stack_st_X509_OBJECT * sk_X509_OBJECT_dup__extern(const struct stack_st_X509_OBJECT *sk) { return sk_X509_OBJECT_dup(sk); }
void sk_X509_OBJECT_sort__extern(struct stack_st_X509_OBJECT *sk) { sk_X509_OBJECT_sort(sk); }
void sk_X509_OBJECT_sort_and_dedup__extern(struct stack_st_X509_OBJECT *sk, sk_X509_OBJECT_free_func free_func) { sk_X509_OBJECT_sort_and_dedup(sk, free_func); }
int sk_X509_OBJECT_is_sorted__extern(const struct stack_st_X509_OBJECT *sk) { return sk_X509_OBJECT_is_sorted(sk); }
sk_X509_OBJECT_cmp_func sk_X509_OBJECT_set_cmp_func__extern(struct stack_st_X509_OBJECT *sk, sk_X509_OBJECT_cmp_func comp) { return sk_X509_OBJECT_set_cmp_func(sk, comp); }
struct stack_st_X509_OBJECT * sk_X509_OBJECT_deep_copy__extern(const struct stack_st_X509_OBJECT *sk, sk_X509_OBJECT_copy_func copy_func, sk_X509_OBJECT_free_func free_func) { return sk_X509_OBJECT_deep_copy(sk, copy_func, free_func); }
void sk_X509_INFO_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_X509_INFO_call_free_func(free_func, ptr); }
void * sk_X509_INFO_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_X509_INFO_call_copy_func(copy_func, ptr); }
int sk_X509_INFO_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_X509_INFO_call_cmp_func(cmp_func, a, b); }
int sk_X509_INFO_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_X509_INFO_call_delete_if_func(func, obj, data); }
struct stack_st_X509_INFO * sk_X509_INFO_new__extern(sk_X509_INFO_cmp_func comp) { return sk_X509_INFO_new(comp); }
struct stack_st_X509_INFO * sk_X509_INFO_new_null__extern(void) { return sk_X509_INFO_new_null(); }
size_t sk_X509_INFO_num__extern(const struct stack_st_X509_INFO *sk) { return sk_X509_INFO_num(sk); }
void sk_X509_INFO_zero__extern(struct stack_st_X509_INFO *sk) { sk_X509_INFO_zero(sk); }
X509_INFO * sk_X509_INFO_value__extern(const struct stack_st_X509_INFO *sk, size_t i) { return sk_X509_INFO_value(sk, i); }
X509_INFO * sk_X509_INFO_set__extern(struct stack_st_X509_INFO *sk, size_t i, X509_INFO *p) { return sk_X509_INFO_set(sk, i, p); }
void sk_X509_INFO_free__extern(struct stack_st_X509_INFO *sk) { sk_X509_INFO_free(sk); }
void sk_X509_INFO_pop_free__extern(struct stack_st_X509_INFO *sk, sk_X509_INFO_free_func free_func) { sk_X509_INFO_pop_free(sk, free_func); }
size_t sk_X509_INFO_insert__extern(struct stack_st_X509_INFO *sk, X509_INFO *p, size_t where) { return sk_X509_INFO_insert(sk, p, where); }
X509_INFO * sk_X509_INFO_delete__extern(struct stack_st_X509_INFO *sk, size_t where) { return sk_X509_INFO_delete(sk, where); }
X509_INFO * sk_X509_INFO_delete_ptr__extern(struct stack_st_X509_INFO *sk, const X509_INFO *p) { return sk_X509_INFO_delete_ptr(sk, p); }
void sk_X509_INFO_delete_if__extern(struct stack_st_X509_INFO *sk, sk_X509_INFO_delete_if_func func, void *data) { sk_X509_INFO_delete_if(sk, func, data); }
int sk_X509_INFO_find__extern(const struct stack_st_X509_INFO *sk, size_t *out_index, const X509_INFO *p) { return sk_X509_INFO_find(sk, out_index, p); }
X509_INFO * sk_X509_INFO_shift__extern(struct stack_st_X509_INFO *sk) { return sk_X509_INFO_shift(sk); }
size_t sk_X509_INFO_push__extern(struct stack_st_X509_INFO *sk, X509_INFO *p) { return sk_X509_INFO_push(sk, p); }
X509_INFO * sk_X509_INFO_pop__extern(struct stack_st_X509_INFO *sk) { return sk_X509_INFO_pop(sk); }
struct stack_st_X509_INFO * sk_X509_INFO_dup__extern(const struct stack_st_X509_INFO *sk) { return sk_X509_INFO_dup(sk); }
void sk_X509_INFO_sort__extern(struct stack_st_X509_INFO *sk) { sk_X509_INFO_sort(sk); }
void sk_X509_INFO_sort_and_dedup__extern(struct stack_st_X509_INFO *sk, sk_X509_INFO_free_func free_func) { sk_X509_INFO_sort_and_dedup(sk, free_func); }
int sk_X509_INFO_is_sorted__extern(const struct stack_st_X509_INFO *sk) { return sk_X509_INFO_is_sorted(sk); }
sk_X509_INFO_cmp_func sk_X509_INFO_set_cmp_func__extern(struct stack_st_X509_INFO *sk, sk_X509_INFO_cmp_func comp) { return sk_X509_INFO_set_cmp_func(sk, comp); }
struct stack_st_X509_INFO * sk_X509_INFO_deep_copy__extern(const struct stack_st_X509_INFO *sk, sk_X509_INFO_copy_func copy_func, sk_X509_INFO_free_func free_func) { return sk_X509_INFO_deep_copy(sk, copy_func, free_func); }
void sk_SSL_CIPHER_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_SSL_CIPHER_call_free_func(free_func, ptr); }
void * sk_SSL_CIPHER_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_SSL_CIPHER_call_copy_func(copy_func, ptr); }
int sk_SSL_CIPHER_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_SSL_CIPHER_call_cmp_func(cmp_func, a, b); }
int sk_SSL_CIPHER_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_SSL_CIPHER_call_delete_if_func(func, obj, data); }
struct stack_st_SSL_CIPHER * sk_SSL_CIPHER_new__extern(sk_SSL_CIPHER_cmp_func comp) { return sk_SSL_CIPHER_new(comp); }
struct stack_st_SSL_CIPHER * sk_SSL_CIPHER_new_null__extern(void) { return sk_SSL_CIPHER_new_null(); }
size_t sk_SSL_CIPHER_num__extern(const struct stack_st_SSL_CIPHER *sk) { return sk_SSL_CIPHER_num(sk); }
void sk_SSL_CIPHER_zero__extern(struct stack_st_SSL_CIPHER *sk) { sk_SSL_CIPHER_zero(sk); }
const SSL_CIPHER * sk_SSL_CIPHER_value__extern(const struct stack_st_SSL_CIPHER *sk, size_t i) { return sk_SSL_CIPHER_value(sk, i); }
const SSL_CIPHER * sk_SSL_CIPHER_set__extern(struct stack_st_SSL_CIPHER *sk, size_t i, const SSL_CIPHER *p) { return sk_SSL_CIPHER_set(sk, i, p); }
void sk_SSL_CIPHER_free__extern(struct stack_st_SSL_CIPHER *sk) { sk_SSL_CIPHER_free(sk); }
void sk_SSL_CIPHER_pop_free__extern(struct stack_st_SSL_CIPHER *sk, sk_SSL_CIPHER_free_func free_func) { sk_SSL_CIPHER_pop_free(sk, free_func); }
size_t sk_SSL_CIPHER_insert__extern(struct stack_st_SSL_CIPHER *sk, const SSL_CIPHER *p, size_t where) { return sk_SSL_CIPHER_insert(sk, p, where); }
const SSL_CIPHER * sk_SSL_CIPHER_delete__extern(struct stack_st_SSL_CIPHER *sk, size_t where) { return sk_SSL_CIPHER_delete(sk, where); }
const SSL_CIPHER * sk_SSL_CIPHER_delete_ptr__extern(struct stack_st_SSL_CIPHER *sk, const SSL_CIPHER *p) { return sk_SSL_CIPHER_delete_ptr(sk, p); }
void sk_SSL_CIPHER_delete_if__extern(struct stack_st_SSL_CIPHER *sk, sk_SSL_CIPHER_delete_if_func func, void *data) { sk_SSL_CIPHER_delete_if(sk, func, data); }
int sk_SSL_CIPHER_find__extern(const struct stack_st_SSL_CIPHER *sk, size_t *out_index, const SSL_CIPHER *p) { return sk_SSL_CIPHER_find(sk, out_index, p); }
const SSL_CIPHER * sk_SSL_CIPHER_shift__extern(struct stack_st_SSL_CIPHER *sk) { return sk_SSL_CIPHER_shift(sk); }
size_t sk_SSL_CIPHER_push__extern(struct stack_st_SSL_CIPHER *sk, const SSL_CIPHER *p) { return sk_SSL_CIPHER_push(sk, p); }
const SSL_CIPHER * sk_SSL_CIPHER_pop__extern(struct stack_st_SSL_CIPHER *sk) { return sk_SSL_CIPHER_pop(sk); }
struct stack_st_SSL_CIPHER * sk_SSL_CIPHER_dup__extern(const struct stack_st_SSL_CIPHER *sk) { return sk_SSL_CIPHER_dup(sk); }
void sk_SSL_CIPHER_sort__extern(struct stack_st_SSL_CIPHER *sk) { sk_SSL_CIPHER_sort(sk); }
void sk_SSL_CIPHER_sort_and_dedup__extern(struct stack_st_SSL_CIPHER *sk, sk_SSL_CIPHER_free_func free_func) { sk_SSL_CIPHER_sort_and_dedup(sk, free_func); }
int sk_SSL_CIPHER_is_sorted__extern(const struct stack_st_SSL_CIPHER *sk) { return sk_SSL_CIPHER_is_sorted(sk); }
sk_SSL_CIPHER_cmp_func sk_SSL_CIPHER_set_cmp_func__extern(struct stack_st_SSL_CIPHER *sk, sk_SSL_CIPHER_cmp_func comp) { return sk_SSL_CIPHER_set_cmp_func(sk, comp); }
struct stack_st_SSL_CIPHER * sk_SSL_CIPHER_deep_copy__extern(const struct stack_st_SSL_CIPHER *sk, sk_SSL_CIPHER_copy_func copy_func, sk_SSL_CIPHER_free_func free_func) { return sk_SSL_CIPHER_deep_copy(sk, copy_func, free_func); }
void sk_SRTP_PROTECTION_PROFILE_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_SRTP_PROTECTION_PROFILE_call_free_func(free_func, ptr); }
void * sk_SRTP_PROTECTION_PROFILE_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_SRTP_PROTECTION_PROFILE_call_copy_func(copy_func, ptr); }
int sk_SRTP_PROTECTION_PROFILE_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_SRTP_PROTECTION_PROFILE_call_cmp_func(cmp_func, a, b); }
int sk_SRTP_PROTECTION_PROFILE_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_SRTP_PROTECTION_PROFILE_call_delete_if_func(func, obj, data); }
struct stack_st_SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_new__extern(sk_SRTP_PROTECTION_PROFILE_cmp_func comp) { return sk_SRTP_PROTECTION_PROFILE_new(comp); }
struct stack_st_SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_new_null__extern(void) { return sk_SRTP_PROTECTION_PROFILE_new_null(); }
size_t sk_SRTP_PROTECTION_PROFILE_num__extern(const struct stack_st_SRTP_PROTECTION_PROFILE *sk) { return sk_SRTP_PROTECTION_PROFILE_num(sk); }
void sk_SRTP_PROTECTION_PROFILE_zero__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { sk_SRTP_PROTECTION_PROFILE_zero(sk); }
const SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_value__extern(const struct stack_st_SRTP_PROTECTION_PROFILE *sk, size_t i) { return sk_SRTP_PROTECTION_PROFILE_value(sk, i); }
const SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_set__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk, size_t i, const SRTP_PROTECTION_PROFILE *p) { return sk_SRTP_PROTECTION_PROFILE_set(sk, i, p); }
void sk_SRTP_PROTECTION_PROFILE_free__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { sk_SRTP_PROTECTION_PROFILE_free(sk); }
void sk_SRTP_PROTECTION_PROFILE_pop_free__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk, sk_SRTP_PROTECTION_PROFILE_free_func free_func) { sk_SRTP_PROTECTION_PROFILE_pop_free(sk, free_func); }
size_t sk_SRTP_PROTECTION_PROFILE_insert__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk, const SRTP_PROTECTION_PROFILE *p, size_t where) { return sk_SRTP_PROTECTION_PROFILE_insert(sk, p, where); }
const SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_delete__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk, size_t where) { return sk_SRTP_PROTECTION_PROFILE_delete(sk, where); }
const SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_delete_ptr__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk, const SRTP_PROTECTION_PROFILE *p) { return sk_SRTP_PROTECTION_PROFILE_delete_ptr(sk, p); }
void sk_SRTP_PROTECTION_PROFILE_delete_if__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk, sk_SRTP_PROTECTION_PROFILE_delete_if_func func, void *data) { sk_SRTP_PROTECTION_PROFILE_delete_if(sk, func, data); }
int sk_SRTP_PROTECTION_PROFILE_find__extern(const struct stack_st_SRTP_PROTECTION_PROFILE *sk, size_t *out_index, const SRTP_PROTECTION_PROFILE *p) { return sk_SRTP_PROTECTION_PROFILE_find(sk, out_index, p); }
const SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_shift__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { return sk_SRTP_PROTECTION_PROFILE_shift(sk); }
size_t sk_SRTP_PROTECTION_PROFILE_push__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk, const SRTP_PROTECTION_PROFILE *p) { return sk_SRTP_PROTECTION_PROFILE_push(sk, p); }
const SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_pop__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { return sk_SRTP_PROTECTION_PROFILE_pop(sk); }
struct stack_st_SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_dup__extern(const struct stack_st_SRTP_PROTECTION_PROFILE *sk) { return sk_SRTP_PROTECTION_PROFILE_dup(sk); }
void sk_SRTP_PROTECTION_PROFILE_sort__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk) { sk_SRTP_PROTECTION_PROFILE_sort(sk); }
void sk_SRTP_PROTECTION_PROFILE_sort_and_dedup__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk, sk_SRTP_PROTECTION_PROFILE_free_func free_func) { sk_SRTP_PROTECTION_PROFILE_sort_and_dedup(sk, free_func); }
int sk_SRTP_PROTECTION_PROFILE_is_sorted__extern(const struct stack_st_SRTP_PROTECTION_PROFILE *sk) { return sk_SRTP_PROTECTION_PROFILE_is_sorted(sk); }
sk_SRTP_PROTECTION_PROFILE_cmp_func sk_SRTP_PROTECTION_PROFILE_set_cmp_func__extern(struct stack_st_SRTP_PROTECTION_PROFILE *sk, sk_SRTP_PROTECTION_PROFILE_cmp_func comp) { return sk_SRTP_PROTECTION_PROFILE_set_cmp_func(sk, comp); }
struct stack_st_SRTP_PROTECTION_PROFILE * sk_SRTP_PROTECTION_PROFILE_deep_copy__extern(const struct stack_st_SRTP_PROTECTION_PROFILE *sk, sk_SRTP_PROTECTION_PROFILE_copy_func copy_func, sk_SRTP_PROTECTION_PROFILE_free_func free_func) { return sk_SRTP_PROTECTION_PROFILE_deep_copy(sk, copy_func, free_func); }
void sk_SSL_COMP_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_SSL_COMP_call_free_func(free_func, ptr); }
void * sk_SSL_COMP_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_SSL_COMP_call_copy_func(copy_func, ptr); }
int sk_SSL_COMP_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_SSL_COMP_call_cmp_func(cmp_func, a, b); }
int sk_SSL_COMP_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_SSL_COMP_call_delete_if_func(func, obj, data); }
struct stack_st_SSL_COMP * sk_SSL_COMP_new__extern(sk_SSL_COMP_cmp_func comp) { return sk_SSL_COMP_new(comp); }
struct stack_st_SSL_COMP * sk_SSL_COMP_new_null__extern(void) { return sk_SSL_COMP_new_null(); }
size_t sk_SSL_COMP_num__extern(const struct stack_st_SSL_COMP *sk) { return sk_SSL_COMP_num(sk); }
void sk_SSL_COMP_zero__extern(struct stack_st_SSL_COMP *sk) { sk_SSL_COMP_zero(sk); }
SSL_COMP * sk_SSL_COMP_value__extern(const struct stack_st_SSL_COMP *sk, size_t i) { return sk_SSL_COMP_value(sk, i); }
SSL_COMP * sk_SSL_COMP_set__extern(struct stack_st_SSL_COMP *sk, size_t i, SSL_COMP *p) { return sk_SSL_COMP_set(sk, i, p); }
void sk_SSL_COMP_free__extern(struct stack_st_SSL_COMP *sk) { sk_SSL_COMP_free(sk); }
void sk_SSL_COMP_pop_free__extern(struct stack_st_SSL_COMP *sk, sk_SSL_COMP_free_func free_func) { sk_SSL_COMP_pop_free(sk, free_func); }
size_t sk_SSL_COMP_insert__extern(struct stack_st_SSL_COMP *sk, SSL_COMP *p, size_t where) { return sk_SSL_COMP_insert(sk, p, where); }
SSL_COMP * sk_SSL_COMP_delete__extern(struct stack_st_SSL_COMP *sk, size_t where) { return sk_SSL_COMP_delete(sk, where); }
SSL_COMP * sk_SSL_COMP_delete_ptr__extern(struct stack_st_SSL_COMP *sk, const SSL_COMP *p) { return sk_SSL_COMP_delete_ptr(sk, p); }
void sk_SSL_COMP_delete_if__extern(struct stack_st_SSL_COMP *sk, sk_SSL_COMP_delete_if_func func, void *data) { sk_SSL_COMP_delete_if(sk, func, data); }
int sk_SSL_COMP_find__extern(const struct stack_st_SSL_COMP *sk, size_t *out_index, const SSL_COMP *p) { return sk_SSL_COMP_find(sk, out_index, p); }
SSL_COMP * sk_SSL_COMP_shift__extern(struct stack_st_SSL_COMP *sk) { return sk_SSL_COMP_shift(sk); }
size_t sk_SSL_COMP_push__extern(struct stack_st_SSL_COMP *sk, SSL_COMP *p) { return sk_SSL_COMP_push(sk, p); }
SSL_COMP * sk_SSL_COMP_pop__extern(struct stack_st_SSL_COMP *sk) { return sk_SSL_COMP_pop(sk); }
struct stack_st_SSL_COMP * sk_SSL_COMP_dup__extern(const struct stack_st_SSL_COMP *sk) { return sk_SSL_COMP_dup(sk); }
void sk_SSL_COMP_sort__extern(struct stack_st_SSL_COMP *sk) { sk_SSL_COMP_sort(sk); }
void sk_SSL_COMP_sort_and_dedup__extern(struct stack_st_SSL_COMP *sk, sk_SSL_COMP_free_func free_func) { sk_SSL_COMP_sort_and_dedup(sk, free_func); }
int sk_SSL_COMP_is_sorted__extern(const struct stack_st_SSL_COMP *sk) { return sk_SSL_COMP_is_sorted(sk); }
sk_SSL_COMP_cmp_func sk_SSL_COMP_set_cmp_func__extern(struct stack_st_SSL_COMP *sk, sk_SSL_COMP_cmp_func comp) { return sk_SSL_COMP_set_cmp_func(sk, comp); }
struct stack_st_SSL_COMP * sk_SSL_COMP_deep_copy__extern(const struct stack_st_SSL_COMP *sk, sk_SSL_COMP_copy_func copy_func, sk_SSL_COMP_free_func free_func) { return sk_SSL_COMP_deep_copy(sk, copy_func, free_func); }
void sk_TRUST_TOKEN_call_free_func__extern(OPENSSL_sk_free_func free_func, void *ptr) { sk_TRUST_TOKEN_call_free_func(free_func, ptr); }
void * sk_TRUST_TOKEN_call_copy_func__extern(OPENSSL_sk_copy_func copy_func, const void *ptr) { return sk_TRUST_TOKEN_call_copy_func(copy_func, ptr); }
int sk_TRUST_TOKEN_call_cmp_func__extern(OPENSSL_sk_cmp_func cmp_func, const void *a, const void *b) { return sk_TRUST_TOKEN_call_cmp_func(cmp_func, a, b); }
int sk_TRUST_TOKEN_call_delete_if_func__extern(OPENSSL_sk_delete_if_func func, void *obj, void *data) { return sk_TRUST_TOKEN_call_delete_if_func(func, obj, data); }
struct stack_st_TRUST_TOKEN * sk_TRUST_TOKEN_new__extern(sk_TRUST_TOKEN_cmp_func comp) { return sk_TRUST_TOKEN_new(comp); }
struct stack_st_TRUST_TOKEN * sk_TRUST_TOKEN_new_null__extern(void) { return sk_TRUST_TOKEN_new_null(); }
size_t sk_TRUST_TOKEN_num__extern(const struct stack_st_TRUST_TOKEN *sk) { return sk_TRUST_TOKEN_num(sk); }
void sk_TRUST_TOKEN_zero__extern(struct stack_st_TRUST_TOKEN *sk) { sk_TRUST_TOKEN_zero(sk); }
TRUST_TOKEN * sk_TRUST_TOKEN_value__extern(const struct stack_st_TRUST_TOKEN *sk, size_t i) { return sk_TRUST_TOKEN_value(sk, i); }
TRUST_TOKEN * sk_TRUST_TOKEN_set__extern(struct stack_st_TRUST_TOKEN *sk, size_t i, TRUST_TOKEN *p) { return sk_TRUST_TOKEN_set(sk, i, p); }
void sk_TRUST_TOKEN_free__extern(struct stack_st_TRUST_TOKEN *sk) { sk_TRUST_TOKEN_free(sk); }
void sk_TRUST_TOKEN_pop_free__extern(struct stack_st_TRUST_TOKEN *sk, sk_TRUST_TOKEN_free_func free_func) { sk_TRUST_TOKEN_pop_free(sk, free_func); }
size_t sk_TRUST_TOKEN_insert__extern(struct stack_st_TRUST_TOKEN *sk, TRUST_TOKEN *p, size_t where) { return sk_TRUST_TOKEN_insert(sk, p, where); }
TRUST_TOKEN * sk_TRUST_TOKEN_delete__extern(struct stack_st_TRUST_TOKEN *sk, size_t where) { return sk_TRUST_TOKEN_delete(sk, where); }
TRUST_TOKEN * sk_TRUST_TOKEN_delete_ptr__extern(struct stack_st_TRUST_TOKEN *sk, const TRUST_TOKEN *p) { return sk_TRUST_TOKEN_delete_ptr(sk, p); }
void sk_TRUST_TOKEN_delete_if__extern(struct stack_st_TRUST_TOKEN *sk, sk_TRUST_TOKEN_delete_if_func func, void *data) { sk_TRUST_TOKEN_delete_if(sk, func, data); }
int sk_TRUST_TOKEN_find__extern(const struct stack_st_TRUST_TOKEN *sk, size_t *out_index, const TRUST_TOKEN *p) { return sk_TRUST_TOKEN_find(sk, out_index, p); }
TRUST_TOKEN * sk_TRUST_TOKEN_shift__extern(struct stack_st_TRUST_TOKEN *sk) { return sk_TRUST_TOKEN_shift(sk); }
size_t sk_TRUST_TOKEN_push__extern(struct stack_st_TRUST_TOKEN *sk, TRUST_TOKEN *p) { return sk_TRUST_TOKEN_push(sk, p); }
TRUST_TOKEN * sk_TRUST_TOKEN_pop__extern(struct stack_st_TRUST_TOKEN *sk) { return sk_TRUST_TOKEN_pop(sk); }
struct stack_st_TRUST_TOKEN * sk_TRUST_TOKEN_dup__extern(const struct stack_st_TRUST_TOKEN *sk) { return sk_TRUST_TOKEN_dup(sk); }
void sk_TRUST_TOKEN_sort__extern(struct stack_st_TRUST_TOKEN *sk) { sk_TRUST_TOKEN_sort(sk); }
void sk_TRUST_TOKEN_sort_and_dedup__extern(struct stack_st_TRUST_TOKEN *sk, sk_TRUST_TOKEN_free_func free_func) { sk_TRUST_TOKEN_sort_and_dedup(sk, free_func); }
int sk_TRUST_TOKEN_is_sorted__extern(const struct stack_st_TRUST_TOKEN *sk) { return sk_TRUST_TOKEN_is_sorted(sk); }
sk_TRUST_TOKEN_cmp_func sk_TRUST_TOKEN_set_cmp_func__extern(struct stack_st_TRUST_TOKEN *sk, sk_TRUST_TOKEN_cmp_func comp) { return sk_TRUST_TOKEN_set_cmp_func(sk, comp); }
struct stack_st_TRUST_TOKEN * sk_TRUST_TOKEN_deep_copy__extern(const struct stack_st_TRUST_TOKEN *sk, sk_TRUST_TOKEN_copy_func copy_func, sk_TRUST_TOKEN_free_func free_func) { return sk_TRUST_TOKEN_deep_copy(sk, copy_func, free_func); }
