123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- extern "C" {
- STACK_OF(t1); \
- typedef int (*sk_
- typedef void (*sk_
- typedef t3 * (*sk_
- static ossl_unused ossl_inline int sk_
- { \
- return OPENSSL_sk_num((const OPENSSL_STACK *)sk); \
- } \
- static ossl_unused ossl_inline t2 *sk_
- { \
- return (t2 *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); \
- } \
- static ossl_unused ossl_inline STACK_OF(t1) *sk_
- { \
- return (STACK_OF(t1) *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); \
- } \
- static ossl_unused ossl_inline STACK_OF(t1) *sk_
- { \
- return (STACK_OF(t1) *)OPENSSL_sk_new_null(); \
- } \
- static ossl_unused ossl_inline STACK_OF(t1) *sk_
- { \
- return (STACK_OF(t1) *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); \
- } \
- static ossl_unused ossl_inline int sk_
- { \
- return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); \
- } \
- static ossl_unused ossl_inline void sk_
- { \
- OPENSSL_sk_free((OPENSSL_STACK *)sk); \
- } \
- static ossl_unused ossl_inline void sk_
- { \
- OPENSSL_sk_zero((OPENSSL_STACK *)sk); \
- } \
- static ossl_unused ossl_inline t2 *sk_
- { \
- return (t2 *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); \
- } \
- static ossl_unused ossl_inline t2 *sk_
- { \
- return (t2 *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, \
- (const void *)ptr); \
- } \
- static ossl_unused ossl_inline int sk_
- { \
- return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); \
- } \
- static ossl_unused ossl_inline int sk_
- { \
- return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); \
- } \
- static ossl_unused ossl_inline t2 *sk_
- { \
- return (t2 *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); \
- } \
- static ossl_unused ossl_inline t2 *sk_
- { \
- return (t2 *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); \
- } \
- static ossl_unused ossl_inline void sk_
- { \
- OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); \
- } \
- static ossl_unused ossl_inline int sk_
- { \
- return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); \
- } \
- static ossl_unused ossl_inline t2 *sk_
- { \
- return (t2 *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); \
- } \
- static ossl_unused ossl_inline int sk_
- { \
- return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); \
- } \
- static ossl_unused ossl_inline int sk_
- { \
- return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); \
- } \
- static ossl_unused ossl_inline void sk_
- { \
- OPENSSL_sk_sort((OPENSSL_STACK *)sk); \
- } \
- static ossl_unused ossl_inline int sk_
- { \
- return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); \
- } \
- static ossl_unused ossl_inline STACK_OF(t1) * sk_
- { \
- return (STACK_OF(t1) *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); \
- } \
- static ossl_unused ossl_inline STACK_OF(t1) *sk_
- sk_
- sk_
- { \
- return (STACK_OF(t1) *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, \
- (OPENSSL_sk_copyfunc)copyfunc, \
- (OPENSSL_sk_freefunc)freefunc); \
- } \
- static ossl_unused ossl_inline sk_
- { \
- return (sk_
- }
- SKM_DEFINE_STACK_OF(t1, const t2, t2)
- typedef char *OPENSSL_STRING;
- typedef const char *OPENSSL_CSTRING;
- DEFINE_SPECIAL_STACK_OF(OPENSSL_STRING, char)
- DEFINE_SPECIAL_STACK_OF_CONST(OPENSSL_CSTRING, char)
- typedef void *OPENSSL_BLOCK;
- DEFINE_SPECIAL_STACK_OF(OPENSSL_BLOCK, void)
- }
|