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);
218 // |STACK_OF(T)|.
235 struct StackTraits<STACK_OF(name)> { \
257 static inline OPENSSL_UNUSED STACK_OF(name) * \
259 return (STACK_OF(name) *)sk_new((stack_cmp_func)comp); \
262 static inline OPENSSL_UNUSED STACK_OF(name) *sk_##name##_new_null(void) { \
263 return (STACK_OF(name) *)sk_new_null(); \
267 const STACK_OF(name) *sk) { \
271 static inline OPENSSL_UNUSED void sk_##name##_zero(STACK_OF(name) *sk) { \
276 const STACK_OF(name) *sk, size_t i) { \
280 static inline OPENSSL_UNUSED ptrtype sk_##name##_set(STACK_OF(name) *sk, \
285 static inline OPENSSL_UNUSED void sk_##name##_free(STACK_OF(name) *sk) { \
290 STACK_OF(name) *sk, void (*free_func)(ptrtype p)) { \
295 STACK_OF(name) *sk, ptrtype p, size_t where) { \
299 static inline OPENSSL_UNUSED ptrtype sk_##name##_delete(STACK_OF(name) *sk, \
305 STACK_OF(name) *sk, ptrtype p) { \
310 const STACK_OF(name) *sk, size_t *out_index, ptrtype p) { \
314 static inline OPENSSL_UNUSED ptrtype sk_##name##_shift(STACK_OF(name) *sk) { \
318 static inline OPENSSL_UNUSED size_t sk_##name##_push(STACK_OF(name) *sk, \
323 static inline OPENSSL_UNUSED ptrtype sk_##name##_pop(STACK_OF(name) *sk) { \
327 static inline OPENSSL_UNUSED STACK_OF(name) * \
328 sk_##name##_dup(const STACK_OF(name) *sk) { \
329 return (STACK_OF(name) *)sk_dup((const _STACK *)sk); \
332 static inline OPENSSL_UNUSED void sk_##name##_sort(STACK_OF(name) *sk) { \
337 const STACK_OF(name) *sk) { \
342 sk_##name##_set_cmp_func(STACK_OF(name) *sk, \
348 static inline OPENSSL_UNUSED STACK_OF(name) * \
349 sk_##name##_deep_copy(const STACK_OF(name) *sk, \
352 return (STACK_OF(name) *)sk_deep_copy((const _STACK *)sk, \
357 // DEFINE_STACK_OF defines |STACK_OF(type)| to be a stack whose elements are
363 // DEFINE_CONST_STACK_OF defines |STACK_OF(type)| to be a stack whose elements
369 // DEFINE_SPECIAL_STACK_OF defines |STACK_OF(type)| to be a stack whose elements