1 /* $OpenBSD: safestack.h,v 1.18 2019/08/11 14:14:14 jsing Exp $ */
2 /* ====================================================================
3  * Copyright (c) 1999 The OpenSSL Project.  All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions
7  * are met:
8  *
9  * 1. Redistributions of source code must retain the above copyright
10  *    notice, this list of conditions and the following disclaimer.
11  *
12  * 2. Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in
14  *    the documentation and/or other materials provided with the
15  *    distribution.
16  *
17  * 3. All advertising materials mentioning features or use of this
18  *    software must display the following acknowledgment:
19  *    "This product includes software developed by the OpenSSL Project
20  *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
21  *
22  * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
23  *    endorse or promote products derived from this software without
24  *    prior written permission. For written permission, please contact
25  *    openssl-core@openssl.org.
26  *
27  * 5. Products derived from this software may not be called "OpenSSL"
28  *    nor may "OpenSSL" appear in their names without prior written
29  *    permission of the OpenSSL Project.
30  *
31  * 6. Redistributions of any form whatsoever must retain the following
32  *    acknowledgment:
33  *    "This product includes software developed by the OpenSSL Project
34  *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
35  *
36  * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
37  * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
38  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
39  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
40  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
41  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
42  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
43  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
44  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
45  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
46  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
47  * OF THE POSSIBILITY OF SUCH DAMAGE.
48  * ====================================================================
49  *
50  * This product includes cryptographic software written by Eric Young
51  * (eay@cryptsoft.com).  This product includes software written by Tim
52  * Hudson (tjh@cryptsoft.com).
53  *
54  */
55 module libressl_d.openssl.safestack;
56 
57 
58 private static import libressl_d.openssl.asn1;
59 private static import libressl_d.openssl.bio;
60 private static import libressl_d.openssl.cms;
61 private static import libressl_d.openssl.conf;
62 private static import libressl_d.openssl.crypto;
63 private static import libressl_d.openssl.err;
64 private static import libressl_d.openssl.evp;
65 private static import libressl_d.openssl.lhash;
66 private static import libressl_d.openssl.objects;
67 private static import libressl_d.openssl.ocsp;
68 private static import libressl_d.openssl.ossl_typ;
69 private static import libressl_d.openssl.pkcs12;
70 private static import libressl_d.openssl.pkcs7;
71 private static import libressl_d.openssl.ssl;
72 private static import libressl_d.openssl.ts;
73 private static import libressl_d.openssl.ui;
74 private static import libressl_d.openssl.x509;
75 private static import libressl_d.openssl.x509_vfy;
76 private static import libressl_d.openssl.x509v3;
77 public import libressl_d.openssl.stack;
78 
79 extern (C):
80 nothrow @nogc:
81 
82 version (CHECKED_PTR_OF) {
83 } else {
84 	pragma(inline, true)
85 	pure nothrow @trusted @nogc @live
86 	void* CHECKED_PTR_OF(string type, P)(return scope P* p)
87 
88 		do
89 		{
90 			return cast(void*)((true) ? (p) : (cast(mixin (type)*)(0)));
91 		}
92 }
93 
94 /*
95  * In C++ we get problems because an explicit cast is needed from (void *)
96  * we use CHECKED_STACK_OF to ensure the correct type is passed in the macros
97  * below.
98  */
99 
100 pragma(inline, true)
101 pure nothrow @trusted @nogc @live
102 libressl_d.openssl.stack._STACK* CHECKED_STACK_OF(string type, P)(return scope P* p)
103 
104 	do
105 	{
106 		return cast(libressl_d.openssl.stack._STACK*)((true) ? (p) : (cast(mixin (libressl_d.openssl.safestack.STACK_OF!(type))*)(0)));
107 	}
108 
109 //#define CHECKED_SK_FREE_FUNC(type, p) ((void (*)(void*))(((1) ? (p) : ((void (*)(type*)) 0))))
110 
111 //#define CHECKED_SK_FREE_FUNC2(type, p) ((void (*)(void*))(((1) ? (p) : ((void (*)(type)) 0))))
112 
113 //#define CHECKED_SK_CMP_FUNC(type, p) ((int (*)(const (void)*, const (void)*))(((1) ? (p) : ((int (*)(const (type)* const*, const (type)* const*)) 0))))
114 
115 template STACK_OF(string type)
116 {
117 	enum STACK_OF = "stack_st_" ~ type;
118 }
119 
120 template PREDECLARE_STACK_OF(string type)
121 {
122 	enum PREDECLARE_STACK_OF = libressl_d.openssl.safestack.STACK_OF!(type);
123 }
124 
125 template DECLARE_STACK_OF(string type)
126 {
127 	enum DECLARE_STACK_OF = "struct " ~ libressl_d.openssl.safestack.STACK_OF!(type) ~ " { libressl_d.openssl.stack._STACK stack; }";
128 }
129 
130 template DECLARE_SPECIAL_STACK_OF(string type, string type2)
131 {
132 	enum DECLARE_SPECIAL_STACK_OF = "struct " ~ libressl_d.openssl.safestack.STACK_OF!(type) ~ " { libressl_d.openssl.stack._STACK stack; }";
133 }
134 
135 //#define IMPLEMENT_STACK_OF(type) /* nada (obsolete in new safestack approach) */
136 
137 /*
138  * Strings are special: normally an lhash entry will point to a single
139  * (somewhat) mutable object. In the case of strings:
140  *
141  * a) Instead of a single char, there is an array of chars, NUL-terminated.
142  * b) The string may have be immutable.
143  *
144  * So, they need their own declarations. Especially important for
145  * type-checking tools, such as Deputy.
146  *
147 o * In practice, however, it appears to be hard to have a const
148  * string. For now, I'm settling for dealing with the fact it is a
149  * string at all.
150  */
151 alias OPENSSL_STRING = char*;
152 
153 alias OPENSSL_CSTRING = const (char)*;
154 
155 /*
156  * Confusingly, LHASH_OF(STRING) deals with char ** throughout, but
157  * STACK_OF(STRING) is really more like STACK_OF(char), only, as
158  * mentioned above, instead of a single char each entry is a
159  * NUL-terminated array of chars. So, we have to implement STRING
160  * specially for STACK_OF. This is dealt with in the autogenerated
161  * macros below.
162  */
163 
164 //DECLARE_SPECIAL_STACK_OF(OPENSSL_STRING, char)
165 struct stack_st_OPENSSL_STRING
166 {
167 	libressl_d.openssl.stack._STACK stack;
168 }
169 
170 /*
171  * Similarly, we sometimes use a block of characters, NOT
172  * nul-terminated. These should also be distinguished from "normal"
173  * stacks.
174  */
175 
176 alias OPENSSL_BLOCK = void*;
177 
178 //DECLARE_SPECIAL_STACK_OF(OPENSSL_BLOCK, void)
179 struct stack_st_OPENSSL_BLOCK
180 {
181 	libressl_d.openssl.stack._STACK stack;
182 }
183 
184 /+
185 /*
186  * SKM_sk_... stack macros are internal to safestack.h:
187  * never use them directly, use sk_<type>_... instead
188  */
189 #define SKM_sk_new(type, cmp) ((libressl_d.openssl.safestack.STACK_OF!(type)*) libressl_d.openssl.stack.sk_new(CHECKED_SK_CMP_FUNC(type, cmp)))
190 #define SKM_sk_new_null(type) ((libressl_d.openssl.safestack.STACK_OF!(type)*) libressl_d.openssl.stack.sk_new_null())
191 #define SKM_sk_free(type, st) libressl_d.openssl.stack.sk_free(CHECKED_STACK_OF(type, st))
192 #define SKM_sk_num(type, st) libressl_d.openssl.stack.sk_num(CHECKED_STACK_OF(type, st))
193 #define SKM_sk_value(type, st, i) ((type*) libressl_d.openssl.stack.sk_value(CHECKED_STACK_OF(type, st), i))
194 #define SKM_sk_set(type, st, i, val) libressl_d.openssl.stack.sk_set(CHECKED_STACK_OF(type, st), i, CHECKED_PTR_OF(type, val))
195 #define SKM_sk_zero(type, st) libressl_d.openssl.stack.sk_zero(CHECKED_STACK_OF(type, st))
196 #define SKM_sk_push(type, st, val) libressl_d.openssl.stack.sk_push(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val))
197 #define SKM_sk_unshift(type, st, val) libressl_d.openssl.stack.sk_unshift(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val))
198 #define SKM_sk_find(type, st, val) libressl_d.openssl.stack.sk_find(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val))
199 #define SKM_sk_find_ex(type, st, val) libressl_d.openssl.stack.sk_find_ex(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val))
200 #define SKM_sk_delete(type, st, i) cast(type*)(libressl_d.openssl.stack.sk_delete(CHECKED_STACK_OF(type, st), i))
201 #define SKM_sk_delete_ptr(type, st, ptr_) cast(type*)(libressl_d.openssl.stack.sk_delete_ptr(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, ptr_)))
202 #define SKM_sk_insert(type, st, val, i) libressl_d.openssl.stack.sk_insert(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val), i)
203 #define SKM_sk_set_cmp_func(type, st, cmp) ((int (*)(const (type)* const*, const (type)* const*)) libressl_d.openssl.stack.sk_set_cmp_func(CHECKED_STACK_OF(type, st), CHECKED_SK_CMP_FUNC(type, cmp)))
204 #define SKM_sk_dup(type, st) (libressl_d.openssl.safestack.STACK_OF!(type)*) libressl_d.openssl.stack.sk_dup(CHECKED_STACK_OF(type, st))
205 #define SKM_sk_pop_free(type, st, free_func) libressl_d.openssl.stack.sk_pop_free(CHECKED_STACK_OF(type, st), CHECKED_SK_FREE_FUNC(type, free_func))
206 #define SKM_sk_shift(type, st) cast(type*)(libressl_d.openssl.stack.sk_shift(CHECKED_STACK_OF(type, st)))
207 #define SKM_sk_pop(type, st) cast(type*)(libressl_d.openssl.stack.sk_pop(CHECKED_STACK_OF(type, st)))
208 #define SKM_sk_sort(type, st) libressl_d.openssl.stack.sk_sort(CHECKED_STACK_OF(type, st))
209 #define SKM_sk_is_sorted(type, st) libressl_d.openssl.stack.sk_is_sorted(CHECKED_STACK_OF(type, st))
210 
211 #define sk_ACCESS_DESCRIPTION_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, cmp)
212 #define sk_ACCESS_DESCRIPTION_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION)
213 #define sk_ACCESS_DESCRIPTION_free(st) SKM_sk_free(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st)
214 #define sk_ACCESS_DESCRIPTION_num(st) SKM_sk_num(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st)
215 #define sk_ACCESS_DESCRIPTION_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, i)
216 #define sk_ACCESS_DESCRIPTION_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, i, val)
217 #define sk_ACCESS_DESCRIPTION_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st)
218 #define sk_ACCESS_DESCRIPTION_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, val)
219 #define sk_ACCESS_DESCRIPTION_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, val)
220 #define sk_ACCESS_DESCRIPTION_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, val)
221 #define sk_ACCESS_DESCRIPTION_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, val)
222 #define sk_ACCESS_DESCRIPTION_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, i)
223 #define sk_ACCESS_DESCRIPTION_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, ptr_)
224 #define sk_ACCESS_DESCRIPTION_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, val, i)
225 #define sk_ACCESS_DESCRIPTION_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, cmp)
226 #define sk_ACCESS_DESCRIPTION_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st)
227 #define sk_ACCESS_DESCRIPTION_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st, free_func)
228 #define sk_ACCESS_DESCRIPTION_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st)
229 #define sk_ACCESS_DESCRIPTION_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st)
230 #define sk_ACCESS_DESCRIPTION_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st)
231 #define sk_ACCESS_DESCRIPTION_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.ACCESS_DESCRIPTION, st)
232 
233 #define sk_ASIdOrRange_new(cmp) SKM_sk_new(ASIdOrRange, cmp)
234 #define sk_ASIdOrRange_new_null() SKM_sk_new_null(ASIdOrRange)
235 #define sk_ASIdOrRange_free(st) SKM_sk_free(ASIdOrRange, st)
236 #define sk_ASIdOrRange_num(st) SKM_sk_num(ASIdOrRange, st)
237 #define sk_ASIdOrRange_value(st, i) SKM_sk_value(ASIdOrRange, st, i)
238 #define sk_ASIdOrRange_set(st, i, val) SKM_sk_set(ASIdOrRange, st, i, val)
239 #define sk_ASIdOrRange_zero(st) SKM_sk_zero(ASIdOrRange, st)
240 #define sk_ASIdOrRange_push(st, val) SKM_sk_push(ASIdOrRange, st, val)
241 #define sk_ASIdOrRange_unshift(st, val) SKM_sk_unshift(ASIdOrRange, st, val)
242 #define sk_ASIdOrRange_find(st, val) SKM_sk_find(ASIdOrRange, st, val)
243 #define sk_ASIdOrRange_find_ex(st, val) SKM_sk_find_ex(ASIdOrRange, st, val)
244 #define sk_ASIdOrRange_delete(st, i) SKM_sk_delete(ASIdOrRange, st, i)
245 #define sk_ASIdOrRange_delete_ptr(st, ptr_) SKM_sk_delete_ptr(ASIdOrRange, st, ptr_)
246 #define sk_ASIdOrRange_insert(st, val, i) SKM_sk_insert(ASIdOrRange, st, val, i)
247 #define sk_ASIdOrRange_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(ASIdOrRange, st, cmp)
248 #define sk_ASIdOrRange_dup(st) SKM_sk_dup(ASIdOrRange, st)
249 #define sk_ASIdOrRange_pop_free(st, free_func) SKM_sk_pop_free(ASIdOrRange, st, free_func)
250 #define sk_ASIdOrRange_shift(st) SKM_sk_shift(ASIdOrRange, st)
251 #define sk_ASIdOrRange_pop(st) SKM_sk_pop(ASIdOrRange, st)
252 #define sk_ASIdOrRange_sort(st) SKM_sk_sort(ASIdOrRange, st)
253 #define sk_ASIdOrRange_is_sorted(st) SKM_sk_is_sorted(ASIdOrRange, st)
254 
255 #define sk_ASN1_GENERALSTRING_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, cmp)
256 #define sk_ASN1_GENERALSTRING_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING)
257 #define sk_ASN1_GENERALSTRING_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st)
258 #define sk_ASN1_GENERALSTRING_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st)
259 #define sk_ASN1_GENERALSTRING_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, i)
260 #define sk_ASN1_GENERALSTRING_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, i, val)
261 #define sk_ASN1_GENERALSTRING_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st)
262 #define sk_ASN1_GENERALSTRING_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, val)
263 #define sk_ASN1_GENERALSTRING_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, val)
264 #define sk_ASN1_GENERALSTRING_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, val)
265 #define sk_ASN1_GENERALSTRING_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, val)
266 #define sk_ASN1_GENERALSTRING_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, i)
267 #define sk_ASN1_GENERALSTRING_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, ptr_)
268 #define sk_ASN1_GENERALSTRING_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, val, i)
269 #define sk_ASN1_GENERALSTRING_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, cmp)
270 #define sk_ASN1_GENERALSTRING_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st)
271 #define sk_ASN1_GENERALSTRING_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st, free_func)
272 #define sk_ASN1_GENERALSTRING_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st)
273 #define sk_ASN1_GENERALSTRING_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st)
274 #define sk_ASN1_GENERALSTRING_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st)
275 #define sk_ASN1_GENERALSTRING_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.ASN1_GENERALSTRING, st)
276 
277 #define sk_ASN1_INTEGER_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.ASN1_INTEGER, cmp)
278 #define sk_ASN1_INTEGER_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.ASN1_INTEGER)
279 #define sk_ASN1_INTEGER_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st)
280 #define sk_ASN1_INTEGER_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st)
281 #define sk_ASN1_INTEGER_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, i)
282 #define sk_ASN1_INTEGER_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, i, val)
283 #define sk_ASN1_INTEGER_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st)
284 #define sk_ASN1_INTEGER_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, val)
285 #define sk_ASN1_INTEGER_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, val)
286 #define sk_ASN1_INTEGER_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, val)
287 #define sk_ASN1_INTEGER_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, val)
288 #define sk_ASN1_INTEGER_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, i)
289 #define sk_ASN1_INTEGER_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, ptr_)
290 #define sk_ASN1_INTEGER_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, val, i)
291 #define sk_ASN1_INTEGER_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, cmp)
292 #define sk_ASN1_INTEGER_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st)
293 #define sk_ASN1_INTEGER_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st, free_func)
294 #define sk_ASN1_INTEGER_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st)
295 #define sk_ASN1_INTEGER_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st)
296 #define sk_ASN1_INTEGER_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st)
297 #define sk_ASN1_INTEGER_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.ASN1_INTEGER, st)
298 
299 #define sk_ASN1_OBJECT_new(cmp) SKM_sk_new(libressl_d.openssl.asn1.ASN1_OBJECT, cmp)
300 #define sk_ASN1_OBJECT_new_null() SKM_sk_new_null(libressl_d.openssl.asn1.ASN1_OBJECT)
301 #define sk_ASN1_OBJECT_free(st) SKM_sk_free(libressl_d.openssl.asn1.ASN1_OBJECT, st)
302 #define sk_ASN1_OBJECT_num(st) SKM_sk_num(libressl_d.openssl.asn1.ASN1_OBJECT, st)
303 #define sk_ASN1_OBJECT_value(st, i) SKM_sk_value(libressl_d.openssl.asn1.ASN1_OBJECT, st, i)
304 #define sk_ASN1_OBJECT_set(st, i, val) SKM_sk_set(libressl_d.openssl.asn1.ASN1_OBJECT, st, i, val)
305 #define sk_ASN1_OBJECT_zero(st) SKM_sk_zero(libressl_d.openssl.asn1.ASN1_OBJECT, st)
306 #define sk_ASN1_OBJECT_push(st, val) SKM_sk_push(libressl_d.openssl.asn1.ASN1_OBJECT, st, val)
307 #define sk_ASN1_OBJECT_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.asn1.ASN1_OBJECT, st, val)
308 #define sk_ASN1_OBJECT_find(st, val) SKM_sk_find(libressl_d.openssl.asn1.ASN1_OBJECT, st, val)
309 #define sk_ASN1_OBJECT_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.asn1.ASN1_OBJECT, st, val)
310 #define sk_ASN1_OBJECT_delete(st, i) SKM_sk_delete(libressl_d.openssl.asn1.ASN1_OBJECT, st, i)
311 #define sk_ASN1_OBJECT_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.asn1.ASN1_OBJECT, st, ptr_)
312 #define sk_ASN1_OBJECT_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.asn1.ASN1_OBJECT, st, val, i)
313 #define sk_ASN1_OBJECT_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.asn1.ASN1_OBJECT, st, cmp)
314 #define sk_ASN1_OBJECT_dup(st) SKM_sk_dup(libressl_d.openssl.asn1.ASN1_OBJECT, st)
315 #define sk_ASN1_OBJECT_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.asn1.ASN1_OBJECT, st, free_func)
316 #define sk_ASN1_OBJECT_shift(st) SKM_sk_shift(libressl_d.openssl.asn1.ASN1_OBJECT, st)
317 #define sk_ASN1_OBJECT_pop(st) SKM_sk_pop(libressl_d.openssl.asn1.ASN1_OBJECT, st)
318 #define sk_ASN1_OBJECT_sort(st) SKM_sk_sort(libressl_d.openssl.asn1.ASN1_OBJECT, st)
319 #define sk_ASN1_OBJECT_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.asn1.ASN1_OBJECT, st)
320 
321 #define sk_ASN1_STRING_TABLE_new(cmp) SKM_sk_new(libressl_d.openssl.asn1.ASN1_STRING_TABLE, cmp)
322 #define sk_ASN1_STRING_TABLE_new_null() SKM_sk_new_null(libressl_d.openssl.asn1.ASN1_STRING_TABLE)
323 #define sk_ASN1_STRING_TABLE_free(st) SKM_sk_free(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st)
324 #define sk_ASN1_STRING_TABLE_num(st) SKM_sk_num(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st)
325 #define sk_ASN1_STRING_TABLE_value(st, i) SKM_sk_value(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, i)
326 #define sk_ASN1_STRING_TABLE_set(st, i, val) SKM_sk_set(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, i, val)
327 #define sk_ASN1_STRING_TABLE_zero(st) SKM_sk_zero(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st)
328 #define sk_ASN1_STRING_TABLE_push(st, val) SKM_sk_push(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, val)
329 #define sk_ASN1_STRING_TABLE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, val)
330 #define sk_ASN1_STRING_TABLE_find(st, val) SKM_sk_find(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, val)
331 #define sk_ASN1_STRING_TABLE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, val)
332 #define sk_ASN1_STRING_TABLE_delete(st, i) SKM_sk_delete(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, i)
333 #define sk_ASN1_STRING_TABLE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, ptr_)
334 #define sk_ASN1_STRING_TABLE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, val, i)
335 #define sk_ASN1_STRING_TABLE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, cmp)
336 #define sk_ASN1_STRING_TABLE_dup(st) SKM_sk_dup(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st)
337 #define sk_ASN1_STRING_TABLE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st, free_func)
338 #define sk_ASN1_STRING_TABLE_shift(st) SKM_sk_shift(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st)
339 #define sk_ASN1_STRING_TABLE_pop(st) SKM_sk_pop(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st)
340 #define sk_ASN1_STRING_TABLE_sort(st) SKM_sk_sort(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st)
341 #define sk_ASN1_STRING_TABLE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.asn1.ASN1_STRING_TABLE, st)
342 
343 #define sk_ASN1_TYPE_new(cmp) SKM_sk_new(libressl_d.openssl.asn1.ASN1_TYPE, cmp)
344 #define sk_ASN1_TYPE_new_null() SKM_sk_new_null(libressl_d.openssl.asn1.ASN1_TYPE)
345 #define sk_ASN1_TYPE_free(st) SKM_sk_free(libressl_d.openssl.asn1.ASN1_TYPE, st)
346 #define sk_ASN1_TYPE_num(st) SKM_sk_num(libressl_d.openssl.asn1.ASN1_TYPE, st)
347 #define sk_ASN1_TYPE_value(st, i) SKM_sk_value(libressl_d.openssl.asn1.ASN1_TYPE, st, i)
348 #define sk_ASN1_TYPE_set(st, i, val) SKM_sk_set(libressl_d.openssl.asn1.ASN1_TYPE, st, i, val)
349 #define sk_ASN1_TYPE_zero(st) SKM_sk_zero(libressl_d.openssl.asn1.ASN1_TYPE, st)
350 #define sk_ASN1_TYPE_push(st, val) SKM_sk_push(libressl_d.openssl.asn1.ASN1_TYPE, st, val)
351 #define sk_ASN1_TYPE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.asn1.ASN1_TYPE, st, val)
352 #define sk_ASN1_TYPE_find(st, val) SKM_sk_find(libressl_d.openssl.asn1.ASN1_TYPE, st, val)
353 #define sk_ASN1_TYPE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.asn1.ASN1_TYPE, st, val)
354 #define sk_ASN1_TYPE_delete(st, i) SKM_sk_delete(libressl_d.openssl.asn1.ASN1_TYPE, st, i)
355 #define sk_ASN1_TYPE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.asn1.ASN1_TYPE, st, ptr_)
356 #define sk_ASN1_TYPE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.asn1.ASN1_TYPE, st, val, i)
357 #define sk_ASN1_TYPE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.asn1.ASN1_TYPE, st, cmp)
358 #define sk_ASN1_TYPE_dup(st) SKM_sk_dup(libressl_d.openssl.asn1.ASN1_TYPE, st)
359 #define sk_ASN1_TYPE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.asn1.ASN1_TYPE, st, free_func)
360 #define sk_ASN1_TYPE_shift(st) SKM_sk_shift(libressl_d.openssl.asn1.ASN1_TYPE, st)
361 #define sk_ASN1_TYPE_pop(st) SKM_sk_pop(libressl_d.openssl.asn1.ASN1_TYPE, st)
362 #define sk_ASN1_TYPE_sort(st) SKM_sk_sort(libressl_d.openssl.asn1.ASN1_TYPE, st)
363 #define sk_ASN1_TYPE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.asn1.ASN1_TYPE, st)
364 
365 #define sk_ASN1_UTF8STRING_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, cmp)
366 #define sk_ASN1_UTF8STRING_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING)
367 #define sk_ASN1_UTF8STRING_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st)
368 #define sk_ASN1_UTF8STRING_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st)
369 #define sk_ASN1_UTF8STRING_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, i)
370 #define sk_ASN1_UTF8STRING_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, i, val)
371 #define sk_ASN1_UTF8STRING_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st)
372 #define sk_ASN1_UTF8STRING_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, val)
373 #define sk_ASN1_UTF8STRING_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, val)
374 #define sk_ASN1_UTF8STRING_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, val)
375 #define sk_ASN1_UTF8STRING_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, val)
376 #define sk_ASN1_UTF8STRING_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, i)
377 #define sk_ASN1_UTF8STRING_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, ptr_)
378 #define sk_ASN1_UTF8STRING_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, val, i)
379 #define sk_ASN1_UTF8STRING_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, cmp)
380 #define sk_ASN1_UTF8STRING_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st)
381 #define sk_ASN1_UTF8STRING_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st, free_func)
382 #define sk_ASN1_UTF8STRING_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st)
383 #define sk_ASN1_UTF8STRING_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st)
384 #define sk_ASN1_UTF8STRING_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st)
385 #define sk_ASN1_UTF8STRING_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.ASN1_UTF8STRING, st)
386 
387 #define sk_ASN1_VALUE_new(cmp) SKM_sk_new(libressl_d.openssl.asn1.ASN1_VALUE, cmp)
388 #define sk_ASN1_VALUE_new_null() SKM_sk_new_null(libressl_d.openssl.asn1.ASN1_VALUE)
389 #define sk_ASN1_VALUE_free(st) SKM_sk_free(libressl_d.openssl.asn1.ASN1_VALUE, st)
390 #define sk_ASN1_VALUE_num(st) SKM_sk_num(libressl_d.openssl.asn1.ASN1_VALUE, st)
391 #define sk_ASN1_VALUE_value(st, i) SKM_sk_value(libressl_d.openssl.asn1.ASN1_VALUE, st, i)
392 #define sk_ASN1_VALUE_set(st, i, val) SKM_sk_set(libressl_d.openssl.asn1.ASN1_VALUE, st, i, val)
393 #define sk_ASN1_VALUE_zero(st) SKM_sk_zero(libressl_d.openssl.asn1.ASN1_VALUE, st)
394 #define sk_ASN1_VALUE_push(st, val) SKM_sk_push(libressl_d.openssl.asn1.ASN1_VALUE, st, val)
395 #define sk_ASN1_VALUE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.asn1.ASN1_VALUE, st, val)
396 #define sk_ASN1_VALUE_find(st, val) SKM_sk_find(libressl_d.openssl.asn1.ASN1_VALUE, st, val)
397 #define sk_ASN1_VALUE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.asn1.ASN1_VALUE, st, val)
398 #define sk_ASN1_VALUE_delete(st, i) SKM_sk_delete(libressl_d.openssl.asn1.ASN1_VALUE, st, i)
399 #define sk_ASN1_VALUE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.asn1.ASN1_VALUE, st, ptr_)
400 #define sk_ASN1_VALUE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.asn1.ASN1_VALUE, st, val, i)
401 #define sk_ASN1_VALUE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.asn1.ASN1_VALUE, st, cmp)
402 #define sk_ASN1_VALUE_dup(st) SKM_sk_dup(libressl_d.openssl.asn1.ASN1_VALUE, st)
403 #define sk_ASN1_VALUE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.asn1.ASN1_VALUE, st, free_func)
404 #define sk_ASN1_VALUE_shift(st) SKM_sk_shift(libressl_d.openssl.asn1.ASN1_VALUE, st)
405 #define sk_ASN1_VALUE_pop(st) SKM_sk_pop(libressl_d.openssl.asn1.ASN1_VALUE, st)
406 #define sk_ASN1_VALUE_sort(st) SKM_sk_sort(libressl_d.openssl.asn1.ASN1_VALUE, st)
407 #define sk_ASN1_VALUE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.asn1.ASN1_VALUE, st)
408 
409 #define sk_BIO_new(cmp) SKM_sk_new(libressl_d.openssl.bio.BIO, cmp)
410 #define sk_BIO_new_null() SKM_sk_new_null(libressl_d.openssl.bio.BIO)
411 #define sk_BIO_free(st) SKM_sk_free(libressl_d.openssl.bio.BIO, st)
412 #define sk_BIO_num(st) SKM_sk_num(libressl_d.openssl.bio.BIO, st)
413 #define sk_BIO_value(st, i) SKM_sk_value(libressl_d.openssl.bio.BIO, st, i)
414 #define sk_BIO_set(st, i, val) SKM_sk_set(libressl_d.openssl.bio.BIO, st, i, val)
415 #define sk_BIO_zero(st) SKM_sk_zero(libressl_d.openssl.bio.BIO, st)
416 #define sk_BIO_push(st, val) SKM_sk_push(libressl_d.openssl.bio.BIO, st, val)
417 #define sk_BIO_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.bio.BIO, st, val)
418 #define sk_BIO_find(st, val) SKM_sk_find(libressl_d.openssl.bio.BIO, st, val)
419 #define sk_BIO_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.bio.BIO, st, val)
420 #define sk_BIO_delete(st, i) SKM_sk_delete(libressl_d.openssl.bio.BIO, st, i)
421 #define sk_BIO_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.bio.BIO, st, ptr_)
422 #define sk_BIO_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.bio.BIO, st, val, i)
423 #define sk_BIO_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.bio.BIO, st, cmp)
424 #define sk_BIO_dup(st) SKM_sk_dup(libressl_d.openssl.bio.BIO, st)
425 #define sk_BIO_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.bio.BIO, st, free_func)
426 #define sk_BIO_shift(st) SKM_sk_shift(libressl_d.openssl.bio.BIO, st)
427 #define sk_BIO_pop(st) SKM_sk_pop(libressl_d.openssl.bio.BIO, st)
428 #define sk_BIO_sort(st) SKM_sk_sort(libressl_d.openssl.bio.BIO, st)
429 #define sk_BIO_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.bio.BIO, st)
430 
431 #define sk_BY_DIR_ENTRY_new(cmp) SKM_sk_new(BY_DIR_ENTRY, cmp)
432 #define sk_BY_DIR_ENTRY_new_null() SKM_sk_new_null(BY_DIR_ENTRY)
433 #define sk_BY_DIR_ENTRY_free(st) SKM_sk_free(BY_DIR_ENTRY, st)
434 #define sk_BY_DIR_ENTRY_num(st) SKM_sk_num(BY_DIR_ENTRY, st)
435 #define sk_BY_DIR_ENTRY_value(st, i) SKM_sk_value(BY_DIR_ENTRY, st, i)
436 #define sk_BY_DIR_ENTRY_set(st, i, val) SKM_sk_set(BY_DIR_ENTRY, st, i, val)
437 #define sk_BY_DIR_ENTRY_zero(st) SKM_sk_zero(BY_DIR_ENTRY, st)
438 #define sk_BY_DIR_ENTRY_push(st, val) SKM_sk_push(BY_DIR_ENTRY, st, val)
439 #define sk_BY_DIR_ENTRY_unshift(st, val) SKM_sk_unshift(BY_DIR_ENTRY, st, val)
440 #define sk_BY_DIR_ENTRY_find(st, val) SKM_sk_find(BY_DIR_ENTRY, st, val)
441 #define sk_BY_DIR_ENTRY_find_ex(st, val) SKM_sk_find_ex(BY_DIR_ENTRY, st, val)
442 #define sk_BY_DIR_ENTRY_delete(st, i) SKM_sk_delete(BY_DIR_ENTRY, st, i)
443 #define sk_BY_DIR_ENTRY_delete_ptr(st, ptr_) SKM_sk_delete_ptr(BY_DIR_ENTRY, st, ptr_)
444 #define sk_BY_DIR_ENTRY_insert(st, val, i) SKM_sk_insert(BY_DIR_ENTRY, st, val, i)
445 #define sk_BY_DIR_ENTRY_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(BY_DIR_ENTRY, st, cmp)
446 #define sk_BY_DIR_ENTRY_dup(st) SKM_sk_dup(BY_DIR_ENTRY, st)
447 #define sk_BY_DIR_ENTRY_pop_free(st, free_func) SKM_sk_pop_free(BY_DIR_ENTRY, st, free_func)
448 #define sk_BY_DIR_ENTRY_shift(st) SKM_sk_shift(BY_DIR_ENTRY, st)
449 #define sk_BY_DIR_ENTRY_pop(st) SKM_sk_pop(BY_DIR_ENTRY, st)
450 #define sk_BY_DIR_ENTRY_sort(st) SKM_sk_sort(BY_DIR_ENTRY, st)
451 #define sk_BY_DIR_ENTRY_is_sorted(st) SKM_sk_is_sorted(BY_DIR_ENTRY, st)
452 
453 #define sk_BY_DIR_HASH_new(cmp) SKM_sk_new(BY_DIR_HASH, cmp)
454 #define sk_BY_DIR_HASH_new_null() SKM_sk_new_null(BY_DIR_HASH)
455 #define sk_BY_DIR_HASH_free(st) SKM_sk_free(BY_DIR_HASH, st)
456 #define sk_BY_DIR_HASH_num(st) SKM_sk_num(BY_DIR_HASH, st)
457 #define sk_BY_DIR_HASH_value(st, i) SKM_sk_value(BY_DIR_HASH, st, i)
458 #define sk_BY_DIR_HASH_set(st, i, val) SKM_sk_set(BY_DIR_HASH, st, i, val)
459 #define sk_BY_DIR_HASH_zero(st) SKM_sk_zero(BY_DIR_HASH, st)
460 #define sk_BY_DIR_HASH_push(st, val) SKM_sk_push(BY_DIR_HASH, st, val)
461 #define sk_BY_DIR_HASH_unshift(st, val) SKM_sk_unshift(BY_DIR_HASH, st, val)
462 #define sk_BY_DIR_HASH_find(st, val) SKM_sk_find(BY_DIR_HASH, st, val)
463 #define sk_BY_DIR_HASH_find_ex(st, val) SKM_sk_find_ex(BY_DIR_HASH, st, val)
464 #define sk_BY_DIR_HASH_delete(st, i) SKM_sk_delete(BY_DIR_HASH, st, i)
465 #define sk_BY_DIR_HASH_delete_ptr(st, ptr_) SKM_sk_delete_ptr(BY_DIR_HASH, st, ptr_)
466 #define sk_BY_DIR_HASH_insert(st, val, i) SKM_sk_insert(BY_DIR_HASH, st, val, i)
467 #define sk_BY_DIR_HASH_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(BY_DIR_HASH, st, cmp)
468 #define sk_BY_DIR_HASH_dup(st) SKM_sk_dup(BY_DIR_HASH, st)
469 #define sk_BY_DIR_HASH_pop_free(st, free_func) SKM_sk_pop_free(BY_DIR_HASH, st, free_func)
470 #define sk_BY_DIR_HASH_shift(st) SKM_sk_shift(BY_DIR_HASH, st)
471 #define sk_BY_DIR_HASH_pop(st) SKM_sk_pop(BY_DIR_HASH, st)
472 #define sk_BY_DIR_HASH_sort(st) SKM_sk_sort(BY_DIR_HASH, st)
473 #define sk_BY_DIR_HASH_is_sorted(st) SKM_sk_is_sorted(BY_DIR_HASH, st)
474 
475 #define sk_CMS_CertificateChoices_new(cmp) SKM_sk_new(libressl_d.openssl.cms.CMS_CertificateChoices, cmp)
476 #define sk_CMS_CertificateChoices_new_null() SKM_sk_new_null(libressl_d.openssl.cms.CMS_CertificateChoices)
477 #define sk_CMS_CertificateChoices_free(st) SKM_sk_free(libressl_d.openssl.cms.CMS_CertificateChoices, st)
478 #define sk_CMS_CertificateChoices_num(st) SKM_sk_num(libressl_d.openssl.cms.CMS_CertificateChoices, st)
479 #define sk_CMS_CertificateChoices_value(st, i) SKM_sk_value(libressl_d.openssl.cms.CMS_CertificateChoices, st, i)
480 #define sk_CMS_CertificateChoices_set(st, i, val) SKM_sk_set(libressl_d.openssl.cms.CMS_CertificateChoices, st, i, val)
481 #define sk_CMS_CertificateChoices_zero(st) SKM_sk_zero(libressl_d.openssl.cms.CMS_CertificateChoices, st)
482 #define sk_CMS_CertificateChoices_push(st, val) SKM_sk_push(libressl_d.openssl.cms.CMS_CertificateChoices, st, val)
483 #define sk_CMS_CertificateChoices_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.cms.CMS_CertificateChoices, st, val)
484 #define sk_CMS_CertificateChoices_find(st, val) SKM_sk_find(libressl_d.openssl.cms.CMS_CertificateChoices, st, val)
485 #define sk_CMS_CertificateChoices_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.cms.CMS_CertificateChoices, st, val)
486 #define sk_CMS_CertificateChoices_delete(st, i) SKM_sk_delete(libressl_d.openssl.cms.CMS_CertificateChoices, st, i)
487 #define sk_CMS_CertificateChoices_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.cms.CMS_CertificateChoices, st, ptr_)
488 #define sk_CMS_CertificateChoices_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.cms.CMS_CertificateChoices, st, val, i)
489 #define sk_CMS_CertificateChoices_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.cms.CMS_CertificateChoices, st, cmp)
490 #define sk_CMS_CertificateChoices_dup(st) SKM_sk_dup(libressl_d.openssl.cms.CMS_CertificateChoices, st)
491 #define sk_CMS_CertificateChoices_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.cms.CMS_CertificateChoices, st, free_func)
492 #define sk_CMS_CertificateChoices_shift(st) SKM_sk_shift(libressl_d.openssl.cms.CMS_CertificateChoices, st)
493 #define sk_CMS_CertificateChoices_pop(st) SKM_sk_pop(libressl_d.openssl.cms.CMS_CertificateChoices, st)
494 #define sk_CMS_CertificateChoices_sort(st) SKM_sk_sort(libressl_d.openssl.cms.CMS_CertificateChoices, st)
495 #define sk_CMS_CertificateChoices_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.cms.CMS_CertificateChoices, st)
496 
497 #define sk_CMS_RecipientEncryptedKey_new(cmp) SKM_sk_new(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, cmp)
498 #define sk_CMS_RecipientEncryptedKey_new_null() SKM_sk_new_null(libressl_d.openssl.cms.CMS_RecipientEncryptedKey)
499 #define sk_CMS_RecipientEncryptedKey_free(st) SKM_sk_free(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st)
500 #define sk_CMS_RecipientEncryptedKey_num(st) SKM_sk_num(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st)
501 #define sk_CMS_RecipientEncryptedKey_value(st, i) SKM_sk_value(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, i)
502 #define sk_CMS_RecipientEncryptedKey_set(st, i, val) SKM_sk_set(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, i, val)
503 #define sk_CMS_RecipientEncryptedKey_zero(st) SKM_sk_zero(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st)
504 #define sk_CMS_RecipientEncryptedKey_push(st, val) SKM_sk_push(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, val)
505 #define sk_CMS_RecipientEncryptedKey_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, val)
506 #define sk_CMS_RecipientEncryptedKey_find(st, val) SKM_sk_find(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, val)
507 #define sk_CMS_RecipientEncryptedKey_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, val)
508 #define sk_CMS_RecipientEncryptedKey_delete(st, i) SKM_sk_delete(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, i)
509 #define sk_CMS_RecipientEncryptedKey_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, ptr_)
510 #define sk_CMS_RecipientEncryptedKey_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, val, i)
511 #define sk_CMS_RecipientEncryptedKey_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, cmp)
512 #define sk_CMS_RecipientEncryptedKey_dup(st) SKM_sk_dup(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st)
513 #define sk_CMS_RecipientEncryptedKey_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st, free_func)
514 #define sk_CMS_RecipientEncryptedKey_shift(st) SKM_sk_shift(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st)
515 #define sk_CMS_RecipientEncryptedKey_pop(st) SKM_sk_pop(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st)
516 #define sk_CMS_RecipientEncryptedKey_sort(st) SKM_sk_sort(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st)
517 #define sk_CMS_RecipientEncryptedKey_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.cms.CMS_RecipientEncryptedKey, st)
518 
519 #define sk_CMS_RecipientInfo_new(cmp) SKM_sk_new(libressl_d.openssl.cms.CMS_RecipientInfo, cmp)
520 #define sk_CMS_RecipientInfo_new_null() SKM_sk_new_null(libressl_d.openssl.cms.CMS_RecipientInfo)
521 #define sk_CMS_RecipientInfo_free(st) SKM_sk_free(libressl_d.openssl.cms.CMS_RecipientInfo, st)
522 #define sk_CMS_RecipientInfo_num(st) SKM_sk_num(libressl_d.openssl.cms.CMS_RecipientInfo, st)
523 #define sk_CMS_RecipientInfo_value(st, i) SKM_sk_value(libressl_d.openssl.cms.CMS_RecipientInfo, st, i)
524 #define sk_CMS_RecipientInfo_set(st, i, val) SKM_sk_set(libressl_d.openssl.cms.CMS_RecipientInfo, st, i, val)
525 #define sk_CMS_RecipientInfo_zero(st) SKM_sk_zero(libressl_d.openssl.cms.CMS_RecipientInfo, st)
526 #define sk_CMS_RecipientInfo_push(st, val) SKM_sk_push(libressl_d.openssl.cms.CMS_RecipientInfo, st, val)
527 #define sk_CMS_RecipientInfo_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.cms.CMS_RecipientInfo, st, val)
528 #define sk_CMS_RecipientInfo_find(st, val) SKM_sk_find(libressl_d.openssl.cms.CMS_RecipientInfo, st, val)
529 #define sk_CMS_RecipientInfo_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.cms.CMS_RecipientInfo, st, val)
530 #define sk_CMS_RecipientInfo_delete(st, i) SKM_sk_delete(libressl_d.openssl.cms.CMS_RecipientInfo, st, i)
531 #define sk_CMS_RecipientInfo_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.cms.CMS_RecipientInfo, st, ptr_)
532 #define sk_CMS_RecipientInfo_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.cms.CMS_RecipientInfo, st, val, i)
533 #define sk_CMS_RecipientInfo_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.cms.CMS_RecipientInfo, st, cmp)
534 #define sk_CMS_RecipientInfo_dup(st) SKM_sk_dup(libressl_d.openssl.cms.CMS_RecipientInfo, st)
535 #define sk_CMS_RecipientInfo_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.cms.CMS_RecipientInfo, st, free_func)
536 #define sk_CMS_RecipientInfo_shift(st) SKM_sk_shift(libressl_d.openssl.cms.CMS_RecipientInfo, st)
537 #define sk_CMS_RecipientInfo_pop(st) SKM_sk_pop(libressl_d.openssl.cms.CMS_RecipientInfo, st)
538 #define sk_CMS_RecipientInfo_sort(st) SKM_sk_sort(libressl_d.openssl.cms.CMS_RecipientInfo, st)
539 #define sk_CMS_RecipientInfo_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.cms.CMS_RecipientInfo, st)
540 
541 #define sk_CMS_RevocationInfoChoice_new(cmp) SKM_sk_new(libressl_d.openssl.cms.CMS_RevocationInfoChoice, cmp)
542 #define sk_CMS_RevocationInfoChoice_new_null() SKM_sk_new_null(libressl_d.openssl.cms.CMS_RevocationInfoChoice)
543 #define sk_CMS_RevocationInfoChoice_free(st) SKM_sk_free(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st)
544 #define sk_CMS_RevocationInfoChoice_num(st) SKM_sk_num(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st)
545 #define sk_CMS_RevocationInfoChoice_value(st, i) SKM_sk_value(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, i)
546 #define sk_CMS_RevocationInfoChoice_set(st, i, val) SKM_sk_set(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, i, val)
547 #define sk_CMS_RevocationInfoChoice_zero(st) SKM_sk_zero(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st)
548 #define sk_CMS_RevocationInfoChoice_push(st, val) SKM_sk_push(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, val)
549 #define sk_CMS_RevocationInfoChoice_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, val)
550 #define sk_CMS_RevocationInfoChoice_find(st, val) SKM_sk_find(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, val)
551 #define sk_CMS_RevocationInfoChoice_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, val)
552 #define sk_CMS_RevocationInfoChoice_delete(st, i) SKM_sk_delete(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, i)
553 #define sk_CMS_RevocationInfoChoice_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, ptr_)
554 #define sk_CMS_RevocationInfoChoice_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, val, i)
555 #define sk_CMS_RevocationInfoChoice_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, cmp)
556 #define sk_CMS_RevocationInfoChoice_dup(st) SKM_sk_dup(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st)
557 #define sk_CMS_RevocationInfoChoice_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st, free_func)
558 #define sk_CMS_RevocationInfoChoice_shift(st) SKM_sk_shift(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st)
559 #define sk_CMS_RevocationInfoChoice_pop(st) SKM_sk_pop(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st)
560 #define sk_CMS_RevocationInfoChoice_sort(st) SKM_sk_sort(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st)
561 #define sk_CMS_RevocationInfoChoice_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.cms.CMS_RevocationInfoChoice, st)
562 
563 #define sk_CMS_SignerInfo_new(cmp) SKM_sk_new(libressl_d.openssl.cms.CMS_SignerInfo, cmp)
564 #define sk_CMS_SignerInfo_new_null() SKM_sk_new_null(libressl_d.openssl.cms.CMS_SignerInfo)
565 #define sk_CMS_SignerInfo_free(st) SKM_sk_free(libressl_d.openssl.cms.CMS_SignerInfo, st)
566 #define sk_CMS_SignerInfo_num(st) SKM_sk_num(libressl_d.openssl.cms.CMS_SignerInfo, st)
567 #define sk_CMS_SignerInfo_value(st, i) SKM_sk_value(libressl_d.openssl.cms.CMS_SignerInfo, st, i)
568 #define sk_CMS_SignerInfo_set(st, i, val) SKM_sk_set(libressl_d.openssl.cms.CMS_SignerInfo, st, i, val)
569 #define sk_CMS_SignerInfo_zero(st) SKM_sk_zero(libressl_d.openssl.cms.CMS_SignerInfo, st)
570 #define sk_CMS_SignerInfo_push(st, val) SKM_sk_push(libressl_d.openssl.cms.CMS_SignerInfo, st, val)
571 #define sk_CMS_SignerInfo_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.cms.CMS_SignerInfo, st, val)
572 #define sk_CMS_SignerInfo_find(st, val) SKM_sk_find(libressl_d.openssl.cms.CMS_SignerInfo, st, val)
573 #define sk_CMS_SignerInfo_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.cms.CMS_SignerInfo, st, val)
574 #define sk_CMS_SignerInfo_delete(st, i) SKM_sk_delete(libressl_d.openssl.cms.CMS_SignerInfo, st, i)
575 #define sk_CMS_SignerInfo_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.cms.CMS_SignerInfo, st, ptr_)
576 #define sk_CMS_SignerInfo_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.cms.CMS_SignerInfo, st, val, i)
577 #define sk_CMS_SignerInfo_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.cms.CMS_SignerInfo, st, cmp)
578 #define sk_CMS_SignerInfo_dup(st) SKM_sk_dup(libressl_d.openssl.cms.CMS_SignerInfo, st)
579 #define sk_CMS_SignerInfo_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.cms.CMS_SignerInfo, st, free_func)
580 #define sk_CMS_SignerInfo_shift(st) SKM_sk_shift(libressl_d.openssl.cms.CMS_SignerInfo, st)
581 #define sk_CMS_SignerInfo_pop(st) SKM_sk_pop(libressl_d.openssl.cms.CMS_SignerInfo, st)
582 #define sk_CMS_SignerInfo_sort(st) SKM_sk_sort(libressl_d.openssl.cms.CMS_SignerInfo, st)
583 #define sk_CMS_SignerInfo_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.cms.CMS_SignerInfo, st)
584 
585 #define sk_CONF_IMODULE_new(cmp) SKM_sk_new(libressl_d.openssl.conf.CONF_IMODULE, cmp)
586 #define sk_CONF_IMODULE_new_null() SKM_sk_new_null(libressl_d.openssl.conf.CONF_IMODULE)
587 #define sk_CONF_IMODULE_free(st) SKM_sk_free(libressl_d.openssl.conf.CONF_IMODULE, st)
588 #define sk_CONF_IMODULE_num(st) SKM_sk_num(libressl_d.openssl.conf.CONF_IMODULE, st)
589 #define sk_CONF_IMODULE_value(st, i) SKM_sk_value(libressl_d.openssl.conf.CONF_IMODULE, st, i)
590 #define sk_CONF_IMODULE_set(st, i, val) SKM_sk_set(libressl_d.openssl.conf.CONF_IMODULE, st, i, val)
591 #define sk_CONF_IMODULE_zero(st) SKM_sk_zero(libressl_d.openssl.conf.CONF_IMODULE, st)
592 #define sk_CONF_IMODULE_push(st, val) SKM_sk_push(libressl_d.openssl.conf.CONF_IMODULE, st, val)
593 #define sk_CONF_IMODULE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.conf.CONF_IMODULE, st, val)
594 #define sk_CONF_IMODULE_find(st, val) SKM_sk_find(libressl_d.openssl.conf.CONF_IMODULE, st, val)
595 #define sk_CONF_IMODULE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.conf.CONF_IMODULE, st, val)
596 #define sk_CONF_IMODULE_delete(st, i) SKM_sk_delete(libressl_d.openssl.conf.CONF_IMODULE, st, i)
597 #define sk_CONF_IMODULE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.conf.CONF_IMODULE, st, ptr_)
598 #define sk_CONF_IMODULE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.conf.CONF_IMODULE, st, val, i)
599 #define sk_CONF_IMODULE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.conf.CONF_IMODULE, st, cmp)
600 #define sk_CONF_IMODULE_dup(st) SKM_sk_dup(libressl_d.openssl.conf.CONF_IMODULE, st)
601 #define sk_CONF_IMODULE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.conf.CONF_IMODULE, st, free_func)
602 #define sk_CONF_IMODULE_shift(st) SKM_sk_shift(libressl_d.openssl.conf.CONF_IMODULE, st)
603 #define sk_CONF_IMODULE_pop(st) SKM_sk_pop(libressl_d.openssl.conf.CONF_IMODULE, st)
604 #define sk_CONF_IMODULE_sort(st) SKM_sk_sort(libressl_d.openssl.conf.CONF_IMODULE, st)
605 #define sk_CONF_IMODULE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.conf.CONF_IMODULE, st)
606 
607 #define sk_CONF_MODULE_new(cmp) SKM_sk_new(libressl_d.openssl.conf.CONF_MODULE, cmp)
608 #define sk_CONF_MODULE_new_null() SKM_sk_new_null(libressl_d.openssl.conf.CONF_MODULE)
609 #define sk_CONF_MODULE_free(st) SKM_sk_free(libressl_d.openssl.conf.CONF_MODULE, st)
610 #define sk_CONF_MODULE_num(st) SKM_sk_num(libressl_d.openssl.conf.CONF_MODULE, st)
611 #define sk_CONF_MODULE_value(st, i) SKM_sk_value(libressl_d.openssl.conf.CONF_MODULE, st, i)
612 #define sk_CONF_MODULE_set(st, i, val) SKM_sk_set(libressl_d.openssl.conf.CONF_MODULE, st, i, val)
613 #define sk_CONF_MODULE_zero(st) SKM_sk_zero(libressl_d.openssl.conf.CONF_MODULE, st)
614 #define sk_CONF_MODULE_push(st, val) SKM_sk_push(libressl_d.openssl.conf.CONF_MODULE, st, val)
615 #define sk_CONF_MODULE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.conf.CONF_MODULE, st, val)
616 #define sk_CONF_MODULE_find(st, val) SKM_sk_find(libressl_d.openssl.conf.CONF_MODULE, st, val)
617 #define sk_CONF_MODULE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.conf.CONF_MODULE, st, val)
618 #define sk_CONF_MODULE_delete(st, i) SKM_sk_delete(libressl_d.openssl.conf.CONF_MODULE, st, i)
619 #define sk_CONF_MODULE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.conf.CONF_MODULE, st, ptr_)
620 #define sk_CONF_MODULE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.conf.CONF_MODULE, st, val, i)
621 #define sk_CONF_MODULE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.conf.CONF_MODULE, st, cmp)
622 #define sk_CONF_MODULE_dup(st) SKM_sk_dup(libressl_d.openssl.conf.CONF_MODULE, st)
623 #define sk_CONF_MODULE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.conf.CONF_MODULE, st, free_func)
624 #define sk_CONF_MODULE_shift(st) SKM_sk_shift(libressl_d.openssl.conf.CONF_MODULE, st)
625 #define sk_CONF_MODULE_pop(st) SKM_sk_pop(libressl_d.openssl.conf.CONF_MODULE, st)
626 #define sk_CONF_MODULE_sort(st) SKM_sk_sort(libressl_d.openssl.conf.CONF_MODULE, st)
627 #define sk_CONF_MODULE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.conf.CONF_MODULE, st)
628 
629 #define sk_CONF_VALUE_new(cmp) SKM_sk_new(libressl_d.openssl.conf.CONF_VALUE, cmp)
630 #define sk_CONF_VALUE_new_null() SKM_sk_new_null(libressl_d.openssl.conf.CONF_VALUE)
631 #define sk_CONF_VALUE_free(st) SKM_sk_free(libressl_d.openssl.conf.CONF_VALUE, st)
632 #define sk_CONF_VALUE_num(st) SKM_sk_num(libressl_d.openssl.conf.CONF_VALUE, st)
633 #define sk_CONF_VALUE_value(st, i) SKM_sk_value(libressl_d.openssl.conf.CONF_VALUE, st, i)
634 #define sk_CONF_VALUE_set(st, i, val) SKM_sk_set(libressl_d.openssl.conf.CONF_VALUE, st, i, val)
635 #define sk_CONF_VALUE_zero(st) SKM_sk_zero(libressl_d.openssl.conf.CONF_VALUE, st)
636 #define sk_CONF_VALUE_push(st, val) SKM_sk_push(libressl_d.openssl.conf.CONF_VALUE, st, val)
637 #define sk_CONF_VALUE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.conf.CONF_VALUE, st, val)
638 #define sk_CONF_VALUE_find(st, val) SKM_sk_find(libressl_d.openssl.conf.CONF_VALUE, st, val)
639 #define sk_CONF_VALUE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.conf.CONF_VALUE, st, val)
640 #define sk_CONF_VALUE_delete(st, i) SKM_sk_delete(libressl_d.openssl.conf.CONF_VALUE, st, i)
641 #define sk_CONF_VALUE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.conf.CONF_VALUE, st, ptr_)
642 #define sk_CONF_VALUE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.conf.CONF_VALUE, st, val, i)
643 #define sk_CONF_VALUE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.conf.CONF_VALUE, st, cmp)
644 #define sk_CONF_VALUE_dup(st) SKM_sk_dup(libressl_d.openssl.conf.CONF_VALUE, st)
645 #define sk_CONF_VALUE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.conf.CONF_VALUE, st, free_func)
646 #define sk_CONF_VALUE_shift(st) SKM_sk_shift(libressl_d.openssl.conf.CONF_VALUE, st)
647 #define sk_CONF_VALUE_pop(st) SKM_sk_pop(libressl_d.openssl.conf.CONF_VALUE, st)
648 #define sk_CONF_VALUE_sort(st) SKM_sk_sort(libressl_d.openssl.conf.CONF_VALUE, st)
649 #define sk_CONF_VALUE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.conf.CONF_VALUE, st)
650 
651 #define sk_CRYPTO_EX_DATA_FUNCS_new(cmp) SKM_sk_new(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, cmp)
652 #define sk_CRYPTO_EX_DATA_FUNCS_new_null() SKM_sk_new_null(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS)
653 #define sk_CRYPTO_EX_DATA_FUNCS_free(st) SKM_sk_free(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st)
654 #define sk_CRYPTO_EX_DATA_FUNCS_num(st) SKM_sk_num(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st)
655 #define sk_CRYPTO_EX_DATA_FUNCS_value(st, i) SKM_sk_value(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, i)
656 #define sk_CRYPTO_EX_DATA_FUNCS_set(st, i, val) SKM_sk_set(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, i, val)
657 #define sk_CRYPTO_EX_DATA_FUNCS_zero(st) SKM_sk_zero(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st)
658 #define sk_CRYPTO_EX_DATA_FUNCS_push(st, val) SKM_sk_push(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, val)
659 #define sk_CRYPTO_EX_DATA_FUNCS_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, val)
660 #define sk_CRYPTO_EX_DATA_FUNCS_find(st, val) SKM_sk_find(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, val)
661 #define sk_CRYPTO_EX_DATA_FUNCS_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, val)
662 #define sk_CRYPTO_EX_DATA_FUNCS_delete(st, i) SKM_sk_delete(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, i)
663 #define sk_CRYPTO_EX_DATA_FUNCS_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, ptr_)
664 #define sk_CRYPTO_EX_DATA_FUNCS_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, val, i)
665 #define sk_CRYPTO_EX_DATA_FUNCS_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, cmp)
666 #define sk_CRYPTO_EX_DATA_FUNCS_dup(st) SKM_sk_dup(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st)
667 #define sk_CRYPTO_EX_DATA_FUNCS_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st, free_func)
668 #define sk_CRYPTO_EX_DATA_FUNCS_shift(st) SKM_sk_shift(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st)
669 #define sk_CRYPTO_EX_DATA_FUNCS_pop(st) SKM_sk_pop(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st)
670 #define sk_CRYPTO_EX_DATA_FUNCS_sort(st) SKM_sk_sort(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st)
671 #define sk_CRYPTO_EX_DATA_FUNCS_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.crypto.CRYPTO_EX_DATA_FUNCS, st)
672 
673 #define sk_CRYPTO_dynlock_new(cmp) SKM_sk_new(libressl_d.openssl.crypto.CRYPTO_dynlock, cmp)
674 #define sk_CRYPTO_dynlock_new_null() SKM_sk_new_null(libressl_d.openssl.crypto.CRYPTO_dynlock)
675 #define sk_CRYPTO_dynlock_free(st) SKM_sk_free(libressl_d.openssl.crypto.CRYPTO_dynlock, st)
676 #define sk_CRYPTO_dynlock_num(st) SKM_sk_num(libressl_d.openssl.crypto.CRYPTO_dynlock, st)
677 #define sk_CRYPTO_dynlock_value(st, i) SKM_sk_value(libressl_d.openssl.crypto.CRYPTO_dynlock, st, i)
678 #define sk_CRYPTO_dynlock_set(st, i, val) SKM_sk_set(libressl_d.openssl.crypto.CRYPTO_dynlock, st, i, val)
679 #define sk_CRYPTO_dynlock_zero(st) SKM_sk_zero(libressl_d.openssl.crypto.CRYPTO_dynlock, st)
680 #define sk_CRYPTO_dynlock_push(st, val) SKM_sk_push(libressl_d.openssl.crypto.CRYPTO_dynlock, st, val)
681 #define sk_CRYPTO_dynlock_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.crypto.CRYPTO_dynlock, st, val)
682 #define sk_CRYPTO_dynlock_find(st, val) SKM_sk_find(libressl_d.openssl.crypto.CRYPTO_dynlock, st, val)
683 #define sk_CRYPTO_dynlock_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.crypto.CRYPTO_dynlock, st, val)
684 #define sk_CRYPTO_dynlock_delete(st, i) SKM_sk_delete(libressl_d.openssl.crypto.CRYPTO_dynlock, st, i)
685 #define sk_CRYPTO_dynlock_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.crypto.CRYPTO_dynlock, st, ptr_)
686 #define sk_CRYPTO_dynlock_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.crypto.CRYPTO_dynlock, st, val, i)
687 #define sk_CRYPTO_dynlock_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.crypto.CRYPTO_dynlock, st, cmp)
688 #define sk_CRYPTO_dynlock_dup(st) SKM_sk_dup(libressl_d.openssl.crypto.CRYPTO_dynlock, st)
689 #define sk_CRYPTO_dynlock_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.crypto.CRYPTO_dynlock, st, free_func)
690 #define sk_CRYPTO_dynlock_shift(st) SKM_sk_shift(libressl_d.openssl.crypto.CRYPTO_dynlock, st)
691 #define sk_CRYPTO_dynlock_pop(st) SKM_sk_pop(libressl_d.openssl.crypto.CRYPTO_dynlock, st)
692 #define sk_CRYPTO_dynlock_sort(st) SKM_sk_sort(libressl_d.openssl.crypto.CRYPTO_dynlock, st)
693 #define sk_CRYPTO_dynlock_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.crypto.CRYPTO_dynlock, st)
694 
695 #define sk_DIST_POINT_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.DIST_POINT, cmp)
696 #define sk_DIST_POINT_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.DIST_POINT)
697 #define sk_DIST_POINT_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.DIST_POINT, st)
698 #define sk_DIST_POINT_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.DIST_POINT, st)
699 #define sk_DIST_POINT_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.DIST_POINT, st, i)
700 #define sk_DIST_POINT_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.DIST_POINT, st, i, val)
701 #define sk_DIST_POINT_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.DIST_POINT, st)
702 #define sk_DIST_POINT_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.DIST_POINT, st, val)
703 #define sk_DIST_POINT_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.DIST_POINT, st, val)
704 #define sk_DIST_POINT_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.DIST_POINT, st, val)
705 #define sk_DIST_POINT_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.DIST_POINT, st, val)
706 #define sk_DIST_POINT_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.DIST_POINT, st, i)
707 #define sk_DIST_POINT_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.DIST_POINT, st, ptr_)
708 #define sk_DIST_POINT_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.DIST_POINT, st, val, i)
709 #define sk_DIST_POINT_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.DIST_POINT, st, cmp)
710 #define sk_DIST_POINT_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.DIST_POINT, st)
711 #define sk_DIST_POINT_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.DIST_POINT, st, free_func)
712 #define sk_DIST_POINT_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.DIST_POINT, st)
713 #define sk_DIST_POINT_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.DIST_POINT, st)
714 #define sk_DIST_POINT_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.DIST_POINT, st)
715 #define sk_DIST_POINT_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.DIST_POINT, st)
716 
717 #define sk_ENGINE_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.ENGINE, cmp)
718 #define sk_ENGINE_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.ENGINE)
719 #define sk_ENGINE_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.ENGINE, st)
720 #define sk_ENGINE_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.ENGINE, st)
721 #define sk_ENGINE_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.ENGINE, st, i)
722 #define sk_ENGINE_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.ENGINE, st, i, val)
723 #define sk_ENGINE_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.ENGINE, st)
724 #define sk_ENGINE_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.ENGINE, st, val)
725 #define sk_ENGINE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.ENGINE, st, val)
726 #define sk_ENGINE_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.ENGINE, st, val)
727 #define sk_ENGINE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.ENGINE, st, val)
728 #define sk_ENGINE_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.ENGINE, st, i)
729 #define sk_ENGINE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.ENGINE, st, ptr_)
730 #define sk_ENGINE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.ENGINE, st, val, i)
731 #define sk_ENGINE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.ENGINE, st, cmp)
732 #define sk_ENGINE_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.ENGINE, st)
733 #define sk_ENGINE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.ENGINE, st, free_func)
734 #define sk_ENGINE_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.ENGINE, st)
735 #define sk_ENGINE_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.ENGINE, st)
736 #define sk_ENGINE_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.ENGINE, st)
737 #define sk_ENGINE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.ENGINE, st)
738 
739 #define sk_ENGINE_CLEANUP_ITEM_new(cmp) SKM_sk_new(ENGINE_CLEANUP_ITEM, cmp)
740 #define sk_ENGINE_CLEANUP_ITEM_new_null() SKM_sk_new_null(ENGINE_CLEANUP_ITEM)
741 #define sk_ENGINE_CLEANUP_ITEM_free(st) SKM_sk_free(ENGINE_CLEANUP_ITEM, st)
742 #define sk_ENGINE_CLEANUP_ITEM_num(st) SKM_sk_num(ENGINE_CLEANUP_ITEM, st)
743 #define sk_ENGINE_CLEANUP_ITEM_value(st, i) SKM_sk_value(ENGINE_CLEANUP_ITEM, st, i)
744 #define sk_ENGINE_CLEANUP_ITEM_set(st, i, val) SKM_sk_set(ENGINE_CLEANUP_ITEM, st, i, val)
745 #define sk_ENGINE_CLEANUP_ITEM_zero(st) SKM_sk_zero(ENGINE_CLEANUP_ITEM, st)
746 #define sk_ENGINE_CLEANUP_ITEM_push(st, val) SKM_sk_push(ENGINE_CLEANUP_ITEM, st, val)
747 #define sk_ENGINE_CLEANUP_ITEM_unshift(st, val) SKM_sk_unshift(ENGINE_CLEANUP_ITEM, st, val)
748 #define sk_ENGINE_CLEANUP_ITEM_find(st, val) SKM_sk_find(ENGINE_CLEANUP_ITEM, st, val)
749 #define sk_ENGINE_CLEANUP_ITEM_find_ex(st, val) SKM_sk_find_ex(ENGINE_CLEANUP_ITEM, st, val)
750 #define sk_ENGINE_CLEANUP_ITEM_delete(st, i) SKM_sk_delete(ENGINE_CLEANUP_ITEM, st, i)
751 #define sk_ENGINE_CLEANUP_ITEM_delete_ptr(st, ptr_) SKM_sk_delete_ptr(ENGINE_CLEANUP_ITEM, st, ptr_)
752 #define sk_ENGINE_CLEANUP_ITEM_insert(st, val, i) SKM_sk_insert(ENGINE_CLEANUP_ITEM, st, val, i)
753 #define sk_ENGINE_CLEANUP_ITEM_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(ENGINE_CLEANUP_ITEM, st, cmp)
754 #define sk_ENGINE_CLEANUP_ITEM_dup(st) SKM_sk_dup(ENGINE_CLEANUP_ITEM, st)
755 #define sk_ENGINE_CLEANUP_ITEM_pop_free(st, free_func) SKM_sk_pop_free(ENGINE_CLEANUP_ITEM, st, free_func)
756 #define sk_ENGINE_CLEANUP_ITEM_shift(st) SKM_sk_shift(ENGINE_CLEANUP_ITEM, st)
757 #define sk_ENGINE_CLEANUP_ITEM_pop(st) SKM_sk_pop(ENGINE_CLEANUP_ITEM, st)
758 #define sk_ENGINE_CLEANUP_ITEM_sort(st) SKM_sk_sort(ENGINE_CLEANUP_ITEM, st)
759 #define sk_ENGINE_CLEANUP_ITEM_is_sorted(st) SKM_sk_is_sorted(ENGINE_CLEANUP_ITEM, st)
760 
761 #define sk_ESS_CERT_ID_new(cmp) SKM_sk_new(libressl_d.openssl.ts.ESS_CERT_ID, cmp)
762 #define sk_ESS_CERT_ID_new_null() SKM_sk_new_null(libressl_d.openssl.ts.ESS_CERT_ID)
763 #define sk_ESS_CERT_ID_free(st) SKM_sk_free(libressl_d.openssl.ts.ESS_CERT_ID, st)
764 #define sk_ESS_CERT_ID_num(st) SKM_sk_num(libressl_d.openssl.ts.ESS_CERT_ID, st)
765 #define sk_ESS_CERT_ID_value(st, i) SKM_sk_value(libressl_d.openssl.ts.ESS_CERT_ID, st, i)
766 #define sk_ESS_CERT_ID_set(st, i, val) SKM_sk_set(libressl_d.openssl.ts.ESS_CERT_ID, st, i, val)
767 #define sk_ESS_CERT_ID_zero(st) SKM_sk_zero(libressl_d.openssl.ts.ESS_CERT_ID, st)
768 #define sk_ESS_CERT_ID_push(st, val) SKM_sk_push(libressl_d.openssl.ts.ESS_CERT_ID, st, val)
769 #define sk_ESS_CERT_ID_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ts.ESS_CERT_ID, st, val)
770 #define sk_ESS_CERT_ID_find(st, val) SKM_sk_find(libressl_d.openssl.ts.ESS_CERT_ID, st, val)
771 #define sk_ESS_CERT_ID_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ts.ESS_CERT_ID, st, val)
772 #define sk_ESS_CERT_ID_delete(st, i) SKM_sk_delete(libressl_d.openssl.ts.ESS_CERT_ID, st, i)
773 #define sk_ESS_CERT_ID_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ts.ESS_CERT_ID, st, ptr_)
774 #define sk_ESS_CERT_ID_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ts.ESS_CERT_ID, st, val, i)
775 #define sk_ESS_CERT_ID_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ts.ESS_CERT_ID, st, cmp)
776 #define sk_ESS_CERT_ID_dup(st) SKM_sk_dup(libressl_d.openssl.ts.ESS_CERT_ID, st)
777 #define sk_ESS_CERT_ID_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ts.ESS_CERT_ID, st, free_func)
778 #define sk_ESS_CERT_ID_shift(st) SKM_sk_shift(libressl_d.openssl.ts.ESS_CERT_ID, st)
779 #define sk_ESS_CERT_ID_pop(st) SKM_sk_pop(libressl_d.openssl.ts.ESS_CERT_ID, st)
780 #define sk_ESS_CERT_ID_sort(st) SKM_sk_sort(libressl_d.openssl.ts.ESS_CERT_ID, st)
781 #define sk_ESS_CERT_ID_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ts.ESS_CERT_ID, st)
782 
783 #define sk_EVP_MD_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.EVP_MD, cmp)
784 #define sk_EVP_MD_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.EVP_MD)
785 #define sk_EVP_MD_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.EVP_MD, st)
786 #define sk_EVP_MD_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.EVP_MD, st)
787 #define sk_EVP_MD_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.EVP_MD, st, i)
788 #define sk_EVP_MD_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.EVP_MD, st, i, val)
789 #define sk_EVP_MD_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.EVP_MD, st)
790 #define sk_EVP_MD_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.EVP_MD, st, val)
791 #define sk_EVP_MD_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.EVP_MD, st, val)
792 #define sk_EVP_MD_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.EVP_MD, st, val)
793 #define sk_EVP_MD_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.EVP_MD, st, val)
794 #define sk_EVP_MD_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.EVP_MD, st, i)
795 #define sk_EVP_MD_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.EVP_MD, st, ptr_)
796 #define sk_EVP_MD_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.EVP_MD, st, val, i)
797 #define sk_EVP_MD_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.EVP_MD, st, cmp)
798 #define sk_EVP_MD_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.EVP_MD, st)
799 #define sk_EVP_MD_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.EVP_MD, st, free_func)
800 #define sk_EVP_MD_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.EVP_MD, st)
801 #define sk_EVP_MD_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.EVP_MD, st)
802 #define sk_EVP_MD_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.EVP_MD, st)
803 #define sk_EVP_MD_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.EVP_MD, st)
804 
805 #define sk_EVP_PBE_CTL_new(cmp) SKM_sk_new(libressl_d.openssl.evp.EVP_PBE_CTL, cmp)
806 #define sk_EVP_PBE_CTL_new_null() SKM_sk_new_null(libressl_d.openssl.evp.EVP_PBE_CTL)
807 #define sk_EVP_PBE_CTL_free(st) SKM_sk_free(libressl_d.openssl.evp.EVP_PBE_CTL, st)
808 #define sk_EVP_PBE_CTL_num(st) SKM_sk_num(libressl_d.openssl.evp.EVP_PBE_CTL, st)
809 #define sk_EVP_PBE_CTL_value(st, i) SKM_sk_value(libressl_d.openssl.evp.EVP_PBE_CTL, st, i)
810 #define sk_EVP_PBE_CTL_set(st, i, val) SKM_sk_set(libressl_d.openssl.evp.EVP_PBE_CTL, st, i, val)
811 #define sk_EVP_PBE_CTL_zero(st) SKM_sk_zero(libressl_d.openssl.evp.EVP_PBE_CTL, st)
812 #define sk_EVP_PBE_CTL_push(st, val) SKM_sk_push(libressl_d.openssl.evp.EVP_PBE_CTL, st, val)
813 #define sk_EVP_PBE_CTL_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.evp.EVP_PBE_CTL, st, val)
814 #define sk_EVP_PBE_CTL_find(st, val) SKM_sk_find(libressl_d.openssl.evp.EVP_PBE_CTL, st, val)
815 #define sk_EVP_PBE_CTL_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.evp.EVP_PBE_CTL, st, val)
816 #define sk_EVP_PBE_CTL_delete(st, i) SKM_sk_delete(libressl_d.openssl.evp.EVP_PBE_CTL, st, i)
817 #define sk_EVP_PBE_CTL_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.evp.EVP_PBE_CTL, st, ptr_)
818 #define sk_EVP_PBE_CTL_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.evp.EVP_PBE_CTL, st, val, i)
819 #define sk_EVP_PBE_CTL_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.evp.EVP_PBE_CTL, st, cmp)
820 #define sk_EVP_PBE_CTL_dup(st) SKM_sk_dup(libressl_d.openssl.evp.EVP_PBE_CTL, st)
821 #define sk_EVP_PBE_CTL_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.evp.EVP_PBE_CTL, st, free_func)
822 #define sk_EVP_PBE_CTL_shift(st) SKM_sk_shift(libressl_d.openssl.evp.EVP_PBE_CTL, st)
823 #define sk_EVP_PBE_CTL_pop(st) SKM_sk_pop(libressl_d.openssl.evp.EVP_PBE_CTL, st)
824 #define sk_EVP_PBE_CTL_sort(st) SKM_sk_sort(libressl_d.openssl.evp.EVP_PBE_CTL, st)
825 #define sk_EVP_PBE_CTL_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.evp.EVP_PBE_CTL, st)
826 
827 #define sk_EVP_PKEY_ASN1_METHOD_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, cmp)
828 #define sk_EVP_PKEY_ASN1_METHOD_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD)
829 #define sk_EVP_PKEY_ASN1_METHOD_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st)
830 #define sk_EVP_PKEY_ASN1_METHOD_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st)
831 #define sk_EVP_PKEY_ASN1_METHOD_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, i)
832 #define sk_EVP_PKEY_ASN1_METHOD_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, i, val)
833 #define sk_EVP_PKEY_ASN1_METHOD_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st)
834 #define sk_EVP_PKEY_ASN1_METHOD_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, val)
835 #define sk_EVP_PKEY_ASN1_METHOD_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, val)
836 #define sk_EVP_PKEY_ASN1_METHOD_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, val)
837 #define sk_EVP_PKEY_ASN1_METHOD_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, val)
838 #define sk_EVP_PKEY_ASN1_METHOD_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, i)
839 #define sk_EVP_PKEY_ASN1_METHOD_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, ptr_)
840 #define sk_EVP_PKEY_ASN1_METHOD_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, val, i)
841 #define sk_EVP_PKEY_ASN1_METHOD_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, cmp)
842 #define sk_EVP_PKEY_ASN1_METHOD_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st)
843 #define sk_EVP_PKEY_ASN1_METHOD_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st, free_func)
844 #define sk_EVP_PKEY_ASN1_METHOD_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st)
845 #define sk_EVP_PKEY_ASN1_METHOD_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st)
846 #define sk_EVP_PKEY_ASN1_METHOD_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st)
847 #define sk_EVP_PKEY_ASN1_METHOD_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.EVP_PKEY_ASN1_METHOD, st)
848 
849 #define sk_EVP_PKEY_METHOD_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, cmp)
850 #define sk_EVP_PKEY_METHOD_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD)
851 #define sk_EVP_PKEY_METHOD_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st)
852 #define sk_EVP_PKEY_METHOD_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st)
853 #define sk_EVP_PKEY_METHOD_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, i)
854 #define sk_EVP_PKEY_METHOD_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, i, val)
855 #define sk_EVP_PKEY_METHOD_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st)
856 #define sk_EVP_PKEY_METHOD_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, val)
857 #define sk_EVP_PKEY_METHOD_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, val)
858 #define sk_EVP_PKEY_METHOD_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, val)
859 #define sk_EVP_PKEY_METHOD_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, val)
860 #define sk_EVP_PKEY_METHOD_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, i)
861 #define sk_EVP_PKEY_METHOD_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, ptr_)
862 #define sk_EVP_PKEY_METHOD_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, val, i)
863 #define sk_EVP_PKEY_METHOD_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, cmp)
864 #define sk_EVP_PKEY_METHOD_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st)
865 #define sk_EVP_PKEY_METHOD_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st, free_func)
866 #define sk_EVP_PKEY_METHOD_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st)
867 #define sk_EVP_PKEY_METHOD_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st)
868 #define sk_EVP_PKEY_METHOD_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st)
869 #define sk_EVP_PKEY_METHOD_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.EVP_PKEY_METHOD, st)
870 
871 #define sk_GENERAL_NAME_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.GENERAL_NAME, cmp)
872 #define sk_GENERAL_NAME_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.GENERAL_NAME)
873 #define sk_GENERAL_NAME_free(st) SKM_sk_free(libressl_d.openssl.x509v3.GENERAL_NAME, st)
874 #define sk_GENERAL_NAME_num(st) SKM_sk_num(libressl_d.openssl.x509v3.GENERAL_NAME, st)
875 #define sk_GENERAL_NAME_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.GENERAL_NAME, st, i)
876 #define sk_GENERAL_NAME_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.GENERAL_NAME, st, i, val)
877 #define sk_GENERAL_NAME_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.GENERAL_NAME, st)
878 #define sk_GENERAL_NAME_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.GENERAL_NAME, st, val)
879 #define sk_GENERAL_NAME_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.GENERAL_NAME, st, val)
880 #define sk_GENERAL_NAME_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.GENERAL_NAME, st, val)
881 #define sk_GENERAL_NAME_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.GENERAL_NAME, st, val)
882 #define sk_GENERAL_NAME_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.GENERAL_NAME, st, i)
883 #define sk_GENERAL_NAME_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.GENERAL_NAME, st, ptr_)
884 #define sk_GENERAL_NAME_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.GENERAL_NAME, st, val, i)
885 #define sk_GENERAL_NAME_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.GENERAL_NAME, st, cmp)
886 #define sk_GENERAL_NAME_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.GENERAL_NAME, st)
887 #define sk_GENERAL_NAME_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.GENERAL_NAME, st, free_func)
888 #define sk_GENERAL_NAME_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.GENERAL_NAME, st)
889 #define sk_GENERAL_NAME_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.GENERAL_NAME, st)
890 #define sk_GENERAL_NAME_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.GENERAL_NAME, st)
891 #define sk_GENERAL_NAME_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.GENERAL_NAME, st)
892 
893 #define sk_GENERAL_NAMES_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.GENERAL_NAMES, cmp)
894 #define sk_GENERAL_NAMES_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.GENERAL_NAMES)
895 #define sk_GENERAL_NAMES_free(st) SKM_sk_free(libressl_d.openssl.x509v3.GENERAL_NAMES, st)
896 #define sk_GENERAL_NAMES_num(st) SKM_sk_num(libressl_d.openssl.x509v3.GENERAL_NAMES, st)
897 #define sk_GENERAL_NAMES_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.GENERAL_NAMES, st, i)
898 #define sk_GENERAL_NAMES_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.GENERAL_NAMES, st, i, val)
899 #define sk_GENERAL_NAMES_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.GENERAL_NAMES, st)
900 #define sk_GENERAL_NAMES_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.GENERAL_NAMES, st, val)
901 #define sk_GENERAL_NAMES_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.GENERAL_NAMES, st, val)
902 #define sk_GENERAL_NAMES_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.GENERAL_NAMES, st, val)
903 #define sk_GENERAL_NAMES_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.GENERAL_NAMES, st, val)
904 #define sk_GENERAL_NAMES_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.GENERAL_NAMES, st, i)
905 #define sk_GENERAL_NAMES_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.GENERAL_NAMES, st, ptr_)
906 #define sk_GENERAL_NAMES_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.GENERAL_NAMES, st, val, i)
907 #define sk_GENERAL_NAMES_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.GENERAL_NAMES, st, cmp)
908 #define sk_GENERAL_NAMES_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.GENERAL_NAMES, st)
909 #define sk_GENERAL_NAMES_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.GENERAL_NAMES, st, free_func)
910 #define sk_GENERAL_NAMES_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.GENERAL_NAMES, st)
911 #define sk_GENERAL_NAMES_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.GENERAL_NAMES, st)
912 #define sk_GENERAL_NAMES_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.GENERAL_NAMES, st)
913 #define sk_GENERAL_NAMES_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.GENERAL_NAMES, st)
914 
915 #define sk_GENERAL_SUBTREE_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.GENERAL_SUBTREE, cmp)
916 #define sk_GENERAL_SUBTREE_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.GENERAL_SUBTREE)
917 #define sk_GENERAL_SUBTREE_free(st) SKM_sk_free(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st)
918 #define sk_GENERAL_SUBTREE_num(st) SKM_sk_num(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st)
919 #define sk_GENERAL_SUBTREE_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, i)
920 #define sk_GENERAL_SUBTREE_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, i, val)
921 #define sk_GENERAL_SUBTREE_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st)
922 #define sk_GENERAL_SUBTREE_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, val)
923 #define sk_GENERAL_SUBTREE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, val)
924 #define sk_GENERAL_SUBTREE_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, val)
925 #define sk_GENERAL_SUBTREE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, val)
926 #define sk_GENERAL_SUBTREE_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, i)
927 #define sk_GENERAL_SUBTREE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, ptr_)
928 #define sk_GENERAL_SUBTREE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, val, i)
929 #define sk_GENERAL_SUBTREE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, cmp)
930 #define sk_GENERAL_SUBTREE_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st)
931 #define sk_GENERAL_SUBTREE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st, free_func)
932 #define sk_GENERAL_SUBTREE_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st)
933 #define sk_GENERAL_SUBTREE_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st)
934 #define sk_GENERAL_SUBTREE_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st)
935 #define sk_GENERAL_SUBTREE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.GENERAL_SUBTREE, st)
936 
937 #define sk_IPAddressFamily_new(cmp) SKM_sk_new(IPAddressFamily, cmp)
938 #define sk_IPAddressFamily_new_null() SKM_sk_new_null(IPAddressFamily)
939 #define sk_IPAddressFamily_free(st) SKM_sk_free(IPAddressFamily, st)
940 #define sk_IPAddressFamily_num(st) SKM_sk_num(IPAddressFamily, st)
941 #define sk_IPAddressFamily_value(st, i) SKM_sk_value(IPAddressFamily, st, i)
942 #define sk_IPAddressFamily_set(st, i, val) SKM_sk_set(IPAddressFamily, st, i, val)
943 #define sk_IPAddressFamily_zero(st) SKM_sk_zero(IPAddressFamily, st)
944 #define sk_IPAddressFamily_push(st, val) SKM_sk_push(IPAddressFamily, st, val)
945 #define sk_IPAddressFamily_unshift(st, val) SKM_sk_unshift(IPAddressFamily, st, val)
946 #define sk_IPAddressFamily_find(st, val) SKM_sk_find(IPAddressFamily, st, val)
947 #define sk_IPAddressFamily_find_ex(st, val) SKM_sk_find_ex(IPAddressFamily, st, val)
948 #define sk_IPAddressFamily_delete(st, i) SKM_sk_delete(IPAddressFamily, st, i)
949 #define sk_IPAddressFamily_delete_ptr(st, ptr_) SKM_sk_delete_ptr(IPAddressFamily, st, ptr_)
950 #define sk_IPAddressFamily_insert(st, val, i) SKM_sk_insert(IPAddressFamily, st, val, i)
951 #define sk_IPAddressFamily_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(IPAddressFamily, st, cmp)
952 #define sk_IPAddressFamily_dup(st) SKM_sk_dup(IPAddressFamily, st)
953 #define sk_IPAddressFamily_pop_free(st, free_func) SKM_sk_pop_free(IPAddressFamily, st, free_func)
954 #define sk_IPAddressFamily_shift(st) SKM_sk_shift(IPAddressFamily, st)
955 #define sk_IPAddressFamily_pop(st) SKM_sk_pop(IPAddressFamily, st)
956 #define sk_IPAddressFamily_sort(st) SKM_sk_sort(IPAddressFamily, st)
957 #define sk_IPAddressFamily_is_sorted(st) SKM_sk_is_sorted(IPAddressFamily, st)
958 
959 #define sk_IPAddressOrRange_new(cmp) SKM_sk_new(IPAddressOrRange, cmp)
960 #define sk_IPAddressOrRange_new_null() SKM_sk_new_null(IPAddressOrRange)
961 #define sk_IPAddressOrRange_free(st) SKM_sk_free(IPAddressOrRange, st)
962 #define sk_IPAddressOrRange_num(st) SKM_sk_num(IPAddressOrRange, st)
963 #define sk_IPAddressOrRange_value(st, i) SKM_sk_value(IPAddressOrRange, st, i)
964 #define sk_IPAddressOrRange_set(st, i, val) SKM_sk_set(IPAddressOrRange, st, i, val)
965 #define sk_IPAddressOrRange_zero(st) SKM_sk_zero(IPAddressOrRange, st)
966 #define sk_IPAddressOrRange_push(st, val) SKM_sk_push(IPAddressOrRange, st, val)
967 #define sk_IPAddressOrRange_unshift(st, val) SKM_sk_unshift(IPAddressOrRange, st, val)
968 #define sk_IPAddressOrRange_find(st, val) SKM_sk_find(IPAddressOrRange, st, val)
969 #define sk_IPAddressOrRange_find_ex(st, val) SKM_sk_find_ex(IPAddressOrRange, st, val)
970 #define sk_IPAddressOrRange_delete(st, i) SKM_sk_delete(IPAddressOrRange, st, i)
971 #define sk_IPAddressOrRange_delete_ptr(st, ptr_) SKM_sk_delete_ptr(IPAddressOrRange, st, ptr_)
972 #define sk_IPAddressOrRange_insert(st, val, i) SKM_sk_insert(IPAddressOrRange, st, val, i)
973 #define sk_IPAddressOrRange_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(IPAddressOrRange, st, cmp)
974 #define sk_IPAddressOrRange_dup(st) SKM_sk_dup(IPAddressOrRange, st)
975 #define sk_IPAddressOrRange_pop_free(st, free_func) SKM_sk_pop_free(IPAddressOrRange, st, free_func)
976 #define sk_IPAddressOrRange_shift(st) SKM_sk_shift(IPAddressOrRange, st)
977 #define sk_IPAddressOrRange_pop(st) SKM_sk_pop(IPAddressOrRange, st)
978 #define sk_IPAddressOrRange_sort(st) SKM_sk_sort(IPAddressOrRange, st)
979 #define sk_IPAddressOrRange_is_sorted(st) SKM_sk_is_sorted(IPAddressOrRange, st)
980 
981 #define sk_MEM_OBJECT_DATA_new(cmp) SKM_sk_new(MEM_OBJECT_DATA, cmp)
982 #define sk_MEM_OBJECT_DATA_new_null() SKM_sk_new_null(MEM_OBJECT_DATA)
983 #define sk_MEM_OBJECT_DATA_free(st) SKM_sk_free(MEM_OBJECT_DATA, st)
984 #define sk_MEM_OBJECT_DATA_num(st) SKM_sk_num(MEM_OBJECT_DATA, st)
985 #define sk_MEM_OBJECT_DATA_value(st, i) SKM_sk_value(MEM_OBJECT_DATA, st, i)
986 #define sk_MEM_OBJECT_DATA_set(st, i, val) SKM_sk_set(MEM_OBJECT_DATA, st, i, val)
987 #define sk_MEM_OBJECT_DATA_zero(st) SKM_sk_zero(MEM_OBJECT_DATA, st)
988 #define sk_MEM_OBJECT_DATA_push(st, val) SKM_sk_push(MEM_OBJECT_DATA, st, val)
989 #define sk_MEM_OBJECT_DATA_unshift(st, val) SKM_sk_unshift(MEM_OBJECT_DATA, st, val)
990 #define sk_MEM_OBJECT_DATA_find(st, val) SKM_sk_find(MEM_OBJECT_DATA, st, val)
991 #define sk_MEM_OBJECT_DATA_find_ex(st, val) SKM_sk_find_ex(MEM_OBJECT_DATA, st, val)
992 #define sk_MEM_OBJECT_DATA_delete(st, i) SKM_sk_delete(MEM_OBJECT_DATA, st, i)
993 #define sk_MEM_OBJECT_DATA_delete_ptr(st, ptr_) SKM_sk_delete_ptr(MEM_OBJECT_DATA, st, ptr_)
994 #define sk_MEM_OBJECT_DATA_insert(st, val, i) SKM_sk_insert(MEM_OBJECT_DATA, st, val, i)
995 #define sk_MEM_OBJECT_DATA_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(MEM_OBJECT_DATA, st, cmp)
996 #define sk_MEM_OBJECT_DATA_dup(st) SKM_sk_dup(MEM_OBJECT_DATA, st)
997 #define sk_MEM_OBJECT_DATA_pop_free(st, free_func) SKM_sk_pop_free(MEM_OBJECT_DATA, st, free_func)
998 #define sk_MEM_OBJECT_DATA_shift(st) SKM_sk_shift(MEM_OBJECT_DATA, st)
999 #define sk_MEM_OBJECT_DATA_pop(st) SKM_sk_pop(MEM_OBJECT_DATA, st)
1000 #define sk_MEM_OBJECT_DATA_sort(st) SKM_sk_sort(MEM_OBJECT_DATA, st)
1001 #define sk_MEM_OBJECT_DATA_is_sorted(st) SKM_sk_is_sorted(MEM_OBJECT_DATA, st)
1002 
1003 #define sk_MIME_HEADER_new(cmp) SKM_sk_new(MIME_HEADER, cmp)
1004 #define sk_MIME_HEADER_new_null() SKM_sk_new_null(MIME_HEADER)
1005 #define sk_MIME_HEADER_free(st) SKM_sk_free(MIME_HEADER, st)
1006 #define sk_MIME_HEADER_num(st) SKM_sk_num(MIME_HEADER, st)
1007 #define sk_MIME_HEADER_value(st, i) SKM_sk_value(MIME_HEADER, st, i)
1008 #define sk_MIME_HEADER_set(st, i, val) SKM_sk_set(MIME_HEADER, st, i, val)
1009 #define sk_MIME_HEADER_zero(st) SKM_sk_zero(MIME_HEADER, st)
1010 #define sk_MIME_HEADER_push(st, val) SKM_sk_push(MIME_HEADER, st, val)
1011 #define sk_MIME_HEADER_unshift(st, val) SKM_sk_unshift(MIME_HEADER, st, val)
1012 #define sk_MIME_HEADER_find(st, val) SKM_sk_find(MIME_HEADER, st, val)
1013 #define sk_MIME_HEADER_find_ex(st, val) SKM_sk_find_ex(MIME_HEADER, st, val)
1014 #define sk_MIME_HEADER_delete(st, i) SKM_sk_delete(MIME_HEADER, st, i)
1015 #define sk_MIME_HEADER_delete_ptr(st, ptr_) SKM_sk_delete_ptr(MIME_HEADER, st, ptr_)
1016 #define sk_MIME_HEADER_insert(st, val, i) SKM_sk_insert(MIME_HEADER, st, val, i)
1017 #define sk_MIME_HEADER_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(MIME_HEADER, st, cmp)
1018 #define sk_MIME_HEADER_dup(st) SKM_sk_dup(MIME_HEADER, st)
1019 #define sk_MIME_HEADER_pop_free(st, free_func) SKM_sk_pop_free(MIME_HEADER, st, free_func)
1020 #define sk_MIME_HEADER_shift(st) SKM_sk_shift(MIME_HEADER, st)
1021 #define sk_MIME_HEADER_pop(st) SKM_sk_pop(MIME_HEADER, st)
1022 #define sk_MIME_HEADER_sort(st) SKM_sk_sort(MIME_HEADER, st)
1023 #define sk_MIME_HEADER_is_sorted(st) SKM_sk_is_sorted(MIME_HEADER, st)
1024 
1025 #define sk_MIME_PARAM_new(cmp) SKM_sk_new(MIME_PARAM, cmp)
1026 #define sk_MIME_PARAM_new_null() SKM_sk_new_null(MIME_PARAM)
1027 #define sk_MIME_PARAM_free(st) SKM_sk_free(MIME_PARAM, st)
1028 #define sk_MIME_PARAM_num(st) SKM_sk_num(MIME_PARAM, st)
1029 #define sk_MIME_PARAM_value(st, i) SKM_sk_value(MIME_PARAM, st, i)
1030 #define sk_MIME_PARAM_set(st, i, val) SKM_sk_set(MIME_PARAM, st, i, val)
1031 #define sk_MIME_PARAM_zero(st) SKM_sk_zero(MIME_PARAM, st)
1032 #define sk_MIME_PARAM_push(st, val) SKM_sk_push(MIME_PARAM, st, val)
1033 #define sk_MIME_PARAM_unshift(st, val) SKM_sk_unshift(MIME_PARAM, st, val)
1034 #define sk_MIME_PARAM_find(st, val) SKM_sk_find(MIME_PARAM, st, val)
1035 #define sk_MIME_PARAM_find_ex(st, val) SKM_sk_find_ex(MIME_PARAM, st, val)
1036 #define sk_MIME_PARAM_delete(st, i) SKM_sk_delete(MIME_PARAM, st, i)
1037 #define sk_MIME_PARAM_delete_ptr(st, ptr_) SKM_sk_delete_ptr(MIME_PARAM, st, ptr_)
1038 #define sk_MIME_PARAM_insert(st, val, i) SKM_sk_insert(MIME_PARAM, st, val, i)
1039 #define sk_MIME_PARAM_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(MIME_PARAM, st, cmp)
1040 #define sk_MIME_PARAM_dup(st) SKM_sk_dup(MIME_PARAM, st)
1041 #define sk_MIME_PARAM_pop_free(st, free_func) SKM_sk_pop_free(MIME_PARAM, st, free_func)
1042 #define sk_MIME_PARAM_shift(st) SKM_sk_shift(MIME_PARAM, st)
1043 #define sk_MIME_PARAM_pop(st) SKM_sk_pop(MIME_PARAM, st)
1044 #define sk_MIME_PARAM_sort(st) SKM_sk_sort(MIME_PARAM, st)
1045 #define sk_MIME_PARAM_is_sorted(st) SKM_sk_is_sorted(MIME_PARAM, st)
1046 
1047 #define sk_NAME_FUNCS_new(cmp) SKM_sk_new(NAME_FUNCS, cmp)
1048 #define sk_NAME_FUNCS_new_null() SKM_sk_new_null(NAME_FUNCS)
1049 #define sk_NAME_FUNCS_free(st) SKM_sk_free(NAME_FUNCS, st)
1050 #define sk_NAME_FUNCS_num(st) SKM_sk_num(NAME_FUNCS, st)
1051 #define sk_NAME_FUNCS_value(st, i) SKM_sk_value(NAME_FUNCS, st, i)
1052 #define sk_NAME_FUNCS_set(st, i, val) SKM_sk_set(NAME_FUNCS, st, i, val)
1053 #define sk_NAME_FUNCS_zero(st) SKM_sk_zero(NAME_FUNCS, st)
1054 #define sk_NAME_FUNCS_push(st, val) SKM_sk_push(NAME_FUNCS, st, val)
1055 #define sk_NAME_FUNCS_unshift(st, val) SKM_sk_unshift(NAME_FUNCS, st, val)
1056 #define sk_NAME_FUNCS_find(st, val) SKM_sk_find(NAME_FUNCS, st, val)
1057 #define sk_NAME_FUNCS_find_ex(st, val) SKM_sk_find_ex(NAME_FUNCS, st, val)
1058 #define sk_NAME_FUNCS_delete(st, i) SKM_sk_delete(NAME_FUNCS, st, i)
1059 #define sk_NAME_FUNCS_delete_ptr(st, ptr_) SKM_sk_delete_ptr(NAME_FUNCS, st, ptr_)
1060 #define sk_NAME_FUNCS_insert(st, val, i) SKM_sk_insert(NAME_FUNCS, st, val, i)
1061 #define sk_NAME_FUNCS_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(NAME_FUNCS, st, cmp)
1062 #define sk_NAME_FUNCS_dup(st) SKM_sk_dup(NAME_FUNCS, st)
1063 #define sk_NAME_FUNCS_pop_free(st, free_func) SKM_sk_pop_free(NAME_FUNCS, st, free_func)
1064 #define sk_NAME_FUNCS_shift(st) SKM_sk_shift(NAME_FUNCS, st)
1065 #define sk_NAME_FUNCS_pop(st) SKM_sk_pop(NAME_FUNCS, st)
1066 #define sk_NAME_FUNCS_sort(st) SKM_sk_sort(NAME_FUNCS, st)
1067 #define sk_NAME_FUNCS_is_sorted(st) SKM_sk_is_sorted(NAME_FUNCS, st)
1068 
1069 #define sk_OCSP_CERTID_new(cmp) SKM_sk_new(libressl_d.openssl.ocsp.OCSP_CERTID, cmp)
1070 #define sk_OCSP_CERTID_new_null() SKM_sk_new_null(libressl_d.openssl.ocsp.OCSP_CERTID)
1071 #define sk_OCSP_CERTID_free(st) SKM_sk_free(libressl_d.openssl.ocsp.OCSP_CERTID, st)
1072 #define sk_OCSP_CERTID_num(st) SKM_sk_num(libressl_d.openssl.ocsp.OCSP_CERTID, st)
1073 #define sk_OCSP_CERTID_value(st, i) SKM_sk_value(libressl_d.openssl.ocsp.OCSP_CERTID, st, i)
1074 #define sk_OCSP_CERTID_set(st, i, val) SKM_sk_set(libressl_d.openssl.ocsp.OCSP_CERTID, st, i, val)
1075 #define sk_OCSP_CERTID_zero(st) SKM_sk_zero(libressl_d.openssl.ocsp.OCSP_CERTID, st)
1076 #define sk_OCSP_CERTID_push(st, val) SKM_sk_push(libressl_d.openssl.ocsp.OCSP_CERTID, st, val)
1077 #define sk_OCSP_CERTID_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ocsp.OCSP_CERTID, st, val)
1078 #define sk_OCSP_CERTID_find(st, val) SKM_sk_find(libressl_d.openssl.ocsp.OCSP_CERTID, st, val)
1079 #define sk_OCSP_CERTID_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ocsp.OCSP_CERTID, st, val)
1080 #define sk_OCSP_CERTID_delete(st, i) SKM_sk_delete(libressl_d.openssl.ocsp.OCSP_CERTID, st, i)
1081 #define sk_OCSP_CERTID_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ocsp.OCSP_CERTID, st, ptr_)
1082 #define sk_OCSP_CERTID_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ocsp.OCSP_CERTID, st, val, i)
1083 #define sk_OCSP_CERTID_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ocsp.OCSP_CERTID, st, cmp)
1084 #define sk_OCSP_CERTID_dup(st) SKM_sk_dup(libressl_d.openssl.ocsp.OCSP_CERTID, st)
1085 #define sk_OCSP_CERTID_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ocsp.OCSP_CERTID, st, free_func)
1086 #define sk_OCSP_CERTID_shift(st) SKM_sk_shift(libressl_d.openssl.ocsp.OCSP_CERTID, st)
1087 #define sk_OCSP_CERTID_pop(st) SKM_sk_pop(libressl_d.openssl.ocsp.OCSP_CERTID, st)
1088 #define sk_OCSP_CERTID_sort(st) SKM_sk_sort(libressl_d.openssl.ocsp.OCSP_CERTID, st)
1089 #define sk_OCSP_CERTID_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ocsp.OCSP_CERTID, st)
1090 
1091 #define sk_OCSP_ONEREQ_new(cmp) SKM_sk_new(libressl_d.openssl.ocsp.OCSP_ONEREQ, cmp)
1092 #define sk_OCSP_ONEREQ_new_null() SKM_sk_new_null(libressl_d.openssl.ocsp.OCSP_ONEREQ)
1093 #define sk_OCSP_ONEREQ_free(st) SKM_sk_free(libressl_d.openssl.ocsp.OCSP_ONEREQ, st)
1094 #define sk_OCSP_ONEREQ_num(st) SKM_sk_num(libressl_d.openssl.ocsp.OCSP_ONEREQ, st)
1095 #define sk_OCSP_ONEREQ_value(st, i) SKM_sk_value(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, i)
1096 #define sk_OCSP_ONEREQ_set(st, i, val) SKM_sk_set(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, i, val)
1097 #define sk_OCSP_ONEREQ_zero(st) SKM_sk_zero(libressl_d.openssl.ocsp.OCSP_ONEREQ, st)
1098 #define sk_OCSP_ONEREQ_push(st, val) SKM_sk_push(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, val)
1099 #define sk_OCSP_ONEREQ_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, val)
1100 #define sk_OCSP_ONEREQ_find(st, val) SKM_sk_find(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, val)
1101 #define sk_OCSP_ONEREQ_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, val)
1102 #define sk_OCSP_ONEREQ_delete(st, i) SKM_sk_delete(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, i)
1103 #define sk_OCSP_ONEREQ_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, ptr_)
1104 #define sk_OCSP_ONEREQ_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, val, i)
1105 #define sk_OCSP_ONEREQ_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, cmp)
1106 #define sk_OCSP_ONEREQ_dup(st) SKM_sk_dup(libressl_d.openssl.ocsp.OCSP_ONEREQ, st)
1107 #define sk_OCSP_ONEREQ_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ocsp.OCSP_ONEREQ, st, free_func)
1108 #define sk_OCSP_ONEREQ_shift(st) SKM_sk_shift(libressl_d.openssl.ocsp.OCSP_ONEREQ, st)
1109 #define sk_OCSP_ONEREQ_pop(st) SKM_sk_pop(libressl_d.openssl.ocsp.OCSP_ONEREQ, st)
1110 #define sk_OCSP_ONEREQ_sort(st) SKM_sk_sort(libressl_d.openssl.ocsp.OCSP_ONEREQ, st)
1111 #define sk_OCSP_ONEREQ_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ocsp.OCSP_ONEREQ, st)
1112 
1113 #define sk_OCSP_RESPID_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.OCSP_RESPID, cmp)
1114 #define sk_OCSP_RESPID_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.OCSP_RESPID)
1115 #define sk_OCSP_RESPID_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.OCSP_RESPID, st)
1116 #define sk_OCSP_RESPID_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.OCSP_RESPID, st)
1117 #define sk_OCSP_RESPID_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, i)
1118 #define sk_OCSP_RESPID_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, i, val)
1119 #define sk_OCSP_RESPID_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.OCSP_RESPID, st)
1120 #define sk_OCSP_RESPID_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, val)
1121 #define sk_OCSP_RESPID_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, val)
1122 #define sk_OCSP_RESPID_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, val)
1123 #define sk_OCSP_RESPID_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, val)
1124 #define sk_OCSP_RESPID_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, i)
1125 #define sk_OCSP_RESPID_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, ptr_)
1126 #define sk_OCSP_RESPID_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, val, i)
1127 #define sk_OCSP_RESPID_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, cmp)
1128 #define sk_OCSP_RESPID_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.OCSP_RESPID, st)
1129 #define sk_OCSP_RESPID_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.OCSP_RESPID, st, free_func)
1130 #define sk_OCSP_RESPID_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.OCSP_RESPID, st)
1131 #define sk_OCSP_RESPID_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.OCSP_RESPID, st)
1132 #define sk_OCSP_RESPID_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.OCSP_RESPID, st)
1133 #define sk_OCSP_RESPID_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.OCSP_RESPID, st)
1134 
1135 #define sk_OCSP_SINGLERESP_new(cmp) SKM_sk_new(libressl_d.openssl.ocsp.OCSP_SINGLERESP, cmp)
1136 #define sk_OCSP_SINGLERESP_new_null() SKM_sk_new_null(libressl_d.openssl.ocsp.OCSP_SINGLERESP)
1137 #define sk_OCSP_SINGLERESP_free(st) SKM_sk_free(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st)
1138 #define sk_OCSP_SINGLERESP_num(st) SKM_sk_num(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st)
1139 #define sk_OCSP_SINGLERESP_value(st, i) SKM_sk_value(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, i)
1140 #define sk_OCSP_SINGLERESP_set(st, i, val) SKM_sk_set(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, i, val)
1141 #define sk_OCSP_SINGLERESP_zero(st) SKM_sk_zero(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st)
1142 #define sk_OCSP_SINGLERESP_push(st, val) SKM_sk_push(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, val)
1143 #define sk_OCSP_SINGLERESP_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, val)
1144 #define sk_OCSP_SINGLERESP_find(st, val) SKM_sk_find(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, val)
1145 #define sk_OCSP_SINGLERESP_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, val)
1146 #define sk_OCSP_SINGLERESP_delete(st, i) SKM_sk_delete(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, i)
1147 #define sk_OCSP_SINGLERESP_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, ptr_)
1148 #define sk_OCSP_SINGLERESP_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, val, i)
1149 #define sk_OCSP_SINGLERESP_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, cmp)
1150 #define sk_OCSP_SINGLERESP_dup(st) SKM_sk_dup(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st)
1151 #define sk_OCSP_SINGLERESP_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st, free_func)
1152 #define sk_OCSP_SINGLERESP_shift(st) SKM_sk_shift(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st)
1153 #define sk_OCSP_SINGLERESP_pop(st) SKM_sk_pop(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st)
1154 #define sk_OCSP_SINGLERESP_sort(st) SKM_sk_sort(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st)
1155 #define sk_OCSP_SINGLERESP_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ocsp.OCSP_SINGLERESP, st)
1156 
1157 #define sk_PKCS12_SAFEBAG_new(cmp) SKM_sk_new(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, cmp)
1158 #define sk_PKCS12_SAFEBAG_new_null() SKM_sk_new_null(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG)
1159 #define sk_PKCS12_SAFEBAG_free(st) SKM_sk_free(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st)
1160 #define sk_PKCS12_SAFEBAG_num(st) SKM_sk_num(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st)
1161 #define sk_PKCS12_SAFEBAG_value(st, i) SKM_sk_value(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, i)
1162 #define sk_PKCS12_SAFEBAG_set(st, i, val) SKM_sk_set(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, i, val)
1163 #define sk_PKCS12_SAFEBAG_zero(st) SKM_sk_zero(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st)
1164 #define sk_PKCS12_SAFEBAG_push(st, val) SKM_sk_push(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, val)
1165 #define sk_PKCS12_SAFEBAG_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, val)
1166 #define sk_PKCS12_SAFEBAG_find(st, val) SKM_sk_find(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, val)
1167 #define sk_PKCS12_SAFEBAG_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, val)
1168 #define sk_PKCS12_SAFEBAG_delete(st, i) SKM_sk_delete(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, i)
1169 #define sk_PKCS12_SAFEBAG_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, ptr_)
1170 #define sk_PKCS12_SAFEBAG_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, val, i)
1171 #define sk_PKCS12_SAFEBAG_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, cmp)
1172 #define sk_PKCS12_SAFEBAG_dup(st) SKM_sk_dup(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st)
1173 #define sk_PKCS12_SAFEBAG_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st, free_func)
1174 #define sk_PKCS12_SAFEBAG_shift(st) SKM_sk_shift(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st)
1175 #define sk_PKCS12_SAFEBAG_pop(st) SKM_sk_pop(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st)
1176 #define sk_PKCS12_SAFEBAG_sort(st) SKM_sk_sort(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st)
1177 #define sk_PKCS12_SAFEBAG_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.pkcs12.PKCS12_SAFEBAG, st)
1178 
1179 #define sk_PKCS7_new(cmp) SKM_sk_new(libressl_d.openssl.pkcs7.PKCS7, cmp)
1180 #define sk_PKCS7_new_null() SKM_sk_new_null(libressl_d.openssl.pkcs7.PKCS7)
1181 #define sk_PKCS7_free(st) SKM_sk_free(libressl_d.openssl.pkcs7.PKCS7, st)
1182 #define sk_PKCS7_num(st) SKM_sk_num(libressl_d.openssl.pkcs7.PKCS7, st)
1183 #define sk_PKCS7_value(st, i) SKM_sk_value(libressl_d.openssl.pkcs7.PKCS7, st, i)
1184 #define sk_PKCS7_set(st, i, val) SKM_sk_set(libressl_d.openssl.pkcs7.PKCS7, st, i, val)
1185 #define sk_PKCS7_zero(st) SKM_sk_zero(libressl_d.openssl.pkcs7.PKCS7, st)
1186 #define sk_PKCS7_push(st, val) SKM_sk_push(libressl_d.openssl.pkcs7.PKCS7, st, val)
1187 #define sk_PKCS7_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.pkcs7.PKCS7, st, val)
1188 #define sk_PKCS7_find(st, val) SKM_sk_find(libressl_d.openssl.pkcs7.PKCS7, st, val)
1189 #define sk_PKCS7_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.pkcs7.PKCS7, st, val)
1190 #define sk_PKCS7_delete(st, i) SKM_sk_delete(libressl_d.openssl.pkcs7.PKCS7, st, i)
1191 #define sk_PKCS7_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.pkcs7.PKCS7, st, ptr_)
1192 #define sk_PKCS7_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.pkcs7.PKCS7, st, val, i)
1193 #define sk_PKCS7_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.pkcs7.PKCS7, st, cmp)
1194 #define sk_PKCS7_dup(st) SKM_sk_dup(libressl_d.openssl.pkcs7.PKCS7, st)
1195 #define sk_PKCS7_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.pkcs7.PKCS7, st, free_func)
1196 #define sk_PKCS7_shift(st) SKM_sk_shift(libressl_d.openssl.pkcs7.PKCS7, st)
1197 #define sk_PKCS7_pop(st) SKM_sk_pop(libressl_d.openssl.pkcs7.PKCS7, st)
1198 #define sk_PKCS7_sort(st) SKM_sk_sort(libressl_d.openssl.pkcs7.PKCS7, st)
1199 #define sk_PKCS7_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.pkcs7.PKCS7, st)
1200 
1201 #define sk_PKCS7_RECIP_INFO_new(cmp) SKM_sk_new(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, cmp)
1202 #define sk_PKCS7_RECIP_INFO_new_null() SKM_sk_new_null(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO)
1203 #define sk_PKCS7_RECIP_INFO_free(st) SKM_sk_free(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st)
1204 #define sk_PKCS7_RECIP_INFO_num(st) SKM_sk_num(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st)
1205 #define sk_PKCS7_RECIP_INFO_value(st, i) SKM_sk_value(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, i)
1206 #define sk_PKCS7_RECIP_INFO_set(st, i, val) SKM_sk_set(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, i, val)
1207 #define sk_PKCS7_RECIP_INFO_zero(st) SKM_sk_zero(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st)
1208 #define sk_PKCS7_RECIP_INFO_push(st, val) SKM_sk_push(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, val)
1209 #define sk_PKCS7_RECIP_INFO_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, val)
1210 #define sk_PKCS7_RECIP_INFO_find(st, val) SKM_sk_find(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, val)
1211 #define sk_PKCS7_RECIP_INFO_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, val)
1212 #define sk_PKCS7_RECIP_INFO_delete(st, i) SKM_sk_delete(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, i)
1213 #define sk_PKCS7_RECIP_INFO_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, ptr_)
1214 #define sk_PKCS7_RECIP_INFO_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, val, i)
1215 #define sk_PKCS7_RECIP_INFO_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, cmp)
1216 #define sk_PKCS7_RECIP_INFO_dup(st) SKM_sk_dup(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st)
1217 #define sk_PKCS7_RECIP_INFO_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st, free_func)
1218 #define sk_PKCS7_RECIP_INFO_shift(st) SKM_sk_shift(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st)
1219 #define sk_PKCS7_RECIP_INFO_pop(st) SKM_sk_pop(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st)
1220 #define sk_PKCS7_RECIP_INFO_sort(st) SKM_sk_sort(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st)
1221 #define sk_PKCS7_RECIP_INFO_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.pkcs7.PKCS7_RECIP_INFO, st)
1222 
1223 #define sk_PKCS7_SIGNER_INFO_new(cmp) SKM_sk_new(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, cmp)
1224 #define sk_PKCS7_SIGNER_INFO_new_null() SKM_sk_new_null(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO)
1225 #define sk_PKCS7_SIGNER_INFO_free(st) SKM_sk_free(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st)
1226 #define sk_PKCS7_SIGNER_INFO_num(st) SKM_sk_num(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st)
1227 #define sk_PKCS7_SIGNER_INFO_value(st, i) SKM_sk_value(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, i)
1228 #define sk_PKCS7_SIGNER_INFO_set(st, i, val) SKM_sk_set(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, i, val)
1229 #define sk_PKCS7_SIGNER_INFO_zero(st) SKM_sk_zero(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st)
1230 #define sk_PKCS7_SIGNER_INFO_push(st, val) SKM_sk_push(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, val)
1231 #define sk_PKCS7_SIGNER_INFO_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, val)
1232 #define sk_PKCS7_SIGNER_INFO_find(st, val) SKM_sk_find(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, val)
1233 #define sk_PKCS7_SIGNER_INFO_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, val)
1234 #define sk_PKCS7_SIGNER_INFO_delete(st, i) SKM_sk_delete(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, i)
1235 #define sk_PKCS7_SIGNER_INFO_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, ptr_)
1236 #define sk_PKCS7_SIGNER_INFO_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, val, i)
1237 #define sk_PKCS7_SIGNER_INFO_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, cmp)
1238 #define sk_PKCS7_SIGNER_INFO_dup(st) SKM_sk_dup(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st)
1239 #define sk_PKCS7_SIGNER_INFO_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st, free_func)
1240 #define sk_PKCS7_SIGNER_INFO_shift(st) SKM_sk_shift(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st)
1241 #define sk_PKCS7_SIGNER_INFO_pop(st) SKM_sk_pop(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st)
1242 #define sk_PKCS7_SIGNER_INFO_sort(st) SKM_sk_sort(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st)
1243 #define sk_PKCS7_SIGNER_INFO_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.pkcs7.PKCS7_SIGNER_INFO, st)
1244 
1245 #define sk_POLICYINFO_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.POLICYINFO, cmp)
1246 #define sk_POLICYINFO_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.POLICYINFO)
1247 #define sk_POLICYINFO_free(st) SKM_sk_free(libressl_d.openssl.x509v3.POLICYINFO, st)
1248 #define sk_POLICYINFO_num(st) SKM_sk_num(libressl_d.openssl.x509v3.POLICYINFO, st)
1249 #define sk_POLICYINFO_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.POLICYINFO, st, i)
1250 #define sk_POLICYINFO_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.POLICYINFO, st, i, val)
1251 #define sk_POLICYINFO_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.POLICYINFO, st)
1252 #define sk_POLICYINFO_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.POLICYINFO, st, val)
1253 #define sk_POLICYINFO_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.POLICYINFO, st, val)
1254 #define sk_POLICYINFO_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.POLICYINFO, st, val)
1255 #define sk_POLICYINFO_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.POLICYINFO, st, val)
1256 #define sk_POLICYINFO_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.POLICYINFO, st, i)
1257 #define sk_POLICYINFO_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.POLICYINFO, st, ptr_)
1258 #define sk_POLICYINFO_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.POLICYINFO, st, val, i)
1259 #define sk_POLICYINFO_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.POLICYINFO, st, cmp)
1260 #define sk_POLICYINFO_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.POLICYINFO, st)
1261 #define sk_POLICYINFO_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.POLICYINFO, st, free_func)
1262 #define sk_POLICYINFO_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.POLICYINFO, st)
1263 #define sk_POLICYINFO_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.POLICYINFO, st)
1264 #define sk_POLICYINFO_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.POLICYINFO, st)
1265 #define sk_POLICYINFO_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.POLICYINFO, st)
1266 
1267 #define sk_POLICYQUALINFO_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.POLICYQUALINFO, cmp)
1268 #define sk_POLICYQUALINFO_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.POLICYQUALINFO)
1269 #define sk_POLICYQUALINFO_free(st) SKM_sk_free(libressl_d.openssl.x509v3.POLICYQUALINFO, st)
1270 #define sk_POLICYQUALINFO_num(st) SKM_sk_num(libressl_d.openssl.x509v3.POLICYQUALINFO, st)
1271 #define sk_POLICYQUALINFO_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.POLICYQUALINFO, st, i)
1272 #define sk_POLICYQUALINFO_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.POLICYQUALINFO, st, i, val)
1273 #define sk_POLICYQUALINFO_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.POLICYQUALINFO, st)
1274 #define sk_POLICYQUALINFO_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.POLICYQUALINFO, st, val)
1275 #define sk_POLICYQUALINFO_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.POLICYQUALINFO, st, val)
1276 #define sk_POLICYQUALINFO_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.POLICYQUALINFO, st, val)
1277 #define sk_POLICYQUALINFO_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.POLICYQUALINFO, st, val)
1278 #define sk_POLICYQUALINFO_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.POLICYQUALINFO, st, i)
1279 #define sk_POLICYQUALINFO_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.POLICYQUALINFO, st, ptr_)
1280 #define sk_POLICYQUALINFO_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.POLICYQUALINFO, st, val, i)
1281 #define sk_POLICYQUALINFO_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.POLICYQUALINFO, st, cmp)
1282 #define sk_POLICYQUALINFO_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.POLICYQUALINFO, st)
1283 #define sk_POLICYQUALINFO_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.POLICYQUALINFO, st, free_func)
1284 #define sk_POLICYQUALINFO_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.POLICYQUALINFO, st)
1285 #define sk_POLICYQUALINFO_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.POLICYQUALINFO, st)
1286 #define sk_POLICYQUALINFO_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.POLICYQUALINFO, st)
1287 #define sk_POLICYQUALINFO_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.POLICYQUALINFO, st)
1288 
1289 #define sk_POLICY_MAPPING_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.POLICY_MAPPING, cmp)
1290 #define sk_POLICY_MAPPING_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.POLICY_MAPPING)
1291 #define sk_POLICY_MAPPING_free(st) SKM_sk_free(libressl_d.openssl.x509v3.POLICY_MAPPING, st)
1292 #define sk_POLICY_MAPPING_num(st) SKM_sk_num(libressl_d.openssl.x509v3.POLICY_MAPPING, st)
1293 #define sk_POLICY_MAPPING_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.POLICY_MAPPING, st, i)
1294 #define sk_POLICY_MAPPING_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.POLICY_MAPPING, st, i, val)
1295 #define sk_POLICY_MAPPING_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.POLICY_MAPPING, st)
1296 #define sk_POLICY_MAPPING_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.POLICY_MAPPING, st, val)
1297 #define sk_POLICY_MAPPING_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.POLICY_MAPPING, st, val)
1298 #define sk_POLICY_MAPPING_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.POLICY_MAPPING, st, val)
1299 #define sk_POLICY_MAPPING_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.POLICY_MAPPING, st, val)
1300 #define sk_POLICY_MAPPING_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.POLICY_MAPPING, st, i)
1301 #define sk_POLICY_MAPPING_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.POLICY_MAPPING, st, ptr_)
1302 #define sk_POLICY_MAPPING_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.POLICY_MAPPING, st, val, i)
1303 #define sk_POLICY_MAPPING_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.POLICY_MAPPING, st, cmp)
1304 #define sk_POLICY_MAPPING_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.POLICY_MAPPING, st)
1305 #define sk_POLICY_MAPPING_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.POLICY_MAPPING, st, free_func)
1306 #define sk_POLICY_MAPPING_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.POLICY_MAPPING, st)
1307 #define sk_POLICY_MAPPING_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.POLICY_MAPPING, st)
1308 #define sk_POLICY_MAPPING_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.POLICY_MAPPING, st)
1309 #define sk_POLICY_MAPPING_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.POLICY_MAPPING, st)
1310 
1311 #define sk_SRTP_PROTECTION_PROFILE_new(cmp) SKM_sk_new(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, cmp)
1312 #define sk_SRTP_PROTECTION_PROFILE_new_null() SKM_sk_new_null(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE)
1313 #define sk_SRTP_PROTECTION_PROFILE_free(st) SKM_sk_free(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st)
1314 #define sk_SRTP_PROTECTION_PROFILE_num(st) SKM_sk_num(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st)
1315 #define sk_SRTP_PROTECTION_PROFILE_value(st, i) SKM_sk_value(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, i)
1316 #define sk_SRTP_PROTECTION_PROFILE_set(st, i, val) SKM_sk_set(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, i, val)
1317 #define sk_SRTP_PROTECTION_PROFILE_zero(st) SKM_sk_zero(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st)
1318 #define sk_SRTP_PROTECTION_PROFILE_push(st, val) SKM_sk_push(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, val)
1319 #define sk_SRTP_PROTECTION_PROFILE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, val)
1320 #define sk_SRTP_PROTECTION_PROFILE_find(st, val) SKM_sk_find(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, val)
1321 #define sk_SRTP_PROTECTION_PROFILE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, val)
1322 #define sk_SRTP_PROTECTION_PROFILE_delete(st, i) SKM_sk_delete(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, i)
1323 #define sk_SRTP_PROTECTION_PROFILE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, ptr_)
1324 #define sk_SRTP_PROTECTION_PROFILE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, val, i)
1325 #define sk_SRTP_PROTECTION_PROFILE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, cmp)
1326 #define sk_SRTP_PROTECTION_PROFILE_dup(st) SKM_sk_dup(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st)
1327 #define sk_SRTP_PROTECTION_PROFILE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st, free_func)
1328 #define sk_SRTP_PROTECTION_PROFILE_shift(st) SKM_sk_shift(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st)
1329 #define sk_SRTP_PROTECTION_PROFILE_pop(st) SKM_sk_pop(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st)
1330 #define sk_SRTP_PROTECTION_PROFILE_sort(st) SKM_sk_sort(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st)
1331 #define sk_SRTP_PROTECTION_PROFILE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ssl.SRTP_PROTECTION_PROFILE, st)
1332 
1333 #define sk_SSL_CIPHER_new(cmp) SKM_sk_new(libressl_d.openssl.ssl.SSL_CIPHER, cmp)
1334 #define sk_SSL_CIPHER_new_null() SKM_sk_new_null(libressl_d.openssl.ssl.SSL_CIPHER)
1335 #define sk_SSL_CIPHER_free(st) SKM_sk_free(libressl_d.openssl.ssl.SSL_CIPHER, st)
1336 #define sk_SSL_CIPHER_num(st) SKM_sk_num(libressl_d.openssl.ssl.SSL_CIPHER, st)
1337 #define sk_SSL_CIPHER_value(st, i) SKM_sk_value(libressl_d.openssl.ssl.SSL_CIPHER, st, i)
1338 #define sk_SSL_CIPHER_set(st, i, val) SKM_sk_set(libressl_d.openssl.ssl.SSL_CIPHER, st, i, val)
1339 #define sk_SSL_CIPHER_zero(st) SKM_sk_zero(libressl_d.openssl.ssl.SSL_CIPHER, st)
1340 #define sk_SSL_CIPHER_push(st, val) SKM_sk_push(libressl_d.openssl.ssl.SSL_CIPHER, st, val)
1341 #define sk_SSL_CIPHER_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ssl.SSL_CIPHER, st, val)
1342 #define sk_SSL_CIPHER_find(st, val) SKM_sk_find(libressl_d.openssl.ssl.SSL_CIPHER, st, val)
1343 #define sk_SSL_CIPHER_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ssl.SSL_CIPHER, st, val)
1344 #define sk_SSL_CIPHER_delete(st, i) SKM_sk_delete(libressl_d.openssl.ssl.SSL_CIPHER, st, i)
1345 #define sk_SSL_CIPHER_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ssl.SSL_CIPHER, st, ptr_)
1346 #define sk_SSL_CIPHER_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ssl.SSL_CIPHER, st, val, i)
1347 #define sk_SSL_CIPHER_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ssl.SSL_CIPHER, st, cmp)
1348 #define sk_SSL_CIPHER_dup(st) SKM_sk_dup(libressl_d.openssl.ssl.SSL_CIPHER, st)
1349 #define sk_SSL_CIPHER_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ssl.SSL_CIPHER, st, free_func)
1350 #define sk_SSL_CIPHER_shift(st) SKM_sk_shift(libressl_d.openssl.ssl.SSL_CIPHER, st)
1351 #define sk_SSL_CIPHER_pop(st) SKM_sk_pop(libressl_d.openssl.ssl.SSL_CIPHER, st)
1352 #define sk_SSL_CIPHER_sort(st) SKM_sk_sort(libressl_d.openssl.ssl.SSL_CIPHER, st)
1353 #define sk_SSL_CIPHER_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ssl.SSL_CIPHER, st)
1354 
1355 #define sk_SSL_COMP_new(cmp) SKM_sk_new(libressl_d.openssl.ssl.SSL_COMP, cmp)
1356 #define sk_SSL_COMP_new_null() SKM_sk_new_null(libressl_d.openssl.ssl.SSL_COMP)
1357 #define sk_SSL_COMP_free(st) SKM_sk_free(libressl_d.openssl.ssl.SSL_COMP, st)
1358 #define sk_SSL_COMP_num(st) SKM_sk_num(libressl_d.openssl.ssl.SSL_COMP, st)
1359 #define sk_SSL_COMP_value(st, i) SKM_sk_value(libressl_d.openssl.ssl.SSL_COMP, st, i)
1360 #define sk_SSL_COMP_set(st, i, val) SKM_sk_set(libressl_d.openssl.ssl.SSL_COMP, st, i, val)
1361 #define sk_SSL_COMP_zero(st) SKM_sk_zero(libressl_d.openssl.ssl.SSL_COMP, st)
1362 #define sk_SSL_COMP_push(st, val) SKM_sk_push(libressl_d.openssl.ssl.SSL_COMP, st, val)
1363 #define sk_SSL_COMP_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ssl.SSL_COMP, st, val)
1364 #define sk_SSL_COMP_find(st, val) SKM_sk_find(libressl_d.openssl.ssl.SSL_COMP, st, val)
1365 #define sk_SSL_COMP_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ssl.SSL_COMP, st, val)
1366 #define sk_SSL_COMP_delete(st, i) SKM_sk_delete(libressl_d.openssl.ssl.SSL_COMP, st, i)
1367 #define sk_SSL_COMP_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ssl.SSL_COMP, st, ptr_)
1368 #define sk_SSL_COMP_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ssl.SSL_COMP, st, val, i)
1369 #define sk_SSL_COMP_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ssl.SSL_COMP, st, cmp)
1370 #define sk_SSL_COMP_dup(st) SKM_sk_dup(libressl_d.openssl.ssl.SSL_COMP, st)
1371 #define sk_SSL_COMP_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ssl.SSL_COMP, st, free_func)
1372 #define sk_SSL_COMP_shift(st) SKM_sk_shift(libressl_d.openssl.ssl.SSL_COMP, st)
1373 #define sk_SSL_COMP_pop(st) SKM_sk_pop(libressl_d.openssl.ssl.SSL_COMP, st)
1374 #define sk_SSL_COMP_sort(st) SKM_sk_sort(libressl_d.openssl.ssl.SSL_COMP, st)
1375 #define sk_SSL_COMP_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ssl.SSL_COMP, st)
1376 
1377 #define sk_STACK_OF_X509_NAME_ENTRY_new(cmp) SKM_sk_new(STACK_OF_X509_NAME_ENTRY, cmp)
1378 #define sk_STACK_OF_X509_NAME_ENTRY_new_null() SKM_sk_new_null(STACK_OF_X509_NAME_ENTRY)
1379 #define sk_STACK_OF_X509_NAME_ENTRY_free(st) SKM_sk_free(STACK_OF_X509_NAME_ENTRY, st)
1380 #define sk_STACK_OF_X509_NAME_ENTRY_num(st) SKM_sk_num(STACK_OF_X509_NAME_ENTRY, st)
1381 #define sk_STACK_OF_X509_NAME_ENTRY_value(st, i) SKM_sk_value(STACK_OF_X509_NAME_ENTRY, st, i)
1382 #define sk_STACK_OF_X509_NAME_ENTRY_set(st, i, val) SKM_sk_set(STACK_OF_X509_NAME_ENTRY, st, i, val)
1383 #define sk_STACK_OF_X509_NAME_ENTRY_zero(st) SKM_sk_zero(STACK_OF_X509_NAME_ENTRY, st)
1384 #define sk_STACK_OF_X509_NAME_ENTRY_push(st, val) SKM_sk_push(STACK_OF_X509_NAME_ENTRY, st, val)
1385 #define sk_STACK_OF_X509_NAME_ENTRY_unshift(st, val) SKM_sk_unshift(STACK_OF_X509_NAME_ENTRY, st, val)
1386 #define sk_STACK_OF_X509_NAME_ENTRY_find(st, val) SKM_sk_find(STACK_OF_X509_NAME_ENTRY, st, val)
1387 #define sk_STACK_OF_X509_NAME_ENTRY_find_ex(st, val) SKM_sk_find_ex(STACK_OF_X509_NAME_ENTRY, st, val)
1388 #define sk_STACK_OF_X509_NAME_ENTRY_delete(st, i) SKM_sk_delete(STACK_OF_X509_NAME_ENTRY, st, i)
1389 #define sk_STACK_OF_X509_NAME_ENTRY_delete_ptr(st, ptr_) SKM_sk_delete_ptr(STACK_OF_X509_NAME_ENTRY, st, ptr_)
1390 #define sk_STACK_OF_X509_NAME_ENTRY_insert(st, val, i) SKM_sk_insert(STACK_OF_X509_NAME_ENTRY, st, val, i)
1391 #define sk_STACK_OF_X509_NAME_ENTRY_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(STACK_OF_X509_NAME_ENTRY, st, cmp)
1392 #define sk_STACK_OF_X509_NAME_ENTRY_dup(st) SKM_sk_dup(STACK_OF_X509_NAME_ENTRY, st)
1393 #define sk_STACK_OF_X509_NAME_ENTRY_pop_free(st, free_func) SKM_sk_pop_free(STACK_OF_X509_NAME_ENTRY, st, free_func)
1394 #define sk_STACK_OF_X509_NAME_ENTRY_shift(st) SKM_sk_shift(STACK_OF_X509_NAME_ENTRY, st)
1395 #define sk_STACK_OF_X509_NAME_ENTRY_pop(st) SKM_sk_pop(STACK_OF_X509_NAME_ENTRY, st)
1396 #define sk_STACK_OF_X509_NAME_ENTRY_sort(st) SKM_sk_sort(STACK_OF_X509_NAME_ENTRY, st)
1397 #define sk_STACK_OF_X509_NAME_ENTRY_is_sorted(st) SKM_sk_is_sorted(STACK_OF_X509_NAME_ENTRY, st)
1398 
1399 #define sk_STORE_ATTR_INFO_new(cmp) SKM_sk_new(STORE_ATTR_INFO, cmp)
1400 #define sk_STORE_ATTR_INFO_new_null() SKM_sk_new_null(STORE_ATTR_INFO)
1401 #define sk_STORE_ATTR_INFO_free(st) SKM_sk_free(STORE_ATTR_INFO, st)
1402 #define sk_STORE_ATTR_INFO_num(st) SKM_sk_num(STORE_ATTR_INFO, st)
1403 #define sk_STORE_ATTR_INFO_value(st, i) SKM_sk_value(STORE_ATTR_INFO, st, i)
1404 #define sk_STORE_ATTR_INFO_set(st, i, val) SKM_sk_set(STORE_ATTR_INFO, st, i, val)
1405 #define sk_STORE_ATTR_INFO_zero(st) SKM_sk_zero(STORE_ATTR_INFO, st)
1406 #define sk_STORE_ATTR_INFO_push(st, val) SKM_sk_push(STORE_ATTR_INFO, st, val)
1407 #define sk_STORE_ATTR_INFO_unshift(st, val) SKM_sk_unshift(STORE_ATTR_INFO, st, val)
1408 #define sk_STORE_ATTR_INFO_find(st, val) SKM_sk_find(STORE_ATTR_INFO, st, val)
1409 #define sk_STORE_ATTR_INFO_find_ex(st, val) SKM_sk_find_ex(STORE_ATTR_INFO, st, val)
1410 #define sk_STORE_ATTR_INFO_delete(st, i) SKM_sk_delete(STORE_ATTR_INFO, st, i)
1411 #define sk_STORE_ATTR_INFO_delete_ptr(st, ptr_) SKM_sk_delete_ptr(STORE_ATTR_INFO, st, ptr_)
1412 #define sk_STORE_ATTR_INFO_insert(st, val, i) SKM_sk_insert(STORE_ATTR_INFO, st, val, i)
1413 #define sk_STORE_ATTR_INFO_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(STORE_ATTR_INFO, st, cmp)
1414 #define sk_STORE_ATTR_INFO_dup(st) SKM_sk_dup(STORE_ATTR_INFO, st)
1415 #define sk_STORE_ATTR_INFO_pop_free(st, free_func) SKM_sk_pop_free(STORE_ATTR_INFO, st, free_func)
1416 #define sk_STORE_ATTR_INFO_shift(st) SKM_sk_shift(STORE_ATTR_INFO, st)
1417 #define sk_STORE_ATTR_INFO_pop(st) SKM_sk_pop(STORE_ATTR_INFO, st)
1418 #define sk_STORE_ATTR_INFO_sort(st) SKM_sk_sort(STORE_ATTR_INFO, st)
1419 #define sk_STORE_ATTR_INFO_is_sorted(st) SKM_sk_is_sorted(STORE_ATTR_INFO, st)
1420 
1421 #define sk_STORE_OBJECT_new(cmp) SKM_sk_new(STORE_OBJECT, cmp)
1422 #define sk_STORE_OBJECT_new_null() SKM_sk_new_null(STORE_OBJECT)
1423 #define sk_STORE_OBJECT_free(st) SKM_sk_free(STORE_OBJECT, st)
1424 #define sk_STORE_OBJECT_num(st) SKM_sk_num(STORE_OBJECT, st)
1425 #define sk_STORE_OBJECT_value(st, i) SKM_sk_value(STORE_OBJECT, st, i)
1426 #define sk_STORE_OBJECT_set(st, i, val) SKM_sk_set(STORE_OBJECT, st, i, val)
1427 #define sk_STORE_OBJECT_zero(st) SKM_sk_zero(STORE_OBJECT, st)
1428 #define sk_STORE_OBJECT_push(st, val) SKM_sk_push(STORE_OBJECT, st, val)
1429 #define sk_STORE_OBJECT_unshift(st, val) SKM_sk_unshift(STORE_OBJECT, st, val)
1430 #define sk_STORE_OBJECT_find(st, val) SKM_sk_find(STORE_OBJECT, st, val)
1431 #define sk_STORE_OBJECT_find_ex(st, val) SKM_sk_find_ex(STORE_OBJECT, st, val)
1432 #define sk_STORE_OBJECT_delete(st, i) SKM_sk_delete(STORE_OBJECT, st, i)
1433 #define sk_STORE_OBJECT_delete_ptr(st, ptr_) SKM_sk_delete_ptr(STORE_OBJECT, st, ptr_)
1434 #define sk_STORE_OBJECT_insert(st, val, i) SKM_sk_insert(STORE_OBJECT, st, val, i)
1435 #define sk_STORE_OBJECT_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(STORE_OBJECT, st, cmp)
1436 #define sk_STORE_OBJECT_dup(st) SKM_sk_dup(STORE_OBJECT, st)
1437 #define sk_STORE_OBJECT_pop_free(st, free_func) SKM_sk_pop_free(STORE_OBJECT, st, free_func)
1438 #define sk_STORE_OBJECT_shift(st) SKM_sk_shift(STORE_OBJECT, st)
1439 #define sk_STORE_OBJECT_pop(st) SKM_sk_pop(STORE_OBJECT, st)
1440 #define sk_STORE_OBJECT_sort(st) SKM_sk_sort(STORE_OBJECT, st)
1441 #define sk_STORE_OBJECT_is_sorted(st) SKM_sk_is_sorted(STORE_OBJECT, st)
1442 
1443 #define sk_SXNETID_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.SXNETID, cmp)
1444 #define sk_SXNETID_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.SXNETID)
1445 #define sk_SXNETID_free(st) SKM_sk_free(libressl_d.openssl.x509v3.SXNETID, st)
1446 #define sk_SXNETID_num(st) SKM_sk_num(libressl_d.openssl.x509v3.SXNETID, st)
1447 #define sk_SXNETID_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.SXNETID, st, i)
1448 #define sk_SXNETID_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.SXNETID, st, i, val)
1449 #define sk_SXNETID_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.SXNETID, st)
1450 #define sk_SXNETID_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.SXNETID, st, val)
1451 #define sk_SXNETID_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.SXNETID, st, val)
1452 #define sk_SXNETID_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.SXNETID, st, val)
1453 #define sk_SXNETID_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.SXNETID, st, val)
1454 #define sk_SXNETID_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.SXNETID, st, i)
1455 #define sk_SXNETID_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.SXNETID, st, ptr_)
1456 #define sk_SXNETID_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.SXNETID, st, val, i)
1457 #define sk_SXNETID_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.SXNETID, st, cmp)
1458 #define sk_SXNETID_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.SXNETID, st)
1459 #define sk_SXNETID_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.SXNETID, st, free_func)
1460 #define sk_SXNETID_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.SXNETID, st)
1461 #define sk_SXNETID_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.SXNETID, st)
1462 #define sk_SXNETID_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.SXNETID, st)
1463 #define sk_SXNETID_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.SXNETID, st)
1464 
1465 #define sk_UI_STRING_new(cmp) SKM_sk_new(libressl_d.openssl.ui.UI_STRING, cmp)
1466 #define sk_UI_STRING_new_null() SKM_sk_new_null(libressl_d.openssl.ui.UI_STRING)
1467 #define sk_UI_STRING_free(st) SKM_sk_free(libressl_d.openssl.ui.UI_STRING, st)
1468 #define sk_UI_STRING_num(st) SKM_sk_num(libressl_d.openssl.ui.UI_STRING, st)
1469 #define sk_UI_STRING_value(st, i) SKM_sk_value(libressl_d.openssl.ui.UI_STRING, st, i)
1470 #define sk_UI_STRING_set(st, i, val) SKM_sk_set(libressl_d.openssl.ui.UI_STRING, st, i, val)
1471 #define sk_UI_STRING_zero(st) SKM_sk_zero(libressl_d.openssl.ui.UI_STRING, st)
1472 #define sk_UI_STRING_push(st, val) SKM_sk_push(libressl_d.openssl.ui.UI_STRING, st, val)
1473 #define sk_UI_STRING_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ui.UI_STRING, st, val)
1474 #define sk_UI_STRING_find(st, val) SKM_sk_find(libressl_d.openssl.ui.UI_STRING, st, val)
1475 #define sk_UI_STRING_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ui.UI_STRING, st, val)
1476 #define sk_UI_STRING_delete(st, i) SKM_sk_delete(libressl_d.openssl.ui.UI_STRING, st, i)
1477 #define sk_UI_STRING_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ui.UI_STRING, st, ptr_)
1478 #define sk_UI_STRING_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ui.UI_STRING, st, val, i)
1479 #define sk_UI_STRING_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ui.UI_STRING, st, cmp)
1480 #define sk_UI_STRING_dup(st) SKM_sk_dup(libressl_d.openssl.ui.UI_STRING, st)
1481 #define sk_UI_STRING_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ui.UI_STRING, st, free_func)
1482 #define sk_UI_STRING_shift(st) SKM_sk_shift(libressl_d.openssl.ui.UI_STRING, st)
1483 #define sk_UI_STRING_pop(st) SKM_sk_pop(libressl_d.openssl.ui.UI_STRING, st)
1484 #define sk_UI_STRING_sort(st) SKM_sk_sort(libressl_d.openssl.ui.UI_STRING, st)
1485 #define sk_UI_STRING_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ui.UI_STRING, st)
1486 
1487 #define sk_X509_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.X509, cmp)
1488 #define sk_X509_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.X509)
1489 #define sk_X509_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.X509, st)
1490 #define sk_X509_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.X509, st)
1491 #define sk_X509_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.X509, st, i)
1492 #define sk_X509_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.X509, st, i, val)
1493 #define sk_X509_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.X509, st)
1494 #define sk_X509_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.X509, st, val)
1495 #define sk_X509_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.X509, st, val)
1496 #define sk_X509_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.X509, st, val)
1497 #define sk_X509_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.X509, st, val)
1498 #define sk_X509_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.X509, st, i)
1499 #define sk_X509_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.X509, st, ptr_)
1500 #define sk_X509_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.X509, st, val, i)
1501 #define sk_X509_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.X509, st, cmp)
1502 #define sk_X509_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.X509, st)
1503 #define sk_X509_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.X509, st, free_func)
1504 #define sk_X509_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.X509, st)
1505 #define sk_X509_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.X509, st)
1506 #define sk_X509_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.X509, st)
1507 #define sk_X509_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.X509, st)
1508 
1509 #define sk_X509V3_EXT_METHOD_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, cmp)
1510 #define sk_X509V3_EXT_METHOD_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.X509V3_EXT_METHOD)
1511 #define sk_X509V3_EXT_METHOD_free(st) SKM_sk_free(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st)
1512 #define sk_X509V3_EXT_METHOD_num(st) SKM_sk_num(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st)
1513 #define sk_X509V3_EXT_METHOD_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, i)
1514 #define sk_X509V3_EXT_METHOD_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, i, val)
1515 #define sk_X509V3_EXT_METHOD_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st)
1516 #define sk_X509V3_EXT_METHOD_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, val)
1517 #define sk_X509V3_EXT_METHOD_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, val)
1518 #define sk_X509V3_EXT_METHOD_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, val)
1519 #define sk_X509V3_EXT_METHOD_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, val)
1520 #define sk_X509V3_EXT_METHOD_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, i)
1521 #define sk_X509V3_EXT_METHOD_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, ptr_)
1522 #define sk_X509V3_EXT_METHOD_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, val, i)
1523 #define sk_X509V3_EXT_METHOD_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, cmp)
1524 #define sk_X509V3_EXT_METHOD_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st)
1525 #define sk_X509V3_EXT_METHOD_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st, free_func)
1526 #define sk_X509V3_EXT_METHOD_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st)
1527 #define sk_X509V3_EXT_METHOD_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st)
1528 #define sk_X509V3_EXT_METHOD_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st)
1529 #define sk_X509V3_EXT_METHOD_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.X509V3_EXT_METHOD, st)
1530 
1531 #define sk_X509_ALGOR_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.X509_ALGOR, cmp)
1532 #define sk_X509_ALGOR_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.X509_ALGOR)
1533 #define sk_X509_ALGOR_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.X509_ALGOR, st)
1534 #define sk_X509_ALGOR_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.X509_ALGOR, st)
1535 #define sk_X509_ALGOR_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.X509_ALGOR, st, i)
1536 #define sk_X509_ALGOR_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.X509_ALGOR, st, i, val)
1537 #define sk_X509_ALGOR_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.X509_ALGOR, st)
1538 #define sk_X509_ALGOR_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.X509_ALGOR, st, val)
1539 #define sk_X509_ALGOR_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.X509_ALGOR, st, val)
1540 #define sk_X509_ALGOR_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.X509_ALGOR, st, val)
1541 #define sk_X509_ALGOR_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.X509_ALGOR, st, val)
1542 #define sk_X509_ALGOR_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.X509_ALGOR, st, i)
1543 #define sk_X509_ALGOR_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.X509_ALGOR, st, ptr_)
1544 #define sk_X509_ALGOR_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.X509_ALGOR, st, val, i)
1545 #define sk_X509_ALGOR_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.X509_ALGOR, st, cmp)
1546 #define sk_X509_ALGOR_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.X509_ALGOR, st)
1547 #define sk_X509_ALGOR_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.X509_ALGOR, st, free_func)
1548 #define sk_X509_ALGOR_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.X509_ALGOR, st)
1549 #define sk_X509_ALGOR_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.X509_ALGOR, st)
1550 #define sk_X509_ALGOR_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.X509_ALGOR, st)
1551 #define sk_X509_ALGOR_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.X509_ALGOR, st)
1552 
1553 #define sk_X509_ATTRIBUTE_new(cmp) SKM_sk_new(libressl_d.openssl.x509.X509_ATTRIBUTE, cmp)
1554 #define sk_X509_ATTRIBUTE_new_null() SKM_sk_new_null(libressl_d.openssl.x509.X509_ATTRIBUTE)
1555 #define sk_X509_ATTRIBUTE_free(st) SKM_sk_free(libressl_d.openssl.x509.X509_ATTRIBUTE, st)
1556 #define sk_X509_ATTRIBUTE_num(st) SKM_sk_num(libressl_d.openssl.x509.X509_ATTRIBUTE, st)
1557 #define sk_X509_ATTRIBUTE_value(st, i) SKM_sk_value(libressl_d.openssl.x509.X509_ATTRIBUTE, st, i)
1558 #define sk_X509_ATTRIBUTE_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509.X509_ATTRIBUTE, st, i, val)
1559 #define sk_X509_ATTRIBUTE_zero(st) SKM_sk_zero(libressl_d.openssl.x509.X509_ATTRIBUTE, st)
1560 #define sk_X509_ATTRIBUTE_push(st, val) SKM_sk_push(libressl_d.openssl.x509.X509_ATTRIBUTE, st, val)
1561 #define sk_X509_ATTRIBUTE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509.X509_ATTRIBUTE, st, val)
1562 #define sk_X509_ATTRIBUTE_find(st, val) SKM_sk_find(libressl_d.openssl.x509.X509_ATTRIBUTE, st, val)
1563 #define sk_X509_ATTRIBUTE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509.X509_ATTRIBUTE, st, val)
1564 #define sk_X509_ATTRIBUTE_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509.X509_ATTRIBUTE, st, i)
1565 #define sk_X509_ATTRIBUTE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509.X509_ATTRIBUTE, st, ptr_)
1566 #define sk_X509_ATTRIBUTE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509.X509_ATTRIBUTE, st, val, i)
1567 #define sk_X509_ATTRIBUTE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509.X509_ATTRIBUTE, st, cmp)
1568 #define sk_X509_ATTRIBUTE_dup(st) SKM_sk_dup(libressl_d.openssl.x509.X509_ATTRIBUTE, st)
1569 #define sk_X509_ATTRIBUTE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509.X509_ATTRIBUTE, st, free_func)
1570 #define sk_X509_ATTRIBUTE_shift(st) SKM_sk_shift(libressl_d.openssl.x509.X509_ATTRIBUTE, st)
1571 #define sk_X509_ATTRIBUTE_pop(st) SKM_sk_pop(libressl_d.openssl.x509.X509_ATTRIBUTE, st)
1572 #define sk_X509_ATTRIBUTE_sort(st) SKM_sk_sort(libressl_d.openssl.x509.X509_ATTRIBUTE, st)
1573 #define sk_X509_ATTRIBUTE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509.X509_ATTRIBUTE, st)
1574 
1575 #define sk_X509_CRL_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.X509_CRL, cmp)
1576 #define sk_X509_CRL_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.X509_CRL)
1577 #define sk_X509_CRL_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.X509_CRL, st)
1578 #define sk_X509_CRL_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.X509_CRL, st)
1579 #define sk_X509_CRL_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.X509_CRL, st, i)
1580 #define sk_X509_CRL_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.X509_CRL, st, i, val)
1581 #define sk_X509_CRL_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.X509_CRL, st)
1582 #define sk_X509_CRL_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.X509_CRL, st, val)
1583 #define sk_X509_CRL_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.X509_CRL, st, val)
1584 #define sk_X509_CRL_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.X509_CRL, st, val)
1585 #define sk_X509_CRL_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.X509_CRL, st, val)
1586 #define sk_X509_CRL_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.X509_CRL, st, i)
1587 #define sk_X509_CRL_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.X509_CRL, st, ptr_)
1588 #define sk_X509_CRL_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.X509_CRL, st, val, i)
1589 #define sk_X509_CRL_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.X509_CRL, st, cmp)
1590 #define sk_X509_CRL_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.X509_CRL, st)
1591 #define sk_X509_CRL_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.X509_CRL, st, free_func)
1592 #define sk_X509_CRL_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.X509_CRL, st)
1593 #define sk_X509_CRL_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.X509_CRL, st)
1594 #define sk_X509_CRL_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.X509_CRL, st)
1595 #define sk_X509_CRL_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.X509_CRL, st)
1596 
1597 #define sk_X509_EXTENSION_new(cmp) SKM_sk_new(libressl_d.openssl.x509.X509_EXTENSION, cmp)
1598 #define sk_X509_EXTENSION_new_null() SKM_sk_new_null(libressl_d.openssl.x509.X509_EXTENSION)
1599 #define sk_X509_EXTENSION_free(st) SKM_sk_free(libressl_d.openssl.x509.X509_EXTENSION, st)
1600 #define sk_X509_EXTENSION_num(st) SKM_sk_num(libressl_d.openssl.x509.X509_EXTENSION, st)
1601 #define sk_X509_EXTENSION_value(st, i) SKM_sk_value(libressl_d.openssl.x509.X509_EXTENSION, st, i)
1602 #define sk_X509_EXTENSION_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509.X509_EXTENSION, st, i, val)
1603 #define sk_X509_EXTENSION_zero(st) SKM_sk_zero(libressl_d.openssl.x509.X509_EXTENSION, st)
1604 #define sk_X509_EXTENSION_push(st, val) SKM_sk_push(libressl_d.openssl.x509.X509_EXTENSION, st, val)
1605 #define sk_X509_EXTENSION_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509.X509_EXTENSION, st, val)
1606 #define sk_X509_EXTENSION_find(st, val) SKM_sk_find(libressl_d.openssl.x509.X509_EXTENSION, st, val)
1607 #define sk_X509_EXTENSION_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509.X509_EXTENSION, st, val)
1608 #define sk_X509_EXTENSION_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509.X509_EXTENSION, st, i)
1609 #define sk_X509_EXTENSION_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509.X509_EXTENSION, st, ptr_)
1610 #define sk_X509_EXTENSION_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509.X509_EXTENSION, st, val, i)
1611 #define sk_X509_EXTENSION_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509.X509_EXTENSION, st, cmp)
1612 #define sk_X509_EXTENSION_dup(st) SKM_sk_dup(libressl_d.openssl.x509.X509_EXTENSION, st)
1613 #define sk_X509_EXTENSION_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509.X509_EXTENSION, st, free_func)
1614 #define sk_X509_EXTENSION_shift(st) SKM_sk_shift(libressl_d.openssl.x509.X509_EXTENSION, st)
1615 #define sk_X509_EXTENSION_pop(st) SKM_sk_pop(libressl_d.openssl.x509.X509_EXTENSION, st)
1616 #define sk_X509_EXTENSION_sort(st) SKM_sk_sort(libressl_d.openssl.x509.X509_EXTENSION, st)
1617 #define sk_X509_EXTENSION_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509.X509_EXTENSION, st)
1618 
1619 #define sk_X509_INFO_new(cmp) SKM_sk_new(libressl_d.openssl.x509.X509_INFO, cmp)
1620 #define sk_X509_INFO_new_null() SKM_sk_new_null(libressl_d.openssl.x509.X509_INFO)
1621 #define sk_X509_INFO_free(st) SKM_sk_free(libressl_d.openssl.x509.X509_INFO, st)
1622 #define sk_X509_INFO_num(st) SKM_sk_num(libressl_d.openssl.x509.X509_INFO, st)
1623 #define sk_X509_INFO_value(st, i) SKM_sk_value(libressl_d.openssl.x509.X509_INFO, st, i)
1624 #define sk_X509_INFO_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509.X509_INFO, st, i, val)
1625 #define sk_X509_INFO_zero(st) SKM_sk_zero(libressl_d.openssl.x509.X509_INFO, st)
1626 #define sk_X509_INFO_push(st, val) SKM_sk_push(libressl_d.openssl.x509.X509_INFO, st, val)
1627 #define sk_X509_INFO_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509.X509_INFO, st, val)
1628 #define sk_X509_INFO_find(st, val) SKM_sk_find(libressl_d.openssl.x509.X509_INFO, st, val)
1629 #define sk_X509_INFO_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509.X509_INFO, st, val)
1630 #define sk_X509_INFO_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509.X509_INFO, st, i)
1631 #define sk_X509_INFO_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509.X509_INFO, st, ptr_)
1632 #define sk_X509_INFO_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509.X509_INFO, st, val, i)
1633 #define sk_X509_INFO_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509.X509_INFO, st, cmp)
1634 #define sk_X509_INFO_dup(st) SKM_sk_dup(libressl_d.openssl.x509.X509_INFO, st)
1635 #define sk_X509_INFO_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509.X509_INFO, st, free_func)
1636 #define sk_X509_INFO_shift(st) SKM_sk_shift(libressl_d.openssl.x509.X509_INFO, st)
1637 #define sk_X509_INFO_pop(st) SKM_sk_pop(libressl_d.openssl.x509.X509_INFO, st)
1638 #define sk_X509_INFO_sort(st) SKM_sk_sort(libressl_d.openssl.x509.X509_INFO, st)
1639 #define sk_X509_INFO_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509.X509_INFO, st)
1640 
1641 #define sk_X509_LOOKUP_new(cmp) SKM_sk_new(libressl_d.openssl.x509_vfy.X509_LOOKUP, cmp)
1642 #define sk_X509_LOOKUP_new_null() SKM_sk_new_null(libressl_d.openssl.x509_vfy.X509_LOOKUP)
1643 #define sk_X509_LOOKUP_free(st) SKM_sk_free(libressl_d.openssl.x509_vfy.X509_LOOKUP, st)
1644 #define sk_X509_LOOKUP_num(st) SKM_sk_num(libressl_d.openssl.x509_vfy.X509_LOOKUP, st)
1645 #define sk_X509_LOOKUP_value(st, i) SKM_sk_value(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, i)
1646 #define sk_X509_LOOKUP_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, i, val)
1647 #define sk_X509_LOOKUP_zero(st) SKM_sk_zero(libressl_d.openssl.x509_vfy.X509_LOOKUP, st)
1648 #define sk_X509_LOOKUP_push(st, val) SKM_sk_push(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, val)
1649 #define sk_X509_LOOKUP_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, val)
1650 #define sk_X509_LOOKUP_find(st, val) SKM_sk_find(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, val)
1651 #define sk_X509_LOOKUP_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, val)
1652 #define sk_X509_LOOKUP_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, i)
1653 #define sk_X509_LOOKUP_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, ptr_)
1654 #define sk_X509_LOOKUP_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, val, i)
1655 #define sk_X509_LOOKUP_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, cmp)
1656 #define sk_X509_LOOKUP_dup(st) SKM_sk_dup(libressl_d.openssl.x509_vfy.X509_LOOKUP, st)
1657 #define sk_X509_LOOKUP_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509_vfy.X509_LOOKUP, st, free_func)
1658 #define sk_X509_LOOKUP_shift(st) SKM_sk_shift(libressl_d.openssl.x509_vfy.X509_LOOKUP, st)
1659 #define sk_X509_LOOKUP_pop(st) SKM_sk_pop(libressl_d.openssl.x509_vfy.X509_LOOKUP, st)
1660 #define sk_X509_LOOKUP_sort(st) SKM_sk_sort(libressl_d.openssl.x509_vfy.X509_LOOKUP, st)
1661 #define sk_X509_LOOKUP_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509_vfy.X509_LOOKUP, st)
1662 
1663 #define sk_X509_NAME_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.X509_NAME, cmp)
1664 #define sk_X509_NAME_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.X509_NAME)
1665 #define sk_X509_NAME_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.X509_NAME, st)
1666 #define sk_X509_NAME_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.X509_NAME, st)
1667 #define sk_X509_NAME_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.X509_NAME, st, i)
1668 #define sk_X509_NAME_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.X509_NAME, st, i, val)
1669 #define sk_X509_NAME_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.X509_NAME, st)
1670 #define sk_X509_NAME_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.X509_NAME, st, val)
1671 #define sk_X509_NAME_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.X509_NAME, st, val)
1672 #define sk_X509_NAME_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.X509_NAME, st, val)
1673 #define sk_X509_NAME_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.X509_NAME, st, val)
1674 #define sk_X509_NAME_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.X509_NAME, st, i)
1675 #define sk_X509_NAME_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.X509_NAME, st, ptr_)
1676 #define sk_X509_NAME_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.X509_NAME, st, val, i)
1677 #define sk_X509_NAME_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.X509_NAME, st, cmp)
1678 #define sk_X509_NAME_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.X509_NAME, st)
1679 #define sk_X509_NAME_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.X509_NAME, st, free_func)
1680 #define sk_X509_NAME_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.X509_NAME, st)
1681 #define sk_X509_NAME_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.X509_NAME, st)
1682 #define sk_X509_NAME_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.X509_NAME, st)
1683 #define sk_X509_NAME_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.X509_NAME, st)
1684 
1685 #define sk_X509_NAME_ENTRY_new(cmp) SKM_sk_new(libressl_d.openssl.x509.X509_NAME_ENTRY, cmp)
1686 #define sk_X509_NAME_ENTRY_new_null() SKM_sk_new_null(libressl_d.openssl.x509.X509_NAME_ENTRY)
1687 #define sk_X509_NAME_ENTRY_free(st) SKM_sk_free(libressl_d.openssl.x509.X509_NAME_ENTRY, st)
1688 #define sk_X509_NAME_ENTRY_num(st) SKM_sk_num(libressl_d.openssl.x509.X509_NAME_ENTRY, st)
1689 #define sk_X509_NAME_ENTRY_value(st, i) SKM_sk_value(libressl_d.openssl.x509.X509_NAME_ENTRY, st, i)
1690 #define sk_X509_NAME_ENTRY_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509.X509_NAME_ENTRY, st, i, val)
1691 #define sk_X509_NAME_ENTRY_zero(st) SKM_sk_zero(libressl_d.openssl.x509.X509_NAME_ENTRY, st)
1692 #define sk_X509_NAME_ENTRY_push(st, val) SKM_sk_push(libressl_d.openssl.x509.X509_NAME_ENTRY, st, val)
1693 #define sk_X509_NAME_ENTRY_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509.X509_NAME_ENTRY, st, val)
1694 #define sk_X509_NAME_ENTRY_find(st, val) SKM_sk_find(libressl_d.openssl.x509.X509_NAME_ENTRY, st, val)
1695 #define sk_X509_NAME_ENTRY_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509.X509_NAME_ENTRY, st, val)
1696 #define sk_X509_NAME_ENTRY_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509.X509_NAME_ENTRY, st, i)
1697 #define sk_X509_NAME_ENTRY_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509.X509_NAME_ENTRY, st, ptr_)
1698 #define sk_X509_NAME_ENTRY_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509.X509_NAME_ENTRY, st, val, i)
1699 #define sk_X509_NAME_ENTRY_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509.X509_NAME_ENTRY, st, cmp)
1700 #define sk_X509_NAME_ENTRY_dup(st) SKM_sk_dup(libressl_d.openssl.x509.X509_NAME_ENTRY, st)
1701 #define sk_X509_NAME_ENTRY_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509.X509_NAME_ENTRY, st, free_func)
1702 #define sk_X509_NAME_ENTRY_shift(st) SKM_sk_shift(libressl_d.openssl.x509.X509_NAME_ENTRY, st)
1703 #define sk_X509_NAME_ENTRY_pop(st) SKM_sk_pop(libressl_d.openssl.x509.X509_NAME_ENTRY, st)
1704 #define sk_X509_NAME_ENTRY_sort(st) SKM_sk_sort(libressl_d.openssl.x509.X509_NAME_ENTRY, st)
1705 #define sk_X509_NAME_ENTRY_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509.X509_NAME_ENTRY, st)
1706 
1707 #define sk_X509_OBJECT_new(cmp) SKM_sk_new(libressl_d.openssl.x509_vfy.X509_OBJECT, cmp)
1708 #define sk_X509_OBJECT_new_null() SKM_sk_new_null(libressl_d.openssl.x509_vfy.X509_OBJECT)
1709 #define sk_X509_OBJECT_free(st) SKM_sk_free(libressl_d.openssl.x509_vfy.X509_OBJECT, st)
1710 #define sk_X509_OBJECT_num(st) SKM_sk_num(libressl_d.openssl.x509_vfy.X509_OBJECT, st)
1711 #define sk_X509_OBJECT_value(st, i) SKM_sk_value(libressl_d.openssl.x509_vfy.X509_OBJECT, st, i)
1712 #define sk_X509_OBJECT_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509_vfy.X509_OBJECT, st, i, val)
1713 #define sk_X509_OBJECT_zero(st) SKM_sk_zero(libressl_d.openssl.x509_vfy.X509_OBJECT, st)
1714 #define sk_X509_OBJECT_push(st, val) SKM_sk_push(libressl_d.openssl.x509_vfy.X509_OBJECT, st, val)
1715 #define sk_X509_OBJECT_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509_vfy.X509_OBJECT, st, val)
1716 #define sk_X509_OBJECT_find(st, val) SKM_sk_find(libressl_d.openssl.x509_vfy.X509_OBJECT, st, val)
1717 #define sk_X509_OBJECT_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509_vfy.X509_OBJECT, st, val)
1718 #define sk_X509_OBJECT_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509_vfy.X509_OBJECT, st, i)
1719 #define sk_X509_OBJECT_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509_vfy.X509_OBJECT, st, ptr_)
1720 #define sk_X509_OBJECT_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509_vfy.X509_OBJECT, st, val, i)
1721 #define sk_X509_OBJECT_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509_vfy.X509_OBJECT, st, cmp)
1722 #define sk_X509_OBJECT_dup(st) SKM_sk_dup(libressl_d.openssl.x509_vfy.X509_OBJECT, st)
1723 #define sk_X509_OBJECT_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509_vfy.X509_OBJECT, st, free_func)
1724 #define sk_X509_OBJECT_shift(st) SKM_sk_shift(libressl_d.openssl.x509_vfy.X509_OBJECT, st)
1725 #define sk_X509_OBJECT_pop(st) SKM_sk_pop(libressl_d.openssl.x509_vfy.X509_OBJECT, st)
1726 #define sk_X509_OBJECT_sort(st) SKM_sk_sort(libressl_d.openssl.x509_vfy.X509_OBJECT, st)
1727 #define sk_X509_OBJECT_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509_vfy.X509_OBJECT, st)
1728 
1729 #define sk_X509_POLICY_DATA_new(cmp) SKM_sk_new(X509_POLICY_DATA, cmp)
1730 #define sk_X509_POLICY_DATA_new_null() SKM_sk_new_null(X509_POLICY_DATA)
1731 #define sk_X509_POLICY_DATA_free(st) SKM_sk_free(X509_POLICY_DATA, st)
1732 #define sk_X509_POLICY_DATA_num(st) SKM_sk_num(X509_POLICY_DATA, st)
1733 #define sk_X509_POLICY_DATA_value(st, i) SKM_sk_value(X509_POLICY_DATA, st, i)
1734 #define sk_X509_POLICY_DATA_set(st, i, val) SKM_sk_set(X509_POLICY_DATA, st, i, val)
1735 #define sk_X509_POLICY_DATA_zero(st) SKM_sk_zero(X509_POLICY_DATA, st)
1736 #define sk_X509_POLICY_DATA_push(st, val) SKM_sk_push(X509_POLICY_DATA, st, val)
1737 #define sk_X509_POLICY_DATA_unshift(st, val) SKM_sk_unshift(X509_POLICY_DATA, st, val)
1738 #define sk_X509_POLICY_DATA_find(st, val) SKM_sk_find(X509_POLICY_DATA, st, val)
1739 #define sk_X509_POLICY_DATA_find_ex(st, val) SKM_sk_find_ex(X509_POLICY_DATA, st, val)
1740 #define sk_X509_POLICY_DATA_delete(st, i) SKM_sk_delete(X509_POLICY_DATA, st, i)
1741 #define sk_X509_POLICY_DATA_delete_ptr(st, ptr_) SKM_sk_delete_ptr(X509_POLICY_DATA, st, ptr_)
1742 #define sk_X509_POLICY_DATA_insert(st, val, i) SKM_sk_insert(X509_POLICY_DATA, st, val, i)
1743 #define sk_X509_POLICY_DATA_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(X509_POLICY_DATA, st, cmp)
1744 #define sk_X509_POLICY_DATA_dup(st) SKM_sk_dup(X509_POLICY_DATA, st)
1745 #define sk_X509_POLICY_DATA_pop_free(st, free_func) SKM_sk_pop_free(X509_POLICY_DATA, st, free_func)
1746 #define sk_X509_POLICY_DATA_shift(st) SKM_sk_shift(X509_POLICY_DATA, st)
1747 #define sk_X509_POLICY_DATA_pop(st) SKM_sk_pop(X509_POLICY_DATA, st)
1748 #define sk_X509_POLICY_DATA_sort(st) SKM_sk_sort(X509_POLICY_DATA, st)
1749 #define sk_X509_POLICY_DATA_is_sorted(st) SKM_sk_is_sorted(X509_POLICY_DATA, st)
1750 
1751 #define sk_X509_POLICY_NODE_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, cmp)
1752 #define sk_X509_POLICY_NODE_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.X509_POLICY_NODE)
1753 #define sk_X509_POLICY_NODE_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st)
1754 #define sk_X509_POLICY_NODE_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st)
1755 #define sk_X509_POLICY_NODE_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, i)
1756 #define sk_X509_POLICY_NODE_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, i, val)
1757 #define sk_X509_POLICY_NODE_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st)
1758 #define sk_X509_POLICY_NODE_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, val)
1759 #define sk_X509_POLICY_NODE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, val)
1760 #define sk_X509_POLICY_NODE_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, val)
1761 #define sk_X509_POLICY_NODE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, val)
1762 #define sk_X509_POLICY_NODE_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, i)
1763 #define sk_X509_POLICY_NODE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, ptr_)
1764 #define sk_X509_POLICY_NODE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, val, i)
1765 #define sk_X509_POLICY_NODE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, cmp)
1766 #define sk_X509_POLICY_NODE_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st)
1767 #define sk_X509_POLICY_NODE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st, free_func)
1768 #define sk_X509_POLICY_NODE_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st)
1769 #define sk_X509_POLICY_NODE_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st)
1770 #define sk_X509_POLICY_NODE_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st)
1771 #define sk_X509_POLICY_NODE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.X509_POLICY_NODE, st)
1772 
1773 #define sk_X509_PURPOSE_new(cmp) SKM_sk_new(libressl_d.openssl.x509v3.X509_PURPOSE, cmp)
1774 #define sk_X509_PURPOSE_new_null() SKM_sk_new_null(libressl_d.openssl.x509v3.X509_PURPOSE)
1775 #define sk_X509_PURPOSE_free(st) SKM_sk_free(libressl_d.openssl.x509v3.X509_PURPOSE, st)
1776 #define sk_X509_PURPOSE_num(st) SKM_sk_num(libressl_d.openssl.x509v3.X509_PURPOSE, st)
1777 #define sk_X509_PURPOSE_value(st, i) SKM_sk_value(libressl_d.openssl.x509v3.X509_PURPOSE, st, i)
1778 #define sk_X509_PURPOSE_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509v3.X509_PURPOSE, st, i, val)
1779 #define sk_X509_PURPOSE_zero(st) SKM_sk_zero(libressl_d.openssl.x509v3.X509_PURPOSE, st)
1780 #define sk_X509_PURPOSE_push(st, val) SKM_sk_push(libressl_d.openssl.x509v3.X509_PURPOSE, st, val)
1781 #define sk_X509_PURPOSE_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509v3.X509_PURPOSE, st, val)
1782 #define sk_X509_PURPOSE_find(st, val) SKM_sk_find(libressl_d.openssl.x509v3.X509_PURPOSE, st, val)
1783 #define sk_X509_PURPOSE_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509v3.X509_PURPOSE, st, val)
1784 #define sk_X509_PURPOSE_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509v3.X509_PURPOSE, st, i)
1785 #define sk_X509_PURPOSE_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509v3.X509_PURPOSE, st, ptr_)
1786 #define sk_X509_PURPOSE_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509v3.X509_PURPOSE, st, val, i)
1787 #define sk_X509_PURPOSE_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509v3.X509_PURPOSE, st, cmp)
1788 #define sk_X509_PURPOSE_dup(st) SKM_sk_dup(libressl_d.openssl.x509v3.X509_PURPOSE, st)
1789 #define sk_X509_PURPOSE_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509v3.X509_PURPOSE, st, free_func)
1790 #define sk_X509_PURPOSE_shift(st) SKM_sk_shift(libressl_d.openssl.x509v3.X509_PURPOSE, st)
1791 #define sk_X509_PURPOSE_pop(st) SKM_sk_pop(libressl_d.openssl.x509v3.X509_PURPOSE, st)
1792 #define sk_X509_PURPOSE_sort(st) SKM_sk_sort(libressl_d.openssl.x509v3.X509_PURPOSE, st)
1793 #define sk_X509_PURPOSE_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509v3.X509_PURPOSE, st)
1794 
1795 #define sk_X509_REVOKED_new(cmp) SKM_sk_new(libressl_d.openssl.ossl_typ.X509_REVOKED, cmp)
1796 #define sk_X509_REVOKED_new_null() SKM_sk_new_null(libressl_d.openssl.ossl_typ.X509_REVOKED)
1797 #define sk_X509_REVOKED_free(st) SKM_sk_free(libressl_d.openssl.ossl_typ.X509_REVOKED, st)
1798 #define sk_X509_REVOKED_num(st) SKM_sk_num(libressl_d.openssl.ossl_typ.X509_REVOKED, st)
1799 #define sk_X509_REVOKED_value(st, i) SKM_sk_value(libressl_d.openssl.ossl_typ.X509_REVOKED, st, i)
1800 #define sk_X509_REVOKED_set(st, i, val) SKM_sk_set(libressl_d.openssl.ossl_typ.X509_REVOKED, st, i, val)
1801 #define sk_X509_REVOKED_zero(st) SKM_sk_zero(libressl_d.openssl.ossl_typ.X509_REVOKED, st)
1802 #define sk_X509_REVOKED_push(st, val) SKM_sk_push(libressl_d.openssl.ossl_typ.X509_REVOKED, st, val)
1803 #define sk_X509_REVOKED_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.ossl_typ.X509_REVOKED, st, val)
1804 #define sk_X509_REVOKED_find(st, val) SKM_sk_find(libressl_d.openssl.ossl_typ.X509_REVOKED, st, val)
1805 #define sk_X509_REVOKED_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.ossl_typ.X509_REVOKED, st, val)
1806 #define sk_X509_REVOKED_delete(st, i) SKM_sk_delete(libressl_d.openssl.ossl_typ.X509_REVOKED, st, i)
1807 #define sk_X509_REVOKED_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.ossl_typ.X509_REVOKED, st, ptr_)
1808 #define sk_X509_REVOKED_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.ossl_typ.X509_REVOKED, st, val, i)
1809 #define sk_X509_REVOKED_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.ossl_typ.X509_REVOKED, st, cmp)
1810 #define sk_X509_REVOKED_dup(st) SKM_sk_dup(libressl_d.openssl.ossl_typ.X509_REVOKED, st)
1811 #define sk_X509_REVOKED_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.ossl_typ.X509_REVOKED, st, free_func)
1812 #define sk_X509_REVOKED_shift(st) SKM_sk_shift(libressl_d.openssl.ossl_typ.X509_REVOKED, st)
1813 #define sk_X509_REVOKED_pop(st) SKM_sk_pop(libressl_d.openssl.ossl_typ.X509_REVOKED, st)
1814 #define sk_X509_REVOKED_sort(st) SKM_sk_sort(libressl_d.openssl.ossl_typ.X509_REVOKED, st)
1815 #define sk_X509_REVOKED_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.ossl_typ.X509_REVOKED, st)
1816 
1817 #define sk_X509_TRUST_new(cmp) SKM_sk_new(libressl_d.openssl.x509.X509_TRUST, cmp)
1818 #define sk_X509_TRUST_new_null() SKM_sk_new_null(libressl_d.openssl.x509.X509_TRUST)
1819 #define sk_X509_TRUST_free(st) SKM_sk_free(libressl_d.openssl.x509.X509_TRUST, st)
1820 #define sk_X509_TRUST_num(st) SKM_sk_num(libressl_d.openssl.x509.X509_TRUST, st)
1821 #define sk_X509_TRUST_value(st, i) SKM_sk_value(libressl_d.openssl.x509.X509_TRUST, st, i)
1822 #define sk_X509_TRUST_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509.X509_TRUST, st, i, val)
1823 #define sk_X509_TRUST_zero(st) SKM_sk_zero(libressl_d.openssl.x509.X509_TRUST, st)
1824 #define sk_X509_TRUST_push(st, val) SKM_sk_push(libressl_d.openssl.x509.X509_TRUST, st, val)
1825 #define sk_X509_TRUST_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509.X509_TRUST, st, val)
1826 #define sk_X509_TRUST_find(st, val) SKM_sk_find(libressl_d.openssl.x509.X509_TRUST, st, val)
1827 #define sk_X509_TRUST_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509.X509_TRUST, st, val)
1828 #define sk_X509_TRUST_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509.X509_TRUST, st, i)
1829 #define sk_X509_TRUST_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509.X509_TRUST, st, ptr_)
1830 #define sk_X509_TRUST_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509.X509_TRUST, st, val, i)
1831 #define sk_X509_TRUST_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509.X509_TRUST, st, cmp)
1832 #define sk_X509_TRUST_dup(st) SKM_sk_dup(libressl_d.openssl.x509.X509_TRUST, st)
1833 #define sk_X509_TRUST_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509.X509_TRUST, st, free_func)
1834 #define sk_X509_TRUST_shift(st) SKM_sk_shift(libressl_d.openssl.x509.X509_TRUST, st)
1835 #define sk_X509_TRUST_pop(st) SKM_sk_pop(libressl_d.openssl.x509.X509_TRUST, st)
1836 #define sk_X509_TRUST_sort(st) SKM_sk_sort(libressl_d.openssl.x509.X509_TRUST, st)
1837 #define sk_X509_TRUST_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509.X509_TRUST, st)
1838 
1839 #define sk_X509_VERIFY_PARAM_new(cmp) SKM_sk_new(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, cmp)
1840 #define sk_X509_VERIFY_PARAM_new_null() SKM_sk_new_null(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM)
1841 #define sk_X509_VERIFY_PARAM_free(st) SKM_sk_free(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st)
1842 #define sk_X509_VERIFY_PARAM_num(st) SKM_sk_num(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st)
1843 #define sk_X509_VERIFY_PARAM_value(st, i) SKM_sk_value(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, i)
1844 #define sk_X509_VERIFY_PARAM_set(st, i, val) SKM_sk_set(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, i, val)
1845 #define sk_X509_VERIFY_PARAM_zero(st) SKM_sk_zero(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st)
1846 #define sk_X509_VERIFY_PARAM_push(st, val) SKM_sk_push(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, val)
1847 #define sk_X509_VERIFY_PARAM_unshift(st, val) SKM_sk_unshift(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, val)
1848 #define sk_X509_VERIFY_PARAM_find(st, val) SKM_sk_find(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, val)
1849 #define sk_X509_VERIFY_PARAM_find_ex(st, val) SKM_sk_find_ex(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, val)
1850 #define sk_X509_VERIFY_PARAM_delete(st, i) SKM_sk_delete(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, i)
1851 #define sk_X509_VERIFY_PARAM_delete_ptr(st, ptr_) SKM_sk_delete_ptr(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, ptr_)
1852 #define sk_X509_VERIFY_PARAM_insert(st, val, i) SKM_sk_insert(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, val, i)
1853 #define sk_X509_VERIFY_PARAM_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, cmp)
1854 #define sk_X509_VERIFY_PARAM_dup(st) SKM_sk_dup(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st)
1855 #define sk_X509_VERIFY_PARAM_pop_free(st, free_func) SKM_sk_pop_free(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st, free_func)
1856 #define sk_X509_VERIFY_PARAM_shift(st) SKM_sk_shift(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st)
1857 #define sk_X509_VERIFY_PARAM_pop(st) SKM_sk_pop(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st)
1858 #define sk_X509_VERIFY_PARAM_sort(st) SKM_sk_sort(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st)
1859 #define sk_X509_VERIFY_PARAM_is_sorted(st) SKM_sk_is_sorted(libressl_d.openssl.x509_vfy.X509_VERIFY_PARAM, st)
1860 
1861 #define sk_nid_triple_new(cmp) SKM_sk_new(nid_triple, cmp)
1862 #define sk_nid_triple_new_null() SKM_sk_new_null(nid_triple)
1863 #define sk_nid_triple_free(st) SKM_sk_free(nid_triple, st)
1864 #define sk_nid_triple_num(st) SKM_sk_num(nid_triple, st)
1865 #define sk_nid_triple_value(st, i) SKM_sk_value(nid_triple, st, i)
1866 #define sk_nid_triple_set(st, i, val) SKM_sk_set(nid_triple, st, i, val)
1867 #define sk_nid_triple_zero(st) SKM_sk_zero(nid_triple, st)
1868 #define sk_nid_triple_push(st, val) SKM_sk_push(nid_triple, st, val)
1869 #define sk_nid_triple_unshift(st, val) SKM_sk_unshift(nid_triple, st, val)
1870 #define sk_nid_triple_find(st, val) SKM_sk_find(nid_triple, st, val)
1871 #define sk_nid_triple_find_ex(st, val) SKM_sk_find_ex(nid_triple, st, val)
1872 #define sk_nid_triple_delete(st, i) SKM_sk_delete(nid_triple, st, i)
1873 #define sk_nid_triple_delete_ptr(st, ptr_) SKM_sk_delete_ptr(nid_triple, st, ptr_)
1874 #define sk_nid_triple_insert(st, val, i) SKM_sk_insert(nid_triple, st, val, i)
1875 #define sk_nid_triple_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(nid_triple, st, cmp)
1876 #define sk_nid_triple_dup(st) SKM_sk_dup(nid_triple, st)
1877 #define sk_nid_triple_pop_free(st, free_func) SKM_sk_pop_free(nid_triple, st, free_func)
1878 #define sk_nid_triple_shift(st) SKM_sk_shift(nid_triple, st)
1879 #define sk_nid_triple_pop(st) SKM_sk_pop(nid_triple, st)
1880 #define sk_nid_triple_sort(st) SKM_sk_sort(nid_triple, st)
1881 #define sk_nid_triple_is_sorted(st) SKM_sk_is_sorted(nid_triple, st)
1882 
1883 #define sk_void_new(cmp) SKM_sk_new(void, cmp)
1884 #define sk_void_new_null() SKM_sk_new_null(void)
1885 #define sk_void_free(st) SKM_sk_free(void, st)
1886 #define sk_void_num(st) SKM_sk_num(void, st)
1887 #define sk_void_value(st, i) SKM_sk_value(void, st, i)
1888 #define sk_void_set(st, i, val) SKM_sk_set(void, st, i, val)
1889 #define sk_void_zero(st) SKM_sk_zero(void, st)
1890 #define sk_void_push(st, val) SKM_sk_push(void, st, val)
1891 #define sk_void_unshift(st, val) SKM_sk_unshift(void, st, val)
1892 #define sk_void_find(st, val) SKM_sk_find(void, st, val)
1893 #define sk_void_find_ex(st, val) SKM_sk_find_ex(void, st, val)
1894 #define sk_void_delete(st, i) SKM_sk_delete(void, st, i)
1895 #define sk_void_delete_ptr(st, ptr_) SKM_sk_delete_ptr(void, st, ptr_)
1896 #define sk_void_insert(st, val, i) SKM_sk_insert(void, st, val, i)
1897 #define sk_void_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(void, st, cmp)
1898 #define sk_void_dup(st) SKM_sk_dup(void, st)
1899 #define sk_void_pop_free(st, free_func) SKM_sk_pop_free(void, st, free_func)
1900 #define sk_void_shift(st) SKM_sk_shift(void, st)
1901 #define sk_void_pop(st) SKM_sk_pop(void, st)
1902 #define sk_void_sort(st) SKM_sk_sort(void, st)
1903 #define sk_void_is_sorted(st) SKM_sk_is_sorted(void, st)
1904 
1905 #define sk_OPENSSL_STRING_new(cmp) ((stack_st_OPENSSL_STRING*) libressl_d.openssl.stack.sk_new(CHECKED_SK_CMP_FUNC(char, cmp)))
1906 #define sk_OPENSSL_STRING_new_null() ((stack_st_OPENSSL_STRING*) libressl_d.openssl.stack.sk_new_null())
1907 #define sk_OPENSSL_STRING_push(st, val) libressl_d.openssl.stack.sk_push(CHECKED_STACK_OF(OPENSSL_STRING, st), CHECKED_PTR_OF(char, val))
1908 #define sk_OPENSSL_STRING_find(st, val) libressl_d.openssl.stack.sk_find(CHECKED_STACK_OF(OPENSSL_STRING, st), CHECKED_PTR_OF(char, val))
1909 #define sk_OPENSSL_STRING_value(st, i) ((OPENSSL_STRING) libressl_d.openssl.stack.sk_value(CHECKED_STACK_OF(OPENSSL_STRING, st), i))
1910 #define sk_OPENSSL_STRING_num(st) SKM_sk_num(OPENSSL_STRING, st)
1911 #define sk_OPENSSL_STRING_pop_free(st, free_func) libressl_d.openssl.stack.sk_pop_free(CHECKED_STACK_OF(OPENSSL_STRING, st), CHECKED_SK_FREE_FUNC2(OPENSSL_STRING, free_func))
1912 #define sk_OPENSSL_STRING_insert(st, val, i) libressl_d.openssl.stack.sk_insert(CHECKED_STACK_OF(OPENSSL_STRING, st), CHECKED_PTR_OF(char, val), i)
1913 #define sk_OPENSSL_STRING_free(st) SKM_sk_free(OPENSSL_STRING, st)
1914 #define sk_OPENSSL_STRING_set(st, i, val) libressl_d.openssl.stack.sk_set(CHECKED_STACK_OF(OPENSSL_STRING, st), i, CHECKED_PTR_OF(char, val))
1915 #define sk_OPENSSL_STRING_zero(st) SKM_sk_zero(OPENSSL_STRING, st)
1916 #define sk_OPENSSL_STRING_unshift(st, val) libressl_d.openssl.stack.sk_unshift(CHECKED_STACK_OF(OPENSSL_STRING, st), CHECKED_PTR_OF(char, val))
1917 #define sk_OPENSSL_STRING_find_ex(st, val) libressl_d.openssl.stack.sk_find_ex((libressl_d.openssl.stack._STACK*) CHECKED_CONST_PTR_OF(stack_st_OPENSSL_STRING, st), CHECKED_CONST_PTR_OF(char, val))
1918 #define sk_OPENSSL_STRING_delete(st, i) SKM_sk_delete(OPENSSL_STRING, st, i)
1919 #define sk_OPENSSL_STRING_delete_ptr(st, ptr_) cast(OPENSSL_STRING*)(libressl_d.openssl.stack.sk_delete_ptr(CHECKED_STACK_OF(OPENSSL_STRING, st), CHECKED_PTR_OF(char, ptr_)))
1920 #define sk_OPENSSL_STRING_set_cmp_func(st, cmp) ((int (*)(const (char)* const*, const (char)* const*)) libressl_d.openssl.stack.sk_set_cmp_func(CHECKED_STACK_OF(OPENSSL_STRING, st), CHECKED_SK_CMP_FUNC(char, cmp)))
1921 #define sk_OPENSSL_STRING_dup(st) SKM_sk_dup(OPENSSL_STRING, st)
1922 #define sk_OPENSSL_STRING_shift(st) SKM_sk_shift(OPENSSL_STRING, st)
1923 #define sk_OPENSSL_STRING_pop(st) cast(char*)(libressl_d.openssl.stack.sk_pop(CHECKED_STACK_OF(OPENSSL_STRING, st)))
1924 #define sk_OPENSSL_STRING_sort(st) SKM_sk_sort(OPENSSL_STRING, st)
1925 #define sk_OPENSSL_STRING_is_sorted(st) SKM_sk_is_sorted(OPENSSL_STRING, st)
1926 
1927 #define sk_OPENSSL_BLOCK_new(cmp) ((stack_st_OPENSSL_BLOCK*) libressl_d.openssl.stack.sk_new(CHECKED_SK_CMP_FUNC(void, cmp)))
1928 #define sk_OPENSSL_BLOCK_new_null() ((stack_st_OPENSSL_BLOCK*) libressl_d.openssl.stack.sk_new_null())
1929 #define sk_OPENSSL_BLOCK_push(st, val) libressl_d.openssl.stack.sk_push(CHECKED_STACK_OF(OPENSSL_BLOCK, st), CHECKED_PTR_OF(void, val))
1930 #define sk_OPENSSL_BLOCK_find(st, val) libressl_d.openssl.stack.sk_find(CHECKED_STACK_OF(OPENSSL_BLOCK, st), CHECKED_PTR_OF(void, val))
1931 #define sk_OPENSSL_BLOCK_value(st, i) ((OPENSSL_BLOCK) libressl_d.openssl.stack.sk_value(CHECKED_STACK_OF(OPENSSL_BLOCK, st), i))
1932 #define sk_OPENSSL_BLOCK_num(st) SKM_sk_num(OPENSSL_BLOCK, st)
1933 #define sk_OPENSSL_BLOCK_pop_free(st, free_func) libressl_d.openssl.stack.sk_pop_free(CHECKED_STACK_OF(OPENSSL_BLOCK, st), CHECKED_SK_FREE_FUNC2(OPENSSL_BLOCK, free_func))
1934 #define sk_OPENSSL_BLOCK_insert(st, val, i) libressl_d.openssl.stack.sk_insert(CHECKED_STACK_OF(OPENSSL_BLOCK, st), CHECKED_PTR_OF(void, val), i)
1935 #define sk_OPENSSL_BLOCK_free(st) SKM_sk_free(OPENSSL_BLOCK, st)
1936 #define sk_OPENSSL_BLOCK_set(st, i, val) libressl_d.openssl.stack.sk_set(CHECKED_STACK_OF(OPENSSL_BLOCK, st), i, CHECKED_PTR_OF(void, val))
1937 #define sk_OPENSSL_BLOCK_zero(st) SKM_sk_zero(OPENSSL_BLOCK, st)
1938 #define sk_OPENSSL_BLOCK_unshift(st, val) libressl_d.openssl.stack.sk_unshift(CHECKED_STACK_OF(OPENSSL_BLOCK, st), CHECKED_PTR_OF(void, val))
1939 #define sk_OPENSSL_BLOCK_find_ex(st, val) libressl_d.openssl.stack.sk_find_ex((libressl_d.openssl.stack._STACK*) CHECKED_CONST_PTR_OF(stack_st_OPENSSL_BLOCK, st), CHECKED_CONST_PTR_OF(void, val))
1940 #define sk_OPENSSL_BLOCK_delete(st, i) SKM_sk_delete(OPENSSL_BLOCK, st, i)
1941 #define sk_OPENSSL_BLOCK_delete_ptr(st, ptr_) cast(OPENSSL_BLOCK*)(libressl_d.openssl.stack.sk_delete_ptr(CHECKED_STACK_OF(OPENSSL_BLOCK, st), CHECKED_PTR_OF(void, ptr_)))
1942 #define sk_OPENSSL_BLOCK_set_cmp_func(st, cmp) ((int (*)(const (void)* const*, const (void)* const*)) libressl_d.openssl.stack.sk_set_cmp_func(CHECKED_STACK_OF(OPENSSL_BLOCK, st), CHECKED_SK_CMP_FUNC(void, cmp)))
1943 #define sk_OPENSSL_BLOCK_dup(st) SKM_sk_dup(OPENSSL_BLOCK, st)
1944 #define sk_OPENSSL_BLOCK_shift(st) SKM_sk_shift(OPENSSL_BLOCK, st)
1945 #define sk_OPENSSL_BLOCK_pop(st) cast(void*)(libressl_d.openssl.stack.sk_pop(CHECKED_STACK_OF(OPENSSL_BLOCK, st)))
1946 #define sk_OPENSSL_BLOCK_sort(st) SKM_sk_sort(OPENSSL_BLOCK, st)
1947 #define sk_OPENSSL_BLOCK_is_sorted(st) SKM_sk_is_sorted(OPENSSL_BLOCK, st)
1948 
1949 #define sk_OPENSSL_PSTRING_new(cmp) ((stack_st_OPENSSL_PSTRING*) libressl_d.openssl.stack.sk_new(CHECKED_SK_CMP_FUNC(OPENSSL_STRING, cmp)))
1950 #define sk_OPENSSL_PSTRING_new_null() ((stack_st_OPENSSL_PSTRING*) libressl_d.openssl.stack.sk_new_null())
1951 #define sk_OPENSSL_PSTRING_push(st, val) libressl_d.openssl.stack.sk_push(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, val))
1952 #define sk_OPENSSL_PSTRING_find(st, val) libressl_d.openssl.stack.sk_find(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, val))
1953 #define sk_OPENSSL_PSTRING_value(st, i) ((OPENSSL_PSTRING) libressl_d.openssl.stack.sk_value(CHECKED_STACK_OF(OPENSSL_PSTRING, st), i))
1954 #define sk_OPENSSL_PSTRING_num(st) SKM_sk_num(OPENSSL_PSTRING, st)
1955 #define sk_OPENSSL_PSTRING_pop_free(st, free_func) libressl_d.openssl.stack.sk_pop_free(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_SK_FREE_FUNC2(OPENSSL_PSTRING, free_func))
1956 #define sk_OPENSSL_PSTRING_insert(st, val, i) libressl_d.openssl.stack.sk_insert(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, val), i)
1957 #define sk_OPENSSL_PSTRING_free(st) SKM_sk_free(OPENSSL_PSTRING, st)
1958 #define sk_OPENSSL_PSTRING_set(st, i, val) libressl_d.openssl.stack.sk_set(CHECKED_STACK_OF(OPENSSL_PSTRING, st), i, CHECKED_PTR_OF(OPENSSL_STRING, val))
1959 #define sk_OPENSSL_PSTRING_zero(st) SKM_sk_zero(OPENSSL_PSTRING, st)
1960 #define sk_OPENSSL_PSTRING_unshift(st, val) libressl_d.openssl.stack.sk_unshift(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, val))
1961 #define sk_OPENSSL_PSTRING_find_ex(st, val) libressl_d.openssl.stack.sk_find_ex((libressl_d.openssl.stack._STACK*) CHECKED_CONST_PTR_OF(stack_st_OPENSSL_PSTRING, st), CHECKED_CONST_PTR_OF(OPENSSL_STRING, val))
1962 #define sk_OPENSSL_PSTRING_delete(st, i) SKM_sk_delete(OPENSSL_PSTRING, st, i)
1963 #define sk_OPENSSL_PSTRING_delete_ptr(st, ptr_) cast(OPENSSL_PSTRING*)(libressl_d.openssl.stack.sk_delete_ptr(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_PTR_OF(OPENSSL_STRING, ptr_)))
1964 #define sk_OPENSSL_PSTRING_set_cmp_func(st, cmp) ((int (*)(const (OPENSSL_STRING)* const*, const (OPENSSL_STRING)* const*)) libressl_d.openssl.stack.sk_set_cmp_func(CHECKED_STACK_OF(OPENSSL_PSTRING, st), CHECKED_SK_CMP_FUNC(OPENSSL_STRING, cmp)))
1965 #define sk_OPENSSL_PSTRING_dup(st) SKM_sk_dup(OPENSSL_PSTRING, st)
1966 #define sk_OPENSSL_PSTRING_shift(st) SKM_sk_shift(OPENSSL_PSTRING, st)
1967 #define sk_OPENSSL_PSTRING_pop(st) cast(OPENSSL_STRING*)(libressl_d.openssl.stack.sk_pop(CHECKED_STACK_OF(OPENSSL_PSTRING, st)))
1968 #define sk_OPENSSL_PSTRING_sort(st) SKM_sk_sort(OPENSSL_PSTRING, st)
1969 #define sk_OPENSSL_PSTRING_is_sorted(st) SKM_sk_is_sorted(OPENSSL_PSTRING, st)
1970 
1971 #define lh_ADDED_OBJ_new() libressl_d.openssl.lhash.LHM_lh_new(ADDED_OBJ, added_obj)
1972 #define lh_ADDED_OBJ_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(ADDED_OBJ, lh, inst)
1973 #define lh_ADDED_OBJ_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(ADDED_OBJ, lh, inst)
1974 #define lh_ADDED_OBJ_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(ADDED_OBJ, lh, inst)
1975 #define lh_ADDED_OBJ_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(ADDED_OBJ, lh, fn)
1976 #define lh_ADDED_OBJ_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(ADDED_OBJ, lh, fn, arg_type, arg)
1977 #define lh_ADDED_OBJ_error(lh) libressl_d.openssl.lhash.LHM_lh_error(ADDED_OBJ, lh)
1978 #define lh_ADDED_OBJ_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(ADDED_OBJ, lh)
1979 #define lh_ADDED_OBJ_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(ADDED_OBJ, lh)
1980 #define lh_ADDED_OBJ_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(ADDED_OBJ, lh, out_)
1981 #define lh_ADDED_OBJ_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(ADDED_OBJ, lh, out_)
1982 #define lh_ADDED_OBJ_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(ADDED_OBJ, lh, out_)
1983 #define lh_ADDED_OBJ_free(lh) libressl_d.openssl.lhash.LHM_lh_free(ADDED_OBJ, lh)
1984 
1985 #define lh_APP_INFO_new() libressl_d.openssl.lhash.LHM_lh_new(APP_INFO, app_info)
1986 #define lh_APP_INFO_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(APP_INFO, lh, inst)
1987 #define lh_APP_INFO_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(APP_INFO, lh, inst)
1988 #define lh_APP_INFO_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(APP_INFO, lh, inst)
1989 #define lh_APP_INFO_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(APP_INFO, lh, fn)
1990 #define lh_APP_INFO_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(APP_INFO, lh, fn, arg_type, arg)
1991 #define lh_APP_INFO_error(lh) libressl_d.openssl.lhash.LHM_lh_error(APP_INFO, lh)
1992 #define lh_APP_INFO_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(APP_INFO, lh)
1993 #define lh_APP_INFO_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(APP_INFO, lh)
1994 #define lh_APP_INFO_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(APP_INFO, lh, out_)
1995 #define lh_APP_INFO_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(APP_INFO, lh, out_)
1996 #define lh_APP_INFO_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(APP_INFO, lh, out_)
1997 #define lh_APP_INFO_free(lh) libressl_d.openssl.lhash.LHM_lh_free(APP_INFO, lh)
1998 
1999 #define lh_CONF_VALUE_new() libressl_d.openssl.lhash.LHM_lh_new(libressl_d.openssl.conf.CONF_VALUE, conf_value)
2000 #define lh_CONF_VALUE_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(libressl_d.openssl.conf.CONF_VALUE, lh, inst)
2001 #define lh_CONF_VALUE_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(libressl_d.openssl.conf.CONF_VALUE, lh, inst)
2002 #define lh_CONF_VALUE_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(libressl_d.openssl.conf.CONF_VALUE, lh, inst)
2003 #define lh_CONF_VALUE_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(libressl_d.openssl.conf.CONF_VALUE, lh, fn)
2004 #define lh_CONF_VALUE_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(libressl_d.openssl.conf.CONF_VALUE, lh, fn, arg_type, arg)
2005 #define lh_CONF_VALUE_error(lh) libressl_d.openssl.lhash.LHM_lh_error(libressl_d.openssl.conf.CONF_VALUE, lh)
2006 #define lh_CONF_VALUE_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(libressl_d.openssl.conf.CONF_VALUE, lh)
2007 #define lh_CONF_VALUE_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(libressl_d.openssl.conf.CONF_VALUE, lh)
2008 #define lh_CONF_VALUE_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(libressl_d.openssl.conf.CONF_VALUE, lh, out_)
2009 #define lh_CONF_VALUE_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(libressl_d.openssl.conf.CONF_VALUE, lh, out_)
2010 #define lh_CONF_VALUE_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(libressl_d.openssl.conf.CONF_VALUE, lh, out_)
2011 #define lh_CONF_VALUE_free(lh) libressl_d.openssl.lhash.LHM_lh_free(libressl_d.openssl.conf.CONF_VALUE, lh)
2012 
2013 #define lh_ENGINE_PILE_new() libressl_d.openssl.lhash.LHM_lh_new(ENGINE_PILE, engine_pile)
2014 #define lh_ENGINE_PILE_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(ENGINE_PILE, lh, inst)
2015 #define lh_ENGINE_PILE_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(ENGINE_PILE, lh, inst)
2016 #define lh_ENGINE_PILE_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(ENGINE_PILE, lh, inst)
2017 #define lh_ENGINE_PILE_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(ENGINE_PILE, lh, fn)
2018 #define lh_ENGINE_PILE_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(ENGINE_PILE, lh, fn, arg_type, arg)
2019 #define lh_ENGINE_PILE_error(lh) libressl_d.openssl.lhash.LHM_lh_error(ENGINE_PILE, lh)
2020 #define lh_ENGINE_PILE_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(ENGINE_PILE, lh)
2021 #define lh_ENGINE_PILE_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(ENGINE_PILE, lh)
2022 #define lh_ENGINE_PILE_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(ENGINE_PILE, lh, out_)
2023 #define lh_ENGINE_PILE_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(ENGINE_PILE, lh, out_)
2024 #define lh_ENGINE_PILE_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(ENGINE_PILE, lh, out_)
2025 #define lh_ENGINE_PILE_free(lh) libressl_d.openssl.lhash.LHM_lh_free(ENGINE_PILE, lh)
2026 
2027 #define lh_ERR_STATE_new() libressl_d.openssl.lhash.LHM_lh_new(libressl_d.openssl.err.ERR_STATE, err_state)
2028 #define lh_ERR_STATE_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(libressl_d.openssl.err.ERR_STATE, lh, inst)
2029 #define lh_ERR_STATE_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(libressl_d.openssl.err.ERR_STATE, lh, inst)
2030 #define lh_ERR_STATE_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(libressl_d.openssl.err.ERR_STATE, lh, inst)
2031 #define lh_ERR_STATE_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(libressl_d.openssl.err.ERR_STATE, lh, fn)
2032 #define lh_ERR_STATE_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(libressl_d.openssl.err.ERR_STATE, lh, fn, arg_type, arg)
2033 #define lh_ERR_STATE_error(lh) libressl_d.openssl.lhash.LHM_lh_error(libressl_d.openssl.err.ERR_STATE, lh)
2034 #define lh_ERR_STATE_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(libressl_d.openssl.err.ERR_STATE, lh)
2035 #define lh_ERR_STATE_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(libressl_d.openssl.err.ERR_STATE, lh)
2036 #define lh_ERR_STATE_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(libressl_d.openssl.err.ERR_STATE, lh, out_)
2037 #define lh_ERR_STATE_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(libressl_d.openssl.err.ERR_STATE, lh, out_)
2038 #define lh_ERR_STATE_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(libressl_d.openssl.err.ERR_STATE, lh, out_)
2039 #define lh_ERR_STATE_free(lh) libressl_d.openssl.lhash.LHM_lh_free(libressl_d.openssl.err.ERR_STATE, lh)
2040 
2041 #define lh_ERR_STRING_DATA_new() libressl_d.openssl.lhash.LHM_lh_new(libressl_d.openssl.err.ERR_STRING_DATA, err_string_data)
2042 #define lh_ERR_STRING_DATA_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(libressl_d.openssl.err.ERR_STRING_DATA, lh, inst)
2043 #define lh_ERR_STRING_DATA_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(libressl_d.openssl.err.ERR_STRING_DATA, lh, inst)
2044 #define lh_ERR_STRING_DATA_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(libressl_d.openssl.err.ERR_STRING_DATA, lh, inst)
2045 #define lh_ERR_STRING_DATA_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(libressl_d.openssl.err.ERR_STRING_DATA, lh, fn)
2046 #define lh_ERR_STRING_DATA_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(libressl_d.openssl.err.ERR_STRING_DATA, lh, fn, arg_type, arg)
2047 #define lh_ERR_STRING_DATA_error(lh) libressl_d.openssl.lhash.LHM_lh_error(libressl_d.openssl.err.ERR_STRING_DATA, lh)
2048 #define lh_ERR_STRING_DATA_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(libressl_d.openssl.err.ERR_STRING_DATA, lh)
2049 #define lh_ERR_STRING_DATA_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(libressl_d.openssl.err.ERR_STRING_DATA, lh)
2050 #define lh_ERR_STRING_DATA_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(libressl_d.openssl.err.ERR_STRING_DATA, lh, out_)
2051 #define lh_ERR_STRING_DATA_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(libressl_d.openssl.err.ERR_STRING_DATA, lh, out_)
2052 #define lh_ERR_STRING_DATA_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(libressl_d.openssl.err.ERR_STRING_DATA, lh, out_)
2053 #define lh_ERR_STRING_DATA_free(lh) libressl_d.openssl.lhash.LHM_lh_free(libressl_d.openssl.err.ERR_STRING_DATA, lh)
2054 
2055 #define lh_EX_CLASS_ITEM_new() libressl_d.openssl.lhash.LHM_lh_new(EX_CLASS_ITEM, ex_class_item)
2056 #define lh_EX_CLASS_ITEM_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(EX_CLASS_ITEM, lh, inst)
2057 #define lh_EX_CLASS_ITEM_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(EX_CLASS_ITEM, lh, inst)
2058 #define lh_EX_CLASS_ITEM_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(EX_CLASS_ITEM, lh, inst)
2059 #define lh_EX_CLASS_ITEM_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(EX_CLASS_ITEM, lh, fn)
2060 #define lh_EX_CLASS_ITEM_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(EX_CLASS_ITEM, lh, fn, arg_type, arg)
2061 #define lh_EX_CLASS_ITEM_error(lh) libressl_d.openssl.lhash.LHM_lh_error(EX_CLASS_ITEM, lh)
2062 #define lh_EX_CLASS_ITEM_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(EX_CLASS_ITEM, lh)
2063 #define lh_EX_CLASS_ITEM_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(EX_CLASS_ITEM, lh)
2064 #define lh_EX_CLASS_ITEM_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(EX_CLASS_ITEM, lh, out_)
2065 #define lh_EX_CLASS_ITEM_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(EX_CLASS_ITEM, lh, out_)
2066 #define lh_EX_CLASS_ITEM_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(EX_CLASS_ITEM, lh, out_)
2067 #define lh_EX_CLASS_ITEM_free(lh) libressl_d.openssl.lhash.LHM_lh_free(EX_CLASS_ITEM, lh)
2068 
2069 #define lh_FUNCTION_new() libressl_d.openssl.lhash.LHM_lh_new(FUNCTION, function)
2070 #define lh_FUNCTION_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(FUNCTION, lh, inst)
2071 #define lh_FUNCTION_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(FUNCTION, lh, inst)
2072 #define lh_FUNCTION_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(FUNCTION, lh, inst)
2073 #define lh_FUNCTION_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(FUNCTION, lh, fn)
2074 #define lh_FUNCTION_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(FUNCTION, lh, fn, arg_type, arg)
2075 #define lh_FUNCTION_error(lh) libressl_d.openssl.lhash.LHM_lh_error(FUNCTION, lh)
2076 #define lh_FUNCTION_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(FUNCTION, lh)
2077 #define lh_FUNCTION_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(FUNCTION, lh)
2078 #define lh_FUNCTION_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(FUNCTION, lh, out_)
2079 #define lh_FUNCTION_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(FUNCTION, lh, out_)
2080 #define lh_FUNCTION_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(FUNCTION, lh, out_)
2081 #define lh_FUNCTION_free(lh) libressl_d.openssl.lhash.LHM_lh_free(FUNCTION, lh)
2082 
2083 #define lh_MEM_new() libressl_d.openssl.lhash.LHM_lh_new(MEM, mem)
2084 #define lh_MEM_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(MEM, lh, inst)
2085 #define lh_MEM_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(MEM, lh, inst)
2086 #define lh_MEM_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(MEM, lh, inst)
2087 #define lh_MEM_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(MEM, lh, fn)
2088 #define lh_MEM_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(MEM, lh, fn, arg_type, arg)
2089 #define lh_MEM_error(lh) libressl_d.openssl.lhash.LHM_lh_error(MEM, lh)
2090 #define lh_MEM_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(MEM, lh)
2091 #define lh_MEM_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(MEM, lh)
2092 #define lh_MEM_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(MEM, lh, out_)
2093 #define lh_MEM_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(MEM, lh, out_)
2094 #define lh_MEM_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(MEM, lh, out_)
2095 #define lh_MEM_free(lh) libressl_d.openssl.lhash.LHM_lh_free(MEM, lh)
2096 
2097 #define lh_OBJ_NAME_new() libressl_d.openssl.lhash.LHM_lh_new(libressl_d.openssl.objects.OBJ_NAME, obj_name)
2098 #define lh_OBJ_NAME_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(libressl_d.openssl.objects.OBJ_NAME, lh, inst)
2099 #define lh_OBJ_NAME_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(libressl_d.openssl.objects.OBJ_NAME, lh, inst)
2100 #define lh_OBJ_NAME_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(libressl_d.openssl.objects.OBJ_NAME, lh, inst)
2101 #define lh_OBJ_NAME_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(libressl_d.openssl.objects.OBJ_NAME, lh, fn)
2102 #define lh_OBJ_NAME_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(libressl_d.openssl.objects.OBJ_NAME, lh, fn, arg_type, arg)
2103 #define lh_OBJ_NAME_error(lh) libressl_d.openssl.lhash.LHM_lh_error(libressl_d.openssl.objects.OBJ_NAME, lh)
2104 #define lh_OBJ_NAME_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(libressl_d.openssl.objects.OBJ_NAME, lh)
2105 #define lh_OBJ_NAME_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(libressl_d.openssl.objects.OBJ_NAME, lh)
2106 #define lh_OBJ_NAME_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(libressl_d.openssl.objects.OBJ_NAME, lh, out_)
2107 #define lh_OBJ_NAME_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(libressl_d.openssl.objects.OBJ_NAME, lh, out_)
2108 #define lh_OBJ_NAME_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(libressl_d.openssl.objects.OBJ_NAME, lh, out_)
2109 #define lh_OBJ_NAME_free(lh) libressl_d.openssl.lhash.LHM_lh_free(libressl_d.openssl.objects.OBJ_NAME, lh)
2110 
2111 #define lh_OPENSSL_CSTRING_new() libressl_d.openssl.lhash.LHM_lh_new(OPENSSL_CSTRING, openssl_cstring)
2112 #define lh_OPENSSL_CSTRING_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(OPENSSL_CSTRING, lh, inst)
2113 #define lh_OPENSSL_CSTRING_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(OPENSSL_CSTRING, lh, inst)
2114 #define lh_OPENSSL_CSTRING_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(OPENSSL_CSTRING, lh, inst)
2115 #define lh_OPENSSL_CSTRING_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(OPENSSL_CSTRING, lh, fn)
2116 #define lh_OPENSSL_CSTRING_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(OPENSSL_CSTRING, lh, fn, arg_type, arg)
2117 #define lh_OPENSSL_CSTRING_error(lh) libressl_d.openssl.lhash.LHM_lh_error(OPENSSL_CSTRING, lh)
2118 #define lh_OPENSSL_CSTRING_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(OPENSSL_CSTRING, lh)
2119 #define lh_OPENSSL_CSTRING_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(OPENSSL_CSTRING, lh)
2120 #define lh_OPENSSL_CSTRING_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(OPENSSL_CSTRING, lh, out_)
2121 #define lh_OPENSSL_CSTRING_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(OPENSSL_CSTRING, lh, out_)
2122 #define lh_OPENSSL_CSTRING_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(OPENSSL_CSTRING, lh, out_)
2123 #define lh_OPENSSL_CSTRING_free(lh) libressl_d.openssl.lhash.LHM_lh_free(OPENSSL_CSTRING, lh)
2124 
2125 #define lh_OPENSSL_STRING_new() libressl_d.openssl.lhash.LHM_lh_new(OPENSSL_STRING, openssl_string)
2126 #define lh_OPENSSL_STRING_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(OPENSSL_STRING, lh, inst)
2127 #define lh_OPENSSL_STRING_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(OPENSSL_STRING, lh, inst)
2128 #define lh_OPENSSL_STRING_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(OPENSSL_STRING, lh, inst)
2129 #define lh_OPENSSL_STRING_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(OPENSSL_STRING, lh, fn)
2130 #define lh_OPENSSL_STRING_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(OPENSSL_STRING, lh, fn, arg_type, arg)
2131 #define lh_OPENSSL_STRING_error(lh) libressl_d.openssl.lhash.LHM_lh_error(OPENSSL_STRING, lh)
2132 #define lh_OPENSSL_STRING_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(OPENSSL_STRING, lh)
2133 #define lh_OPENSSL_STRING_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(OPENSSL_STRING, lh)
2134 #define lh_OPENSSL_STRING_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(OPENSSL_STRING, lh, out_)
2135 #define lh_OPENSSL_STRING_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(OPENSSL_STRING, lh, out_)
2136 #define lh_OPENSSL_STRING_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(OPENSSL_STRING, lh, out_)
2137 #define lh_OPENSSL_STRING_free(lh) libressl_d.openssl.lhash.LHM_lh_free(OPENSSL_STRING, lh)
2138 
2139 #define lh_SSL_SESSION_new() libressl_d.openssl.lhash.LHM_lh_new(libressl_d.openssl.ssl.SSL_SESSION, ssl_session)
2140 #define lh_SSL_SESSION_insert(lh, inst) libressl_d.openssl.lhash.LHM_lh_insert(libressl_d.openssl.ssl.SSL_SESSION, lh, inst)
2141 #define lh_SSL_SESSION_retrieve(lh, inst) libressl_d.openssl.lhash.LHM_lh_retrieve(libressl_d.openssl.ssl.SSL_SESSION, lh, inst)
2142 #define lh_SSL_SESSION_delete(lh, inst) libressl_d.openssl.lhash.LHM_lh_delete(libressl_d.openssl.ssl.SSL_SESSION, lh, inst)
2143 #define lh_SSL_SESSION_doall(lh, fn) libressl_d.openssl.lhash.LHM_lh_doall(libressl_d.openssl.ssl.SSL_SESSION, lh, fn)
2144 #define lh_SSL_SESSION_doall_arg(lh, fn, arg_type, arg) libressl_d.openssl.lhash.LHM_lh_doall_arg(libressl_d.openssl.ssl.SSL_SESSION, lh, fn, arg_type, arg)
2145 #define lh_SSL_SESSION_error(lh) libressl_d.openssl.lhash.LHM_lh_error(libressl_d.openssl.ssl.SSL_SESSION, lh)
2146 #define lh_SSL_SESSION_num_items(lh) libressl_d.openssl.lhash.LHM_lh_num_items(libressl_d.openssl.ssl.SSL_SESSION, lh)
2147 #define lh_SSL_SESSION_down_load(lh) libressl_d.openssl.lhash.LHM_lh_down_load(libressl_d.openssl.ssl.SSL_SESSION, lh)
2148 #define lh_SSL_SESSION_node_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_stats_bio(libressl_d.openssl.ssl.SSL_SESSION, lh, out_)
2149 #define lh_SSL_SESSION_node_usage_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_node_usage_stats_bio(libressl_d.openssl.ssl.SSL_SESSION, lh, out_)
2150 #define lh_SSL_SESSION_stats_bio(lh, out_) libressl_d.openssl.lhash.LHM_lh_stats_bio(libressl_d.openssl.ssl.SSL_SESSION, lh, out_)
2151 #define lh_SSL_SESSION_free(lh) libressl_d.openssl.lhash.LHM_lh_free(libressl_d.openssl.ssl.SSL_SESSION, lh)
2152 +/