Lines Matching defs:STACK_OF

73  * of a specific type of object has type |STACK_OF(type)|. This can be defined
86 * STACK_OF(FOO), the macros would be sk_FOO_new, sk_FOO_pop etc. */
112 #define STACK_OF(type) struct stack_st_##type
114 #define DECLARE_STACK_OF(type) STACK_OF(type);
213 * |STACK_OF(T)|. */
224 static inline OPENSSL_UNUSED STACK_OF(name) * \
226 return (STACK_OF(name) *)sk_new((stack_cmp_func)comp); \
229 static inline OPENSSL_UNUSED STACK_OF(name) *sk_##name##_new_null(void) { \
230 return (STACK_OF(name) *)sk_new_null(); \
234 const STACK_OF(name) *sk) { \
238 static inline OPENSSL_UNUSED void sk_##name##_zero(STACK_OF(name) *sk) { \
243 const STACK_OF(name) *sk, size_t i) { \
247 static inline OPENSSL_UNUSED ptrtype sk_##name##_set(STACK_OF(name) *sk, \
252 static inline OPENSSL_UNUSED void sk_##name##_free(STACK_OF(name) *sk) { \
257 STACK_OF(name) *sk, void (*free_func)(ptrtype p)) { \
262 STACK_OF(name) *sk, ptrtype p, size_t where) { \
266 static inline OPENSSL_UNUSED ptrtype sk_##name##_delete(STACK_OF(name) *sk, \
272 STACK_OF(name) *sk, ptrtype p) { \
277 STACK_OF(name) *sk, size_t *out_index, ptrtype p) { \
281 static inline OPENSSL_UNUSED ptrtype sk_##name##_shift(STACK_OF(name) *sk) { \
285 static inline OPENSSL_UNUSED size_t sk_##name##_push(STACK_OF(name) *sk, \
290 static inline OPENSSL_UNUSED ptrtype sk_##name##_pop(STACK_OF(name) *sk) { \
294 static inline OPENSSL_UNUSED STACK_OF(name) * \
295 sk_##name##_dup(const STACK_OF(name) *sk) { \
296 return (STACK_OF(name) *)sk_dup((const _STACK *)sk); \
299 static inline OPENSSL_UNUSED void sk_##name##_sort(STACK_OF(name) *sk) { \
304 const STACK_OF(name) *sk) { \
309 sk_##name##_set_cmp_func(STACK_OF(name) *sk, \
315 static inline OPENSSL_UNUSED STACK_OF(name) * \
316 sk_##name##_deep_copy(const STACK_OF(name) *sk, \
319 return (STACK_OF(name) *)sk_deep_copy((_STACK *)sk, \
324 /* DEFINE_STACK_OF defines |STACK_OF(type)| to be a stack whose elements are
328 /* DEFINE_CONST_STACK_OF defines |STACK_OF(type)| to be a stack whose elements
333 /* DEFINE_SPECIAL_STACK_OF defines |STACK_OF(type)| to be a stack whose elements