#include <openssl/stack.h>
#include <assert.h>
#include <openssl/mem.h>
#include "../internal.h"
Go to the source code of this file.
|
| static void | call_free_func_legacy (stack_free_func func, void *ptr) |
| |
| _STACK * | sk_deep_copy (const _STACK *sk, void *(*call_copy_func)(stack_copy_func, void *), stack_copy_func copy_func, void(*call_free_func)(stack_free_func, void *), stack_free_func free_func) |
| |
| void * | sk_delete (_STACK *sk, size_t where) |
| |
| void * | sk_delete_ptr (_STACK *sk, const void *p) |
| |
| _STACK * | sk_dup (const _STACK *sk) |
| |
| int | sk_find (const _STACK *sk, size_t *out_index, const void *p, int(*call_cmp_func)(stack_cmp_func, const void **, const void **)) |
| |
| void | sk_free (_STACK *sk) |
| |
| size_t | sk_insert (_STACK *sk, void *p, size_t where) |
| |
| int | sk_is_sorted (const _STACK *sk) |
| |
| _STACK * | sk_new (stack_cmp_func comp) |
| |
| _STACK * | sk_new_null (void) |
| |
| size_t | sk_num (const _STACK *sk) |
| |
| void * | sk_pop (_STACK *sk) |
| |
| void | sk_pop_free (_STACK *sk, stack_free_func free_func) |
| |
| void | sk_pop_free_ex (_STACK *sk, void(*call_free_func)(stack_free_func, void *), stack_free_func free_func) |
| |
| size_t | sk_push (_STACK *sk, void *p) |
| |
| void * | sk_set (_STACK *sk, size_t i, void *value) |
| |
| stack_cmp_func | sk_set_cmp_func (_STACK *sk, stack_cmp_func comp) |
| |
| void * | sk_shift (_STACK *sk) |
| |
| void | sk_sort (_STACK *sk) |
| |
| void * | sk_value (const _STACK *sk, size_t i) |
| |
| void | sk_zero (_STACK *sk) |
| |
◆ call_free_func_legacy()
◆ sk_deep_copy()
◆ sk_delete()
| void* sk_delete |
( |
_STACK * |
sk, |
|
|
size_t |
where |
|
) |
| |
◆ sk_delete_ptr()
◆ sk_dup()
◆ sk_find()
◆ sk_free()
◆ sk_insert()
| size_t sk_insert |
( |
_STACK * |
sk, |
|
|
void * |
p, |
|
|
size_t |
where |
|
) |
| |
◆ sk_is_sorted()
◆ sk_new()
◆ sk_new_null()
◆ sk_num()
◆ sk_pop()
◆ sk_pop_free()
◆ sk_pop_free_ex()
◆ sk_push()
| size_t sk_push |
( |
_STACK * |
sk, |
|
|
void * |
p |
|
) |
| |
◆ sk_set()
| void* sk_set |
( |
_STACK * |
sk, |
|
|
size_t |
i, |
|
|
void * |
value |
|
) |
| |
◆ sk_set_cmp_func()
◆ sk_shift()
◆ sk_sort()
◆ sk_value()
◆ sk_zero()
◆ kMinSize
| const size_t kMinSize = 4 |
|
static |