webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
stack.c File Reference
#include <openssl/stack.h>
#include <string.h>
#include <openssl/mem.h>

Functions

_STACKsk_new (stack_cmp_func comp)
 
_STACKsk_new_null (void)
 
size_t sk_num (const _STACK *sk)
 
void sk_zero (_STACK *sk)
 
voidsk_value (const _STACK *sk, size_t i)
 
voidsk_set (_STACK *sk, size_t i, void *value)
 
void sk_free (_STACK *sk)
 
void sk_pop_free (_STACK *sk, void(*func)(void *))
 
size_t sk_insert (_STACK *sk, void *p, size_t where)
 
voidsk_delete (_STACK *sk, size_t where)
 
voidsk_delete_ptr (_STACK *sk, void *p)
 
int sk_find (_STACK *sk, size_t *out_index, void *p)
 
voidsk_shift (_STACK *sk)
 
size_t sk_push (_STACK *sk, void *p)
 
voidsk_pop (_STACK *sk)
 
_STACKsk_dup (const _STACK *sk)
 
void sk_sort (_STACK *sk)
 
int sk_is_sorted (const _STACK *sk)
 
stack_cmp_func sk_set_cmp_func (_STACK *sk, stack_cmp_func comp)
 
_STACKsk_deep_copy (const _STACK *sk, void *(*copy_func)(void *), void(*free_func)(void *))
 

Function Documentation

◆ sk_deep_copy()

_STACK* sk_deep_copy ( const _STACK sk,
void *(*)(void *)  copy_func,
void(*)(void *)  free_func 
)

◆ sk_delete()

void* sk_delete ( _STACK sk,
size_t  where 
)

◆ sk_delete_ptr()

void* sk_delete_ptr ( _STACK sk,
void p 
)

◆ sk_dup()

_STACK* sk_dup ( const _STACK sk)

◆ sk_find()

int sk_find ( _STACK sk,
size_t out_index,
void p 
)

◆ sk_free()

void sk_free ( _STACK sk)

◆ sk_insert()

size_t sk_insert ( _STACK sk,
void p,
size_t  where 
)

◆ sk_is_sorted()

int sk_is_sorted ( const _STACK sk)

◆ sk_new()

_STACK* sk_new ( stack_cmp_func  comp)

◆ sk_new_null()

_STACK* sk_new_null ( void  )

◆ sk_num()

size_t sk_num ( const _STACK sk)

◆ sk_pop()

void* sk_pop ( _STACK sk)

◆ sk_pop_free()

void sk_pop_free ( _STACK sk,
void(*)(void *)  func 
)

◆ 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()

stack_cmp_func sk_set_cmp_func ( _STACK sk,
stack_cmp_func  comp 
)

◆ sk_shift()

void* sk_shift ( _STACK sk)

◆ sk_sort()

void sk_sort ( _STACK sk)

◆ sk_value()

void* sk_value ( const _STACK sk,
size_t  i 
)

◆ sk_zero()

void sk_zero ( _STACK sk)