#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 |