Go to the source code of this file.
|
OPENSSL_EXPORT _STACK * | sk_new (stack_cmp_func comp) |
|
OPENSSL_EXPORT _STACK * | sk_new_null (void) |
|
OPENSSL_EXPORT size_t | sk_num (const _STACK *sk) |
|
OPENSSL_EXPORT void | sk_zero (_STACK *sk) |
|
OPENSSL_EXPORT void * | sk_value (const _STACK *sk, size_t i) |
|
OPENSSL_EXPORT void * | sk_set (_STACK *sk, size_t i, void *p) |
|
OPENSSL_EXPORT void | sk_free (_STACK *sk) |
|
OPENSSL_EXPORT void | sk_pop_free (_STACK *sk, void(*free_func)(void *)) |
|
OPENSSL_EXPORT size_t | sk_insert (_STACK *sk, void *p, size_t where) |
|
OPENSSL_EXPORT void * | sk_delete (_STACK *sk, size_t where) |
|
OPENSSL_EXPORT void * | sk_delete_ptr (_STACK *sk, void *p) |
|
OPENSSL_EXPORT int | sk_find (_STACK *sk, size_t *out_index, void *p) |
|
OPENSSL_EXPORT void * | sk_shift (_STACK *sk) |
|
OPENSSL_EXPORT size_t | sk_push (_STACK *sk, void *p) |
|
OPENSSL_EXPORT void * | sk_pop (_STACK *sk) |
|
OPENSSL_EXPORT _STACK * | sk_dup (const _STACK *sk) |
|
OPENSSL_EXPORT void | sk_sort (_STACK *sk) |
|
OPENSSL_EXPORT int | sk_is_sorted (const _STACK *sk) |
|
OPENSSL_EXPORT stack_cmp_func | sk_set_cmp_func (_STACK *sk, stack_cmp_func comp) |
|
OPENSSL_EXPORT _STACK * | sk_deep_copy (const _STACK *sk, void *(*copy_func)(void *), void(*free_func)(void *)) |
|
◆ DECLARE_STACK_OF
◆ DEFINE_SPECIAL_STACK_OF
#define DEFINE_SPECIAL_STACK_OF |
( |
|
type, |
|
|
|
inner |
|
) |
| |
Value: OPENSSL_COMPILE_ASSERT(
sizeof(
type) ==
sizeof(
void *), \
special_stack_of_non_pointer_##
type);
#define STACK_OF(type)
Definition: stack.h:112
EGLenum type
Definition: eglext.h:63
◆ IN_STACK_H
◆ STACK_OF
#define STACK_OF |
( |
|
type | ) |
struct stack_st_##type |
◆ _STACK
◆ OPENSSL_STRING
◆ stack_cmp_func
◆ sk_deep_copy()
◆ sk_delete()
◆ sk_delete_ptr()
◆ sk_dup()
◆ sk_find()
◆ sk_free()
◆ sk_insert()
◆ sk_is_sorted()
◆ sk_new()
◆ sk_new_null()
◆ sk_num()
◆ sk_pop()
◆ sk_pop_free()
◆ sk_push()
◆ sk_set()
◆ sk_set_cmp_func()
◆ sk_shift()
◆ sk_sort()
◆ sk_value()
◆ sk_zero()