Symbol: OPENSSL_SA
crypto/openssl/crypto/sparse_array.c
110
void ossl_sa_free(OPENSSL_SA *sa)
crypto/openssl/crypto/sparse_array.c
118
void ossl_sa_free_leaves(OPENSSL_SA *sa)
crypto/openssl/crypto/sparse_array.c
134
void ossl_sa_doall(const OPENSSL_SA *sa, void (*leaf)(ossl_uintmax_t, void *))
crypto/openssl/crypto/sparse_array.c
143
void ossl_sa_doall_arg(const OPENSSL_SA *sa,
crypto/openssl/crypto/sparse_array.c
151
size_t ossl_sa_num(const OPENSSL_SA *sa)
crypto/openssl/crypto/sparse_array.c
156
void *ossl_sa_get(const OPENSSL_SA *sa, ossl_uintmax_t n)
crypto/openssl/crypto/sparse_array.c
179
int ossl_sa_set(OPENSSL_SA *sa, ossl_uintmax_t posn, void *val)
crypto/openssl/crypto/sparse_array.c
58
OPENSSL_SA *ossl_sa_new(void)
crypto/openssl/crypto/sparse_array.c
60
OPENSSL_SA *res = OPENSSL_zalloc(sizeof(*res));
crypto/openssl/crypto/sparse_array.c
65
static void sa_doall(const OPENSSL_SA *sa, void (*node)(void **),
crypto/openssl/include/crypto/sparse_array.h
32
ossl_sa_free((OPENSSL_SA *)sa); \
crypto/openssl/include/crypto/sparse_array.h
37
ossl_sa_free_leaves((OPENSSL_SA *)sa); \
crypto/openssl/include/crypto/sparse_array.h
42
return ossl_sa_num((OPENSSL_SA *)sa); \
crypto/openssl/include/crypto/sparse_array.h
48
ossl_sa_doall((OPENSSL_SA *)sa, \
crypto/openssl/include/crypto/sparse_array.h
56
ossl_sa_doall_arg((OPENSSL_SA *)sa, \
crypto/openssl/include/crypto/sparse_array.h
61
return (type *)ossl_sa_get((OPENSSL_SA *)sa, n); \
crypto/openssl/include/crypto/sparse_array.h
67
return ossl_sa_set((OPENSSL_SA *)sa, n, (void *)val); \
crypto/openssl/include/crypto/sparse_array.h
77
OPENSSL_SA *ossl_sa_new(void);
crypto/openssl/include/crypto/sparse_array.h
78
void ossl_sa_free(OPENSSL_SA *sa);
crypto/openssl/include/crypto/sparse_array.h
79
void ossl_sa_free_leaves(OPENSSL_SA *sa);
crypto/openssl/include/crypto/sparse_array.h
80
size_t ossl_sa_num(const OPENSSL_SA *sa);
crypto/openssl/include/crypto/sparse_array.h
81
void ossl_sa_doall(const OPENSSL_SA *sa, void (*leaf)(ossl_uintmax_t, void *));
crypto/openssl/include/crypto/sparse_array.h
82
void ossl_sa_doall_arg(const OPENSSL_SA *sa,
crypto/openssl/include/crypto/sparse_array.h
84
void *ossl_sa_get(const OPENSSL_SA *sa, ossl_uintmax_t n);
crypto/openssl/include/crypto/sparse_array.h
85
int ossl_sa_set(OPENSSL_SA *sa, ossl_uintmax_t n, void *val);