89
138
#define SKM_sk_new_null(type) \
90
139
((STACK_OF(type) *)sk_new_null())
91
140
#define SKM_sk_free(type, st) \
92
sk_free(CHECKED_PTR_OF(STACK_OF(type), st))
141
sk_free(CHECKED_STACK_OF(type, st))
93
142
#define SKM_sk_num(type, st) \
94
sk_num(CHECKED_PTR_OF(STACK_OF(type), st))
143
sk_num(CHECKED_STACK_OF(type, st))
95
144
#define SKM_sk_value(type, st,i) \
96
((type *)sk_value(CHECKED_PTR_OF(STACK_OF(type), st), i))
145
((type *)sk_value(CHECKED_STACK_OF(type, st), i))
97
146
#define SKM_sk_set(type, st,i,val) \
98
sk_set(CHECKED_PTR_OF(STACK_OF(type), st), i, CHECKED_PTR_OF(type, val))
147
sk_set(CHECKED_STACK_OF(type, st), i, CHECKED_PTR_OF(type, val))
99
148
#define SKM_sk_zero(type, st) \
100
sk_zero(CHECKED_PTR_OF(STACK_OF(type), st))
101
#define SKM_sk_push(type, st,val) \
102
sk_push(CHECKED_PTR_OF(STACK_OF(type), st), CHECKED_PTR_OF(type, val))
103
#define SKM_sk_unshift(type, st,val) \
104
sk_unshift(CHECKED_PTR_OF(STACK_OF(type), st), CHECKED_PTR_OF(type, val))
105
#define SKM_sk_find(type, st,val) \
106
sk_find(CHECKED_PTR_OF(STACK_OF(type), st), CHECKED_PTR_OF(type, val))
107
#define SKM_sk_delete(type, st,i) \
108
(type *)sk_delete(CHECKED_PTR_OF(STACK_OF(type), st), i)
109
#define SKM_sk_delete_ptr(type, st,ptr) \
110
(type *)sk_delete_ptr(CHECKED_PTR_OF(STACK_OF(type), st), CHECKED_PTR_OF(type, ptr))
111
#define SKM_sk_insert(type, st,val,i) \
112
sk_insert(CHECKED_PTR_OF(STACK_OF(type), st), CHECKED_PTR_OF(type, val), i)
113
#define SKM_sk_set_cmp_func(type, st,cmp) \
149
sk_zero(CHECKED_STACK_OF(type, st))
150
#define SKM_sk_push(type, st, val) \
151
sk_push(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val))
152
#define SKM_sk_unshift(type, st, val) \
153
sk_unshift(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val))
154
#define SKM_sk_find(type, st, val) \
155
sk_find(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val))
156
#define SKM_sk_find_ex(type, st, val) \
157
sk_find_ex(CHECKED_STACK_OF(type, st), \
158
CHECKED_PTR_OF(type, val))
159
#define SKM_sk_delete(type, st, i) \
160
(type *)sk_delete(CHECKED_STACK_OF(type, st), i)
161
#define SKM_sk_delete_ptr(type, st, ptr) \
162
(type *)sk_delete_ptr(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, ptr))
163
#define SKM_sk_insert(type, st,val, i) \
164
sk_insert(CHECKED_STACK_OF(type, st), CHECKED_PTR_OF(type, val), i)
165
#define SKM_sk_set_cmp_func(type, st, cmp) \
114
166
((int (*)(const type * const *,const type * const *)) \
115
sk_set_cmp_func(CHECKED_PTR_OF(STACK_OF(type), st), CHECKED_SK_CMP_FUNC(type, cmp)))
167
sk_set_cmp_func(CHECKED_STACK_OF(type, st), CHECKED_SK_CMP_FUNC(type, cmp)))
116
168
#define SKM_sk_dup(type, st) \
117
(STACK_OF(type) *)sk_dup(CHECKED_PTR_OF(STACK_OF(type), st))
118
#define SKM_sk_pop_free(type, st,free_func) \
119
sk_pop_free(CHECKED_PTR_OF(STACK_OF(type), st), CHECKED_SK_FREE_FUNC(type, free_func))
169
(STACK_OF(type) *)sk_dup(CHECKED_STACK_OF(type, st))
170
#define SKM_sk_pop_free(type, st, free_func) \
171
sk_pop_free(CHECKED_STACK_OF(type, st), CHECKED_SK_FREE_FUNC(type, free_func))
120
172
#define SKM_sk_shift(type, st) \
121
(type *)sk_shift(CHECKED_PTR_OF(STACK_OF(type), st))
173
(type *)sk_shift(CHECKED_STACK_OF(type, st))
122
174
#define SKM_sk_pop(type, st) \
123
(type *)sk_pop(CHECKED_PTR_OF(STACK_OF(type), st))
175
(type *)sk_pop(CHECKED_STACK_OF(type, st))
124
176
#define SKM_sk_sort(type, st) \
125
sk_sort(CHECKED_PTR_OF(STACK_OF(type), st))
177
sk_sort(CHECKED_STACK_OF(type, st))
126
178
#define SKM_sk_is_sorted(type, st) \
127
sk_is_sorted(CHECKED_PTR_OF(STACK_OF(type), st))
179
sk_is_sorted(CHECKED_STACK_OF(type, st))
129
181
#define SKM_ASN1_SET_OF_d2i(type, st, pp, length, d2i_func, free_func, ex_tag, ex_class) \
130
(STACK_OF(type) *)d2i_ASN1_SET(CHECKED_PTR_OF(STACK_OF(type), st), \
182
(STACK_OF(type) *)d2i_ASN1_SET( \
183
(STACK_OF(OPENSSL_BLOCK) **)CHECKED_PTR_OF(STACK_OF(type)*, st), \
132
185
CHECKED_D2I_OF(type, d2i_func), \
133
186
CHECKED_SK_FREE_FUNC(type, free_func), \
134
187
ex_tag, ex_class)
136
189
#define SKM_ASN1_SET_OF_i2d(type, st, pp, i2d_func, ex_tag, ex_class, is_set) \
137
i2d_ASN1_SET(CHECKED_PTR_OF(STACK_OF(type), st), pp, \
190
i2d_ASN1_SET((STACK_OF(OPENSSL_BLOCK) *)CHECKED_STACK_OF(type, st), pp, \
138
191
CHECKED_I2D_OF(type, i2d_func), \
139
192
ex_tag, ex_class, is_set)
151
204
CHECKED_SK_FREE_FUNC(type, free_func), \
152
205
pass, passlen, oct, seq)
156
#define STACK_OF(type) STACK
157
#define PREDECLARE_STACK_OF(type) /* nada */
158
#define DECLARE_STACK_OF(type) /* nada */
159
#define IMPLEMENT_STACK_OF(type) /* nada */
161
#define SKM_sk_new(type, cmp) \
162
sk_new((int (*)(const char * const *, const char * const *))(cmp))
163
#define SKM_sk_new_null(type) \
165
#define SKM_sk_free(type, st) \
167
#define SKM_sk_num(type, st) \
169
#define SKM_sk_value(type, st,i) \
170
((type *)sk_value(st, i))
171
#define SKM_sk_set(type, st,i,val) \
172
((type *)sk_set(st, i,(char *)val))
173
#define SKM_sk_zero(type, st) \
175
#define SKM_sk_push(type, st,val) \
176
sk_push(st, (char *)val)
177
#define SKM_sk_unshift(type, st,val) \
178
sk_unshift(st, (char *)val)
179
#define SKM_sk_find(type, st,val) \
180
sk_find(st, (char *)val)
181
#define SKM_sk_delete(type, st,i) \
182
((type *)sk_delete(st, i))
183
#define SKM_sk_delete_ptr(type, st,ptr) \
184
((type *)sk_delete_ptr(st,(char *)ptr))
185
#define SKM_sk_insert(type, st,val,i) \
186
sk_insert(st, (char *)val, i)
187
#define SKM_sk_set_cmp_func(type, st,cmp) \
188
((int (*)(const type * const *,const type * const *)) \
189
sk_set_cmp_func(st, (int (*)(const char * const *, const char * const *))(cmp)))
190
#define SKM_sk_dup(type, st) \
192
#define SKM_sk_pop_free(type, st,free_func) \
193
sk_pop_free(st, (void (*)(void *))free_func)
194
#define SKM_sk_shift(type, st) \
195
((type *)sk_shift(st))
196
#define SKM_sk_pop(type, st) \
198
#define SKM_sk_sort(type, st) \
200
#define SKM_sk_is_sorted(type, st) \
203
#define SKM_ASN1_SET_OF_d2i(type, st, pp, length, d2i_func, free_func, ex_tag, ex_class) \
204
d2i_ASN1_SET(st,pp,length, (void *(*)(void ** ,const unsigned char ** ,long))d2i_func, (void (*)(void *))free_func, ex_tag,ex_class)
205
#define SKM_ASN1_SET_OF_i2d(type, st, pp, i2d_func, ex_tag, ex_class, is_set) \
206
i2d_ASN1_SET(st,pp,(int (*)(void *, unsigned char **))i2d_func,ex_tag,ex_class,is_set)
208
#define SKM_ASN1_seq_pack(type, st, i2d_func, buf, len) \
209
ASN1_seq_pack(st, (int (*)(void *, unsigned char **))i2d_func, buf, len)
210
#define SKM_ASN1_seq_unpack(type, buf, len, d2i_func, free_func) \
211
ASN1_seq_unpack(buf,len,(void *(*)(void **,const unsigned char **,long))d2i_func, (void(*)(void *))free_func)
213
#define SKM_PKCS12_decrypt_d2i(type, algor, d2i_func, free_func, pass, passlen, oct, seq) \
214
((STACK *)PKCS12_decrypt_d2i(algor,(char *(*)())d2i_func, (void(*)(void *))free_func,pass,passlen,oct,seq))
218
207
/* This block of defines is updated by util/mkstack.pl, please do not touch! */
219
#define sk_ACCESS_DESCRIPTION_new(st) SKM_sk_new(ACCESS_DESCRIPTION, (st))
208
#define sk_ACCESS_DESCRIPTION_new(cmp) SKM_sk_new(ACCESS_DESCRIPTION, (cmp))
220
209
#define sk_ACCESS_DESCRIPTION_new_null() SKM_sk_new_null(ACCESS_DESCRIPTION)
221
210
#define sk_ACCESS_DESCRIPTION_free(st) SKM_sk_free(ACCESS_DESCRIPTION, (st))
222
211
#define sk_ACCESS_DESCRIPTION_num(st) SKM_sk_num(ACCESS_DESCRIPTION, (st))
414
425
#define sk_BIO_sort(st) SKM_sk_sort(BIO, (st))
415
426
#define sk_BIO_is_sorted(st) SKM_sk_is_sorted(BIO, (st))
417
#define sk_CMS_CertificateChoices_new(st) SKM_sk_new(CMS_CertificateChoices, (st))
428
#define sk_BY_DIR_ENTRY_new(cmp) SKM_sk_new(BY_DIR_ENTRY, (cmp))
429
#define sk_BY_DIR_ENTRY_new_null() SKM_sk_new_null(BY_DIR_ENTRY)
430
#define sk_BY_DIR_ENTRY_free(st) SKM_sk_free(BY_DIR_ENTRY, (st))
431
#define sk_BY_DIR_ENTRY_num(st) SKM_sk_num(BY_DIR_ENTRY, (st))
432
#define sk_BY_DIR_ENTRY_value(st, i) SKM_sk_value(BY_DIR_ENTRY, (st), (i))
433
#define sk_BY_DIR_ENTRY_set(st, i, val) SKM_sk_set(BY_DIR_ENTRY, (st), (i), (val))
434
#define sk_BY_DIR_ENTRY_zero(st) SKM_sk_zero(BY_DIR_ENTRY, (st))
435
#define sk_BY_DIR_ENTRY_push(st, val) SKM_sk_push(BY_DIR_ENTRY, (st), (val))
436
#define sk_BY_DIR_ENTRY_unshift(st, val) SKM_sk_unshift(BY_DIR_ENTRY, (st), (val))
437
#define sk_BY_DIR_ENTRY_find(st, val) SKM_sk_find(BY_DIR_ENTRY, (st), (val))
438
#define sk_BY_DIR_ENTRY_find_ex(st, val) SKM_sk_find_ex(BY_DIR_ENTRY, (st), (val))
439
#define sk_BY_DIR_ENTRY_delete(st, i) SKM_sk_delete(BY_DIR_ENTRY, (st), (i))
440
#define sk_BY_DIR_ENTRY_delete_ptr(st, ptr) SKM_sk_delete_ptr(BY_DIR_ENTRY, (st), (ptr))
441
#define sk_BY_DIR_ENTRY_insert(st, val, i) SKM_sk_insert(BY_DIR_ENTRY, (st), (val), (i))
442
#define sk_BY_DIR_ENTRY_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(BY_DIR_ENTRY, (st), (cmp))
443
#define sk_BY_DIR_ENTRY_dup(st) SKM_sk_dup(BY_DIR_ENTRY, st)
444
#define sk_BY_DIR_ENTRY_pop_free(st, free_func) SKM_sk_pop_free(BY_DIR_ENTRY, (st), (free_func))
445
#define sk_BY_DIR_ENTRY_shift(st) SKM_sk_shift(BY_DIR_ENTRY, (st))
446
#define sk_BY_DIR_ENTRY_pop(st) SKM_sk_pop(BY_DIR_ENTRY, (st))
447
#define sk_BY_DIR_ENTRY_sort(st) SKM_sk_sort(BY_DIR_ENTRY, (st))
448
#define sk_BY_DIR_ENTRY_is_sorted(st) SKM_sk_is_sorted(BY_DIR_ENTRY, (st))
450
#define sk_BY_DIR_HASH_new(cmp) SKM_sk_new(BY_DIR_HASH, (cmp))
451
#define sk_BY_DIR_HASH_new_null() SKM_sk_new_null(BY_DIR_HASH)
452
#define sk_BY_DIR_HASH_free(st) SKM_sk_free(BY_DIR_HASH, (st))
453
#define sk_BY_DIR_HASH_num(st) SKM_sk_num(BY_DIR_HASH, (st))
454
#define sk_BY_DIR_HASH_value(st, i) SKM_sk_value(BY_DIR_HASH, (st), (i))
455
#define sk_BY_DIR_HASH_set(st, i, val) SKM_sk_set(BY_DIR_HASH, (st), (i), (val))
456
#define sk_BY_DIR_HASH_zero(st) SKM_sk_zero(BY_DIR_HASH, (st))
457
#define sk_BY_DIR_HASH_push(st, val) SKM_sk_push(BY_DIR_HASH, (st), (val))
458
#define sk_BY_DIR_HASH_unshift(st, val) SKM_sk_unshift(BY_DIR_HASH, (st), (val))
459
#define sk_BY_DIR_HASH_find(st, val) SKM_sk_find(BY_DIR_HASH, (st), (val))
460
#define sk_BY_DIR_HASH_find_ex(st, val) SKM_sk_find_ex(BY_DIR_HASH, (st), (val))
461
#define sk_BY_DIR_HASH_delete(st, i) SKM_sk_delete(BY_DIR_HASH, (st), (i))
462
#define sk_BY_DIR_HASH_delete_ptr(st, ptr) SKM_sk_delete_ptr(BY_DIR_HASH, (st), (ptr))
463
#define sk_BY_DIR_HASH_insert(st, val, i) SKM_sk_insert(BY_DIR_HASH, (st), (val), (i))
464
#define sk_BY_DIR_HASH_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(BY_DIR_HASH, (st), (cmp))
465
#define sk_BY_DIR_HASH_dup(st) SKM_sk_dup(BY_DIR_HASH, st)
466
#define sk_BY_DIR_HASH_pop_free(st, free_func) SKM_sk_pop_free(BY_DIR_HASH, (st), (free_func))
467
#define sk_BY_DIR_HASH_shift(st) SKM_sk_shift(BY_DIR_HASH, (st))
468
#define sk_BY_DIR_HASH_pop(st) SKM_sk_pop(BY_DIR_HASH, (st))
469
#define sk_BY_DIR_HASH_sort(st) SKM_sk_sort(BY_DIR_HASH, (st))
470
#define sk_BY_DIR_HASH_is_sorted(st) SKM_sk_is_sorted(BY_DIR_HASH, (st))
472
#define sk_CMS_CertificateChoices_new(cmp) SKM_sk_new(CMS_CertificateChoices, (cmp))
418
473
#define sk_CMS_CertificateChoices_new_null() SKM_sk_new_null(CMS_CertificateChoices)
419
474
#define sk_CMS_CertificateChoices_free(st) SKM_sk_free(CMS_CertificateChoices, (st))
420
475
#define sk_CMS_CertificateChoices_num(st) SKM_sk_num(CMS_CertificateChoices, (st))
678
733
#define sk_ENGINE_CLEANUP_ITEM_sort(st) SKM_sk_sort(ENGINE_CLEANUP_ITEM, (st))
679
734
#define sk_ENGINE_CLEANUP_ITEM_is_sorted(st) SKM_sk_is_sorted(ENGINE_CLEANUP_ITEM, (st))
681
#define sk_GENERAL_NAME_new(st) SKM_sk_new(GENERAL_NAME, (st))
736
#define sk_ESS_CERT_ID_new(cmp) SKM_sk_new(ESS_CERT_ID, (cmp))
737
#define sk_ESS_CERT_ID_new_null() SKM_sk_new_null(ESS_CERT_ID)
738
#define sk_ESS_CERT_ID_free(st) SKM_sk_free(ESS_CERT_ID, (st))
739
#define sk_ESS_CERT_ID_num(st) SKM_sk_num(ESS_CERT_ID, (st))
740
#define sk_ESS_CERT_ID_value(st, i) SKM_sk_value(ESS_CERT_ID, (st), (i))
741
#define sk_ESS_CERT_ID_set(st, i, val) SKM_sk_set(ESS_CERT_ID, (st), (i), (val))
742
#define sk_ESS_CERT_ID_zero(st) SKM_sk_zero(ESS_CERT_ID, (st))
743
#define sk_ESS_CERT_ID_push(st, val) SKM_sk_push(ESS_CERT_ID, (st), (val))
744
#define sk_ESS_CERT_ID_unshift(st, val) SKM_sk_unshift(ESS_CERT_ID, (st), (val))
745
#define sk_ESS_CERT_ID_find(st, val) SKM_sk_find(ESS_CERT_ID, (st), (val))
746
#define sk_ESS_CERT_ID_find_ex(st, val) SKM_sk_find_ex(ESS_CERT_ID, (st), (val))
747
#define sk_ESS_CERT_ID_delete(st, i) SKM_sk_delete(ESS_CERT_ID, (st), (i))
748
#define sk_ESS_CERT_ID_delete_ptr(st, ptr) SKM_sk_delete_ptr(ESS_CERT_ID, (st), (ptr))
749
#define sk_ESS_CERT_ID_insert(st, val, i) SKM_sk_insert(ESS_CERT_ID, (st), (val), (i))
750
#define sk_ESS_CERT_ID_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(ESS_CERT_ID, (st), (cmp))
751
#define sk_ESS_CERT_ID_dup(st) SKM_sk_dup(ESS_CERT_ID, st)
752
#define sk_ESS_CERT_ID_pop_free(st, free_func) SKM_sk_pop_free(ESS_CERT_ID, (st), (free_func))
753
#define sk_ESS_CERT_ID_shift(st) SKM_sk_shift(ESS_CERT_ID, (st))
754
#define sk_ESS_CERT_ID_pop(st) SKM_sk_pop(ESS_CERT_ID, (st))
755
#define sk_ESS_CERT_ID_sort(st) SKM_sk_sort(ESS_CERT_ID, (st))
756
#define sk_ESS_CERT_ID_is_sorted(st) SKM_sk_is_sorted(ESS_CERT_ID, (st))
758
#define sk_EVP_MD_new(cmp) SKM_sk_new(EVP_MD, (cmp))
759
#define sk_EVP_MD_new_null() SKM_sk_new_null(EVP_MD)
760
#define sk_EVP_MD_free(st) SKM_sk_free(EVP_MD, (st))
761
#define sk_EVP_MD_num(st) SKM_sk_num(EVP_MD, (st))
762
#define sk_EVP_MD_value(st, i) SKM_sk_value(EVP_MD, (st), (i))
763
#define sk_EVP_MD_set(st, i, val) SKM_sk_set(EVP_MD, (st), (i), (val))
764
#define sk_EVP_MD_zero(st) SKM_sk_zero(EVP_MD, (st))
765
#define sk_EVP_MD_push(st, val) SKM_sk_push(EVP_MD, (st), (val))
766
#define sk_EVP_MD_unshift(st, val) SKM_sk_unshift(EVP_MD, (st), (val))
767
#define sk_EVP_MD_find(st, val) SKM_sk_find(EVP_MD, (st), (val))
768
#define sk_EVP_MD_find_ex(st, val) SKM_sk_find_ex(EVP_MD, (st), (val))
769
#define sk_EVP_MD_delete(st, i) SKM_sk_delete(EVP_MD, (st), (i))
770
#define sk_EVP_MD_delete_ptr(st, ptr) SKM_sk_delete_ptr(EVP_MD, (st), (ptr))
771
#define sk_EVP_MD_insert(st, val, i) SKM_sk_insert(EVP_MD, (st), (val), (i))
772
#define sk_EVP_MD_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(EVP_MD, (st), (cmp))
773
#define sk_EVP_MD_dup(st) SKM_sk_dup(EVP_MD, st)
774
#define sk_EVP_MD_pop_free(st, free_func) SKM_sk_pop_free(EVP_MD, (st), (free_func))
775
#define sk_EVP_MD_shift(st) SKM_sk_shift(EVP_MD, (st))
776
#define sk_EVP_MD_pop(st) SKM_sk_pop(EVP_MD, (st))
777
#define sk_EVP_MD_sort(st) SKM_sk_sort(EVP_MD, (st))
778
#define sk_EVP_MD_is_sorted(st) SKM_sk_is_sorted(EVP_MD, (st))
780
#define sk_EVP_PBE_CTL_new(cmp) SKM_sk_new(EVP_PBE_CTL, (cmp))
781
#define sk_EVP_PBE_CTL_new_null() SKM_sk_new_null(EVP_PBE_CTL)
782
#define sk_EVP_PBE_CTL_free(st) SKM_sk_free(EVP_PBE_CTL, (st))
783
#define sk_EVP_PBE_CTL_num(st) SKM_sk_num(EVP_PBE_CTL, (st))
784
#define sk_EVP_PBE_CTL_value(st, i) SKM_sk_value(EVP_PBE_CTL, (st), (i))
785
#define sk_EVP_PBE_CTL_set(st, i, val) SKM_sk_set(EVP_PBE_CTL, (st), (i), (val))
786
#define sk_EVP_PBE_CTL_zero(st) SKM_sk_zero(EVP_PBE_CTL, (st))
787
#define sk_EVP_PBE_CTL_push(st, val) SKM_sk_push(EVP_PBE_CTL, (st), (val))
788
#define sk_EVP_PBE_CTL_unshift(st, val) SKM_sk_unshift(EVP_PBE_CTL, (st), (val))
789
#define sk_EVP_PBE_CTL_find(st, val) SKM_sk_find(EVP_PBE_CTL, (st), (val))
790
#define sk_EVP_PBE_CTL_find_ex(st, val) SKM_sk_find_ex(EVP_PBE_CTL, (st), (val))
791
#define sk_EVP_PBE_CTL_delete(st, i) SKM_sk_delete(EVP_PBE_CTL, (st), (i))
792
#define sk_EVP_PBE_CTL_delete_ptr(st, ptr) SKM_sk_delete_ptr(EVP_PBE_CTL, (st), (ptr))
793
#define sk_EVP_PBE_CTL_insert(st, val, i) SKM_sk_insert(EVP_PBE_CTL, (st), (val), (i))
794
#define sk_EVP_PBE_CTL_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(EVP_PBE_CTL, (st), (cmp))
795
#define sk_EVP_PBE_CTL_dup(st) SKM_sk_dup(EVP_PBE_CTL, st)
796
#define sk_EVP_PBE_CTL_pop_free(st, free_func) SKM_sk_pop_free(EVP_PBE_CTL, (st), (free_func))
797
#define sk_EVP_PBE_CTL_shift(st) SKM_sk_shift(EVP_PBE_CTL, (st))
798
#define sk_EVP_PBE_CTL_pop(st) SKM_sk_pop(EVP_PBE_CTL, (st))
799
#define sk_EVP_PBE_CTL_sort(st) SKM_sk_sort(EVP_PBE_CTL, (st))
800
#define sk_EVP_PBE_CTL_is_sorted(st) SKM_sk_is_sorted(EVP_PBE_CTL, (st))
802
#define sk_EVP_PKEY_ASN1_METHOD_new(cmp) SKM_sk_new(EVP_PKEY_ASN1_METHOD, (cmp))
803
#define sk_EVP_PKEY_ASN1_METHOD_new_null() SKM_sk_new_null(EVP_PKEY_ASN1_METHOD)
804
#define sk_EVP_PKEY_ASN1_METHOD_free(st) SKM_sk_free(EVP_PKEY_ASN1_METHOD, (st))
805
#define sk_EVP_PKEY_ASN1_METHOD_num(st) SKM_sk_num(EVP_PKEY_ASN1_METHOD, (st))
806
#define sk_EVP_PKEY_ASN1_METHOD_value(st, i) SKM_sk_value(EVP_PKEY_ASN1_METHOD, (st), (i))
807
#define sk_EVP_PKEY_ASN1_METHOD_set(st, i, val) SKM_sk_set(EVP_PKEY_ASN1_METHOD, (st), (i), (val))
808
#define sk_EVP_PKEY_ASN1_METHOD_zero(st) SKM_sk_zero(EVP_PKEY_ASN1_METHOD, (st))
809
#define sk_EVP_PKEY_ASN1_METHOD_push(st, val) SKM_sk_push(EVP_PKEY_ASN1_METHOD, (st), (val))
810
#define sk_EVP_PKEY_ASN1_METHOD_unshift(st, val) SKM_sk_unshift(EVP_PKEY_ASN1_METHOD, (st), (val))
811
#define sk_EVP_PKEY_ASN1_METHOD_find(st, val) SKM_sk_find(EVP_PKEY_ASN1_METHOD, (st), (val))
812
#define sk_EVP_PKEY_ASN1_METHOD_find_ex(st, val) SKM_sk_find_ex(EVP_PKEY_ASN1_METHOD, (st), (val))
813
#define sk_EVP_PKEY_ASN1_METHOD_delete(st, i) SKM_sk_delete(EVP_PKEY_ASN1_METHOD, (st), (i))
814
#define sk_EVP_PKEY_ASN1_METHOD_delete_ptr(st, ptr) SKM_sk_delete_ptr(EVP_PKEY_ASN1_METHOD, (st), (ptr))
815
#define sk_EVP_PKEY_ASN1_METHOD_insert(st, val, i) SKM_sk_insert(EVP_PKEY_ASN1_METHOD, (st), (val), (i))
816
#define sk_EVP_PKEY_ASN1_METHOD_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(EVP_PKEY_ASN1_METHOD, (st), (cmp))
817
#define sk_EVP_PKEY_ASN1_METHOD_dup(st) SKM_sk_dup(EVP_PKEY_ASN1_METHOD, st)
818
#define sk_EVP_PKEY_ASN1_METHOD_pop_free(st, free_func) SKM_sk_pop_free(EVP_PKEY_ASN1_METHOD, (st), (free_func))
819
#define sk_EVP_PKEY_ASN1_METHOD_shift(st) SKM_sk_shift(EVP_PKEY_ASN1_METHOD, (st))
820
#define sk_EVP_PKEY_ASN1_METHOD_pop(st) SKM_sk_pop(EVP_PKEY_ASN1_METHOD, (st))
821
#define sk_EVP_PKEY_ASN1_METHOD_sort(st) SKM_sk_sort(EVP_PKEY_ASN1_METHOD, (st))
822
#define sk_EVP_PKEY_ASN1_METHOD_is_sorted(st) SKM_sk_is_sorted(EVP_PKEY_ASN1_METHOD, (st))
824
#define sk_EVP_PKEY_METHOD_new(cmp) SKM_sk_new(EVP_PKEY_METHOD, (cmp))
825
#define sk_EVP_PKEY_METHOD_new_null() SKM_sk_new_null(EVP_PKEY_METHOD)
826
#define sk_EVP_PKEY_METHOD_free(st) SKM_sk_free(EVP_PKEY_METHOD, (st))
827
#define sk_EVP_PKEY_METHOD_num(st) SKM_sk_num(EVP_PKEY_METHOD, (st))
828
#define sk_EVP_PKEY_METHOD_value(st, i) SKM_sk_value(EVP_PKEY_METHOD, (st), (i))
829
#define sk_EVP_PKEY_METHOD_set(st, i, val) SKM_sk_set(EVP_PKEY_METHOD, (st), (i), (val))
830
#define sk_EVP_PKEY_METHOD_zero(st) SKM_sk_zero(EVP_PKEY_METHOD, (st))
831
#define sk_EVP_PKEY_METHOD_push(st, val) SKM_sk_push(EVP_PKEY_METHOD, (st), (val))
832
#define sk_EVP_PKEY_METHOD_unshift(st, val) SKM_sk_unshift(EVP_PKEY_METHOD, (st), (val))
833
#define sk_EVP_PKEY_METHOD_find(st, val) SKM_sk_find(EVP_PKEY_METHOD, (st), (val))
834
#define sk_EVP_PKEY_METHOD_find_ex(st, val) SKM_sk_find_ex(EVP_PKEY_METHOD, (st), (val))
835
#define sk_EVP_PKEY_METHOD_delete(st, i) SKM_sk_delete(EVP_PKEY_METHOD, (st), (i))
836
#define sk_EVP_PKEY_METHOD_delete_ptr(st, ptr) SKM_sk_delete_ptr(EVP_PKEY_METHOD, (st), (ptr))
837
#define sk_EVP_PKEY_METHOD_insert(st, val, i) SKM_sk_insert(EVP_PKEY_METHOD, (st), (val), (i))
838
#define sk_EVP_PKEY_METHOD_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(EVP_PKEY_METHOD, (st), (cmp))
839
#define sk_EVP_PKEY_METHOD_dup(st) SKM_sk_dup(EVP_PKEY_METHOD, st)
840
#define sk_EVP_PKEY_METHOD_pop_free(st, free_func) SKM_sk_pop_free(EVP_PKEY_METHOD, (st), (free_func))
841
#define sk_EVP_PKEY_METHOD_shift(st) SKM_sk_shift(EVP_PKEY_METHOD, (st))
842
#define sk_EVP_PKEY_METHOD_pop(st) SKM_sk_pop(EVP_PKEY_METHOD, (st))
843
#define sk_EVP_PKEY_METHOD_sort(st) SKM_sk_sort(EVP_PKEY_METHOD, (st))
844
#define sk_EVP_PKEY_METHOD_is_sorted(st) SKM_sk_is_sorted(EVP_PKEY_METHOD, (st))
846
#define sk_GENERAL_NAME_new(cmp) SKM_sk_new(GENERAL_NAME, (cmp))
682
847
#define sk_GENERAL_NAME_new_null() SKM_sk_new_null(GENERAL_NAME)
683
848
#define sk_GENERAL_NAME_free(st) SKM_sk_free(GENERAL_NAME, (st))
684
849
#define sk_GENERAL_NAME_num(st) SKM_sk_num(GENERAL_NAME, (st))
1316
1503
#define sk_SSL_COMP_sort(st) SKM_sk_sort(SSL_COMP, (st))
1317
1504
#define sk_SSL_COMP_is_sorted(st) SKM_sk_is_sorted(SSL_COMP, (st))
1319
#define sk_STORE_OBJECT_new(st) SKM_sk_new(STORE_OBJECT, (st))
1506
#define sk_STACK_OF_X509_NAME_ENTRY_new(cmp) SKM_sk_new(STACK_OF_X509_NAME_ENTRY, (cmp))
1507
#define sk_STACK_OF_X509_NAME_ENTRY_new_null() SKM_sk_new_null(STACK_OF_X509_NAME_ENTRY)
1508
#define sk_STACK_OF_X509_NAME_ENTRY_free(st) SKM_sk_free(STACK_OF_X509_NAME_ENTRY, (st))
1509
#define sk_STACK_OF_X509_NAME_ENTRY_num(st) SKM_sk_num(STACK_OF_X509_NAME_ENTRY, (st))
1510
#define sk_STACK_OF_X509_NAME_ENTRY_value(st, i) SKM_sk_value(STACK_OF_X509_NAME_ENTRY, (st), (i))
1511
#define sk_STACK_OF_X509_NAME_ENTRY_set(st, i, val) SKM_sk_set(STACK_OF_X509_NAME_ENTRY, (st), (i), (val))
1512
#define sk_STACK_OF_X509_NAME_ENTRY_zero(st) SKM_sk_zero(STACK_OF_X509_NAME_ENTRY, (st))
1513
#define sk_STACK_OF_X509_NAME_ENTRY_push(st, val) SKM_sk_push(STACK_OF_X509_NAME_ENTRY, (st), (val))
1514
#define sk_STACK_OF_X509_NAME_ENTRY_unshift(st, val) SKM_sk_unshift(STACK_OF_X509_NAME_ENTRY, (st), (val))
1515
#define sk_STACK_OF_X509_NAME_ENTRY_find(st, val) SKM_sk_find(STACK_OF_X509_NAME_ENTRY, (st), (val))
1516
#define sk_STACK_OF_X509_NAME_ENTRY_find_ex(st, val) SKM_sk_find_ex(STACK_OF_X509_NAME_ENTRY, (st), (val))
1517
#define sk_STACK_OF_X509_NAME_ENTRY_delete(st, i) SKM_sk_delete(STACK_OF_X509_NAME_ENTRY, (st), (i))
1518
#define sk_STACK_OF_X509_NAME_ENTRY_delete_ptr(st, ptr) SKM_sk_delete_ptr(STACK_OF_X509_NAME_ENTRY, (st), (ptr))
1519
#define sk_STACK_OF_X509_NAME_ENTRY_insert(st, val, i) SKM_sk_insert(STACK_OF_X509_NAME_ENTRY, (st), (val), (i))
1520
#define sk_STACK_OF_X509_NAME_ENTRY_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(STACK_OF_X509_NAME_ENTRY, (st), (cmp))
1521
#define sk_STACK_OF_X509_NAME_ENTRY_dup(st) SKM_sk_dup(STACK_OF_X509_NAME_ENTRY, st)
1522
#define sk_STACK_OF_X509_NAME_ENTRY_pop_free(st, free_func) SKM_sk_pop_free(STACK_OF_X509_NAME_ENTRY, (st), (free_func))
1523
#define sk_STACK_OF_X509_NAME_ENTRY_shift(st) SKM_sk_shift(STACK_OF_X509_NAME_ENTRY, (st))
1524
#define sk_STACK_OF_X509_NAME_ENTRY_pop(st) SKM_sk_pop(STACK_OF_X509_NAME_ENTRY, (st))
1525
#define sk_STACK_OF_X509_NAME_ENTRY_sort(st) SKM_sk_sort(STACK_OF_X509_NAME_ENTRY, (st))
1526
#define sk_STACK_OF_X509_NAME_ENTRY_is_sorted(st) SKM_sk_is_sorted(STACK_OF_X509_NAME_ENTRY, (st))
1528
#define sk_STORE_ATTR_INFO_new(cmp) SKM_sk_new(STORE_ATTR_INFO, (cmp))
1529
#define sk_STORE_ATTR_INFO_new_null() SKM_sk_new_null(STORE_ATTR_INFO)
1530
#define sk_STORE_ATTR_INFO_free(st) SKM_sk_free(STORE_ATTR_INFO, (st))
1531
#define sk_STORE_ATTR_INFO_num(st) SKM_sk_num(STORE_ATTR_INFO, (st))
1532
#define sk_STORE_ATTR_INFO_value(st, i) SKM_sk_value(STORE_ATTR_INFO, (st), (i))
1533
#define sk_STORE_ATTR_INFO_set(st, i, val) SKM_sk_set(STORE_ATTR_INFO, (st), (i), (val))
1534
#define sk_STORE_ATTR_INFO_zero(st) SKM_sk_zero(STORE_ATTR_INFO, (st))
1535
#define sk_STORE_ATTR_INFO_push(st, val) SKM_sk_push(STORE_ATTR_INFO, (st), (val))
1536
#define sk_STORE_ATTR_INFO_unshift(st, val) SKM_sk_unshift(STORE_ATTR_INFO, (st), (val))
1537
#define sk_STORE_ATTR_INFO_find(st, val) SKM_sk_find(STORE_ATTR_INFO, (st), (val))
1538
#define sk_STORE_ATTR_INFO_find_ex(st, val) SKM_sk_find_ex(STORE_ATTR_INFO, (st), (val))
1539
#define sk_STORE_ATTR_INFO_delete(st, i) SKM_sk_delete(STORE_ATTR_INFO, (st), (i))
1540
#define sk_STORE_ATTR_INFO_delete_ptr(st, ptr) SKM_sk_delete_ptr(STORE_ATTR_INFO, (st), (ptr))
1541
#define sk_STORE_ATTR_INFO_insert(st, val, i) SKM_sk_insert(STORE_ATTR_INFO, (st), (val), (i))
1542
#define sk_STORE_ATTR_INFO_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(STORE_ATTR_INFO, (st), (cmp))
1543
#define sk_STORE_ATTR_INFO_dup(st) SKM_sk_dup(STORE_ATTR_INFO, st)
1544
#define sk_STORE_ATTR_INFO_pop_free(st, free_func) SKM_sk_pop_free(STORE_ATTR_INFO, (st), (free_func))
1545
#define sk_STORE_ATTR_INFO_shift(st) SKM_sk_shift(STORE_ATTR_INFO, (st))
1546
#define sk_STORE_ATTR_INFO_pop(st) SKM_sk_pop(STORE_ATTR_INFO, (st))
1547
#define sk_STORE_ATTR_INFO_sort(st) SKM_sk_sort(STORE_ATTR_INFO, (st))
1548
#define sk_STORE_ATTR_INFO_is_sorted(st) SKM_sk_is_sorted(STORE_ATTR_INFO, (st))
1550
#define sk_STORE_OBJECT_new(cmp) SKM_sk_new(STORE_OBJECT, (cmp))
1320
1551
#define sk_STORE_OBJECT_new_null() SKM_sk_new_null(STORE_OBJECT)
1321
1552
#define sk_STORE_OBJECT_free(st) SKM_sk_free(STORE_OBJECT, (st))
1322
1553
#define sk_STORE_OBJECT_num(st) SKM_sk_num(STORE_OBJECT, (st))
1778
1987
#define sk_X509_VERIFY_PARAM_sort(st) SKM_sk_sort(X509_VERIFY_PARAM, (st))
1779
1988
#define sk_X509_VERIFY_PARAM_is_sorted(st) SKM_sk_is_sorted(X509_VERIFY_PARAM, (st))
1990
#define sk_nid_triple_new(cmp) SKM_sk_new(nid_triple, (cmp))
1991
#define sk_nid_triple_new_null() SKM_sk_new_null(nid_triple)
1992
#define sk_nid_triple_free(st) SKM_sk_free(nid_triple, (st))
1993
#define sk_nid_triple_num(st) SKM_sk_num(nid_triple, (st))
1994
#define sk_nid_triple_value(st, i) SKM_sk_value(nid_triple, (st), (i))
1995
#define sk_nid_triple_set(st, i, val) SKM_sk_set(nid_triple, (st), (i), (val))
1996
#define sk_nid_triple_zero(st) SKM_sk_zero(nid_triple, (st))
1997
#define sk_nid_triple_push(st, val) SKM_sk_push(nid_triple, (st), (val))
1998
#define sk_nid_triple_unshift(st, val) SKM_sk_unshift(nid_triple, (st), (val))
1999
#define sk_nid_triple_find(st, val) SKM_sk_find(nid_triple, (st), (val))
2000
#define sk_nid_triple_find_ex(st, val) SKM_sk_find_ex(nid_triple, (st), (val))
2001
#define sk_nid_triple_delete(st, i) SKM_sk_delete(nid_triple, (st), (i))
2002
#define sk_nid_triple_delete_ptr(st, ptr) SKM_sk_delete_ptr(nid_triple, (st), (ptr))
2003
#define sk_nid_triple_insert(st, val, i) SKM_sk_insert(nid_triple, (st), (val), (i))
2004
#define sk_nid_triple_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(nid_triple, (st), (cmp))
2005
#define sk_nid_triple_dup(st) SKM_sk_dup(nid_triple, st)
2006
#define sk_nid_triple_pop_free(st, free_func) SKM_sk_pop_free(nid_triple, (st), (free_func))
2007
#define sk_nid_triple_shift(st) SKM_sk_shift(nid_triple, (st))
2008
#define sk_nid_triple_pop(st) SKM_sk_pop(nid_triple, (st))
2009
#define sk_nid_triple_sort(st) SKM_sk_sort(nid_triple, (st))
2010
#define sk_nid_triple_is_sorted(st) SKM_sk_is_sorted(nid_triple, (st))
2012
#define sk_void_new(cmp) SKM_sk_new(void, (cmp))
2013
#define sk_void_new_null() SKM_sk_new_null(void)
2014
#define sk_void_free(st) SKM_sk_free(void, (st))
2015
#define sk_void_num(st) SKM_sk_num(void, (st))
2016
#define sk_void_value(st, i) SKM_sk_value(void, (st), (i))
2017
#define sk_void_set(st, i, val) SKM_sk_set(void, (st), (i), (val))
2018
#define sk_void_zero(st) SKM_sk_zero(void, (st))
2019
#define sk_void_push(st, val) SKM_sk_push(void, (st), (val))
2020
#define sk_void_unshift(st, val) SKM_sk_unshift(void, (st), (val))
2021
#define sk_void_find(st, val) SKM_sk_find(void, (st), (val))
2022
#define sk_void_find_ex(st, val) SKM_sk_find_ex(void, (st), (val))
2023
#define sk_void_delete(st, i) SKM_sk_delete(void, (st), (i))
2024
#define sk_void_delete_ptr(st, ptr) SKM_sk_delete_ptr(void, (st), (ptr))
2025
#define sk_void_insert(st, val, i) SKM_sk_insert(void, (st), (val), (i))
2026
#define sk_void_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(void, (st), (cmp))
2027
#define sk_void_dup(st) SKM_sk_dup(void, st)
2028
#define sk_void_pop_free(st, free_func) SKM_sk_pop_free(void, (st), (free_func))
2029
#define sk_void_shift(st) SKM_sk_shift(void, (st))
2030
#define sk_void_pop(st) SKM_sk_pop(void, (st))
2031
#define sk_void_sort(st) SKM_sk_sort(void, (st))
2032
#define sk_void_is_sorted(st) SKM_sk_is_sorted(void, (st))
2034
#define sk_OPENSSL_STRING_new(cmp) ((STACK_OF(OPENSSL_STRING) *)sk_new(CHECKED_SK_CMP_FUNC(char, cmp)))
2035
#define sk_OPENSSL_STRING_new_null() ((STACK_OF(OPENSSL_STRING) *)sk_new_null())
2036
#define sk_OPENSSL_STRING_push(st, val) sk_push(CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st), CHECKED_PTR_OF(char, val))
2037
#define sk_OPENSSL_STRING_find(st, val) sk_find(CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st), CHECKED_PTR_OF(char, val))
2038
#define sk_OPENSSL_STRING_value(st, i) ((OPENSSL_STRING)sk_value(CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st), i))
2039
#define sk_OPENSSL_STRING_num(st) SKM_sk_num(OPENSSL_STRING, st)
2040
#define sk_OPENSSL_STRING_pop_free(st, free_func) sk_pop_free(CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st), CHECKED_SK_FREE_FUNC2(OPENSSL_STRING, free_func))
2041
#define sk_OPENSSL_STRING_insert(st, val, i) sk_insert(CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st), CHECKED_PTR_OF(char, val), i)
2042
#define sk_OPENSSL_STRING_free(st) SKM_sk_free(OPENSSL_STRING, st)
2043
#define sk_OPENSSL_STRING_set(st, i, val) sk_set((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st), i, CHECKED_PTR_OF(char, val))
2044
#define sk_OPENSSL_STRING_zero(st) SKM_sk_zero(OPENSSL_STRING, (st))
2045
#define sk_OPENSSL_STRING_unshift(st, val) sk_unshift((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st), CHECKED_PTR_OF(char, val))
2046
#define sk_OPENSSL_STRING_find_ex(st, val) sk_find_ex((_STACK *)CHECKED_CONST_PTR_OF(STACK_OF(OPENSSL_STRING), st), CHECKED_CONST_PTR_OF(char, val))
2047
#define sk_OPENSSL_STRING_delete(st, i) SKM_sk_delete(OPENSSL_STRING, (st), (i))
2048
#define sk_OPENSSL_STRING_delete_ptr(st, ptr) (OPENSSL_STRING *)sk_delete_ptr((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st), CHECKED_PTR_OF(char, ptr))
2049
#define sk_OPENSSL_STRING_set_cmp_func(st, cmp) \
2050
((int (*)(const char * const *,const char * const *)) \
2051
sk_set_cmp_func((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st), CHECKED_SK_CMP_FUNC(char, cmp)))
2052
#define sk_OPENSSL_STRING_dup(st) SKM_sk_dup(OPENSSL_STRING, st)
2053
#define sk_OPENSSL_STRING_shift(st) SKM_sk_shift(OPENSSL_STRING, (st))
2054
#define sk_OPENSSL_STRING_pop(st) (char *)sk_pop((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_STRING), st))
2055
#define sk_OPENSSL_STRING_sort(st) SKM_sk_sort(OPENSSL_STRING, (st))
2056
#define sk_OPENSSL_STRING_is_sorted(st) SKM_sk_is_sorted(OPENSSL_STRING, (st))
2059
#define sk_OPENSSL_BLOCK_new(cmp) ((STACK_OF(OPENSSL_BLOCK) *)sk_new(CHECKED_SK_CMP_FUNC(void, cmp)))
2060
#define sk_OPENSSL_BLOCK_new_null() ((STACK_OF(OPENSSL_BLOCK) *)sk_new_null())
2061
#define sk_OPENSSL_BLOCK_push(st, val) sk_push(CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), CHECKED_PTR_OF(void, val))
2062
#define sk_OPENSSL_BLOCK_find(st, val) sk_find(CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), CHECKED_PTR_OF(void, val))
2063
#define sk_OPENSSL_BLOCK_value(st, i) ((OPENSSL_BLOCK)sk_value(CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), i))
2064
#define sk_OPENSSL_BLOCK_num(st) SKM_sk_num(OPENSSL_BLOCK, st)
2065
#define sk_OPENSSL_BLOCK_pop_free(st, free_func) sk_pop_free(CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), CHECKED_SK_FREE_FUNC2(OPENSSL_BLOCK, free_func))
2066
#define sk_OPENSSL_BLOCK_insert(st, val, i) sk_insert(CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), CHECKED_PTR_OF(void, val), i)
2067
#define sk_OPENSSL_BLOCK_free(st) SKM_sk_free(OPENSSL_BLOCK, st)
2068
#define sk_OPENSSL_BLOCK_set(st, i, val) sk_set((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), i, CHECKED_PTR_OF(void, val))
2069
#define sk_OPENSSL_BLOCK_zero(st) SKM_sk_zero(OPENSSL_BLOCK, (st))
2070
#define sk_OPENSSL_BLOCK_unshift(st, val) sk_unshift((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), CHECKED_PTR_OF(void, val))
2071
#define sk_OPENSSL_BLOCK_find_ex(st, val) sk_find_ex((_STACK *)CHECKED_CONST_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), CHECKED_CONST_PTR_OF(void, val))
2072
#define sk_OPENSSL_BLOCK_delete(st, i) SKM_sk_delete(OPENSSL_BLOCK, (st), (i))
2073
#define sk_OPENSSL_BLOCK_delete_ptr(st, ptr) (OPENSSL_BLOCK *)sk_delete_ptr((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), CHECKED_PTR_OF(void, ptr))
2074
#define sk_OPENSSL_BLOCK_set_cmp_func(st, cmp) \
2075
((int (*)(const void * const *,const void * const *)) \
2076
sk_set_cmp_func((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st), CHECKED_SK_CMP_FUNC(void, cmp)))
2077
#define sk_OPENSSL_BLOCK_dup(st) SKM_sk_dup(OPENSSL_BLOCK, st)
2078
#define sk_OPENSSL_BLOCK_shift(st) SKM_sk_shift(OPENSSL_BLOCK, (st))
2079
#define sk_OPENSSL_BLOCK_pop(st) (void *)sk_pop((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_BLOCK), st))
2080
#define sk_OPENSSL_BLOCK_sort(st) SKM_sk_sort(OPENSSL_BLOCK, (st))
2081
#define sk_OPENSSL_BLOCK_is_sorted(st) SKM_sk_is_sorted(OPENSSL_BLOCK, (st))
2084
#define sk_OPENSSL_PSTRING_new(cmp) ((STACK_OF(OPENSSL_PSTRING) *)sk_new(CHECKED_SK_CMP_FUNC(OPENSSL_STRING, cmp)))
2085
#define sk_OPENSSL_PSTRING_new_null() ((STACK_OF(OPENSSL_PSTRING) *)sk_new_null())
2086
#define sk_OPENSSL_PSTRING_push(st, val) sk_push(CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), CHECKED_PTR_OF(OPENSSL_STRING, val))
2087
#define sk_OPENSSL_PSTRING_find(st, val) sk_find(CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), CHECKED_PTR_OF(OPENSSL_STRING, val))
2088
#define sk_OPENSSL_PSTRING_value(st, i) ((OPENSSL_PSTRING)sk_value(CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), i))
2089
#define sk_OPENSSL_PSTRING_num(st) SKM_sk_num(OPENSSL_PSTRING, st)
2090
#define sk_OPENSSL_PSTRING_pop_free(st, free_func) sk_pop_free(CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), CHECKED_SK_FREE_FUNC2(OPENSSL_PSTRING, free_func))
2091
#define sk_OPENSSL_PSTRING_insert(st, val, i) sk_insert(CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), CHECKED_PTR_OF(OPENSSL_STRING, val), i)
2092
#define sk_OPENSSL_PSTRING_free(st) SKM_sk_free(OPENSSL_PSTRING, st)
2093
#define sk_OPENSSL_PSTRING_set(st, i, val) sk_set((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), i, CHECKED_PTR_OF(OPENSSL_STRING, val))
2094
#define sk_OPENSSL_PSTRING_zero(st) SKM_sk_zero(OPENSSL_PSTRING, (st))
2095
#define sk_OPENSSL_PSTRING_unshift(st, val) sk_unshift((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), CHECKED_PTR_OF(OPENSSL_STRING, val))
2096
#define sk_OPENSSL_PSTRING_find_ex(st, val) sk_find_ex((_STACK *)CHECKED_CONST_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), CHECKED_CONST_PTR_OF(OPENSSL_STRING, val))
2097
#define sk_OPENSSL_PSTRING_delete(st, i) SKM_sk_delete(OPENSSL_PSTRING, (st), (i))
2098
#define sk_OPENSSL_PSTRING_delete_ptr(st, ptr) (OPENSSL_PSTRING *)sk_delete_ptr((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), CHECKED_PTR_OF(OPENSSL_STRING, ptr))
2099
#define sk_OPENSSL_PSTRING_set_cmp_func(st, cmp) \
2100
((int (*)(const OPENSSL_STRING * const *,const OPENSSL_STRING * const *)) \
2101
sk_set_cmp_func((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st), CHECKED_SK_CMP_FUNC(OPENSSL_STRING, cmp)))
2102
#define sk_OPENSSL_PSTRING_dup(st) SKM_sk_dup(OPENSSL_PSTRING, st)
2103
#define sk_OPENSSL_PSTRING_shift(st) SKM_sk_shift(OPENSSL_PSTRING, (st))
2104
#define sk_OPENSSL_PSTRING_pop(st) (OPENSSL_STRING *)sk_pop((_STACK *)CHECKED_PTR_OF(STACK_OF(OPENSSL_PSTRING), st))
2105
#define sk_OPENSSL_PSTRING_sort(st) SKM_sk_sort(OPENSSL_PSTRING, (st))
2106
#define sk_OPENSSL_PSTRING_is_sorted(st) SKM_sk_is_sorted(OPENSSL_PSTRING, (st))
1781
2109
#define d2i_ASN1_SET_OF_ACCESS_DESCRIPTION(st, pp, length, d2i_func, free_func, ex_tag, ex_class) \
1782
2110
SKM_ASN1_SET_OF_d2i(ACCESS_DESCRIPTION, (st), (pp), (length), (d2i_func), (free_func), (ex_tag), (ex_class))
1783
2111
#define i2d_ASN1_SET_OF_ACCESS_DESCRIPTION(st, pp, i2d_func, ex_tag, ex_class, is_set) \
1982
2337
#define PKCS12_decrypt_d2i_PKCS7(algor, d2i_func, free_func, pass, passlen, oct, seq) \
1983
2338
SKM_PKCS12_decrypt_d2i(PKCS7, (algor), (d2i_func), (free_func), (pass), (passlen), (oct), (seq))
2340
#define lh_ADDED_OBJ_new() LHM_lh_new(ADDED_OBJ,added_obj)
2341
#define lh_ADDED_OBJ_insert(lh,inst) LHM_lh_insert(ADDED_OBJ,lh,inst)
2342
#define lh_ADDED_OBJ_retrieve(lh,inst) LHM_lh_retrieve(ADDED_OBJ,lh,inst)
2343
#define lh_ADDED_OBJ_delete(lh,inst) LHM_lh_delete(ADDED_OBJ,lh,inst)
2344
#define lh_ADDED_OBJ_doall(lh,fn) LHM_lh_doall(ADDED_OBJ,lh,fn)
2345
#define lh_ADDED_OBJ_doall_arg(lh,fn,arg_type,arg) \
2346
LHM_lh_doall_arg(ADDED_OBJ,lh,fn,arg_type,arg)
2347
#define lh_ADDED_OBJ_error(lh) LHM_lh_error(ADDED_OBJ,lh)
2348
#define lh_ADDED_OBJ_num_items(lh) LHM_lh_num_items(ADDED_OBJ,lh)
2349
#define lh_ADDED_OBJ_down_load(lh) LHM_lh_down_load(ADDED_OBJ,lh)
2350
#define lh_ADDED_OBJ_node_stats_bio(lh,out) \
2351
LHM_lh_node_stats_bio(ADDED_OBJ,lh,out)
2352
#define lh_ADDED_OBJ_node_usage_stats_bio(lh,out) \
2353
LHM_lh_node_usage_stats_bio(ADDED_OBJ,lh,out)
2354
#define lh_ADDED_OBJ_stats_bio(lh,out) \
2355
LHM_lh_stats_bio(ADDED_OBJ,lh,out)
2356
#define lh_ADDED_OBJ_free(lh) LHM_lh_free(ADDED_OBJ,lh)
2358
#define lh_APP_INFO_new() LHM_lh_new(APP_INFO,app_info)
2359
#define lh_APP_INFO_insert(lh,inst) LHM_lh_insert(APP_INFO,lh,inst)
2360
#define lh_APP_INFO_retrieve(lh,inst) LHM_lh_retrieve(APP_INFO,lh,inst)
2361
#define lh_APP_INFO_delete(lh,inst) LHM_lh_delete(APP_INFO,lh,inst)
2362
#define lh_APP_INFO_doall(lh,fn) LHM_lh_doall(APP_INFO,lh,fn)
2363
#define lh_APP_INFO_doall_arg(lh,fn,arg_type,arg) \
2364
LHM_lh_doall_arg(APP_INFO,lh,fn,arg_type,arg)
2365
#define lh_APP_INFO_error(lh) LHM_lh_error(APP_INFO,lh)
2366
#define lh_APP_INFO_num_items(lh) LHM_lh_num_items(APP_INFO,lh)
2367
#define lh_APP_INFO_down_load(lh) LHM_lh_down_load(APP_INFO,lh)
2368
#define lh_APP_INFO_node_stats_bio(lh,out) \
2369
LHM_lh_node_stats_bio(APP_INFO,lh,out)
2370
#define lh_APP_INFO_node_usage_stats_bio(lh,out) \
2371
LHM_lh_node_usage_stats_bio(APP_INFO,lh,out)
2372
#define lh_APP_INFO_stats_bio(lh,out) \
2373
LHM_lh_stats_bio(APP_INFO,lh,out)
2374
#define lh_APP_INFO_free(lh) LHM_lh_free(APP_INFO,lh)
2376
#define lh_CONF_VALUE_new() LHM_lh_new(CONF_VALUE,conf_value)
2377
#define lh_CONF_VALUE_insert(lh,inst) LHM_lh_insert(CONF_VALUE,lh,inst)
2378
#define lh_CONF_VALUE_retrieve(lh,inst) LHM_lh_retrieve(CONF_VALUE,lh,inst)
2379
#define lh_CONF_VALUE_delete(lh,inst) LHM_lh_delete(CONF_VALUE,lh,inst)
2380
#define lh_CONF_VALUE_doall(lh,fn) LHM_lh_doall(CONF_VALUE,lh,fn)
2381
#define lh_CONF_VALUE_doall_arg(lh,fn,arg_type,arg) \
2382
LHM_lh_doall_arg(CONF_VALUE,lh,fn,arg_type,arg)
2383
#define lh_CONF_VALUE_error(lh) LHM_lh_error(CONF_VALUE,lh)
2384
#define lh_CONF_VALUE_num_items(lh) LHM_lh_num_items(CONF_VALUE,lh)
2385
#define lh_CONF_VALUE_down_load(lh) LHM_lh_down_load(CONF_VALUE,lh)
2386
#define lh_CONF_VALUE_node_stats_bio(lh,out) \
2387
LHM_lh_node_stats_bio(CONF_VALUE,lh,out)
2388
#define lh_CONF_VALUE_node_usage_stats_bio(lh,out) \
2389
LHM_lh_node_usage_stats_bio(CONF_VALUE,lh,out)
2390
#define lh_CONF_VALUE_stats_bio(lh,out) \
2391
LHM_lh_stats_bio(CONF_VALUE,lh,out)
2392
#define lh_CONF_VALUE_free(lh) LHM_lh_free(CONF_VALUE,lh)
2394
#define lh_ENGINE_PILE_new() LHM_lh_new(ENGINE_PILE,engine_pile)
2395
#define lh_ENGINE_PILE_insert(lh,inst) LHM_lh_insert(ENGINE_PILE,lh,inst)
2396
#define lh_ENGINE_PILE_retrieve(lh,inst) LHM_lh_retrieve(ENGINE_PILE,lh,inst)
2397
#define lh_ENGINE_PILE_delete(lh,inst) LHM_lh_delete(ENGINE_PILE,lh,inst)
2398
#define lh_ENGINE_PILE_doall(lh,fn) LHM_lh_doall(ENGINE_PILE,lh,fn)
2399
#define lh_ENGINE_PILE_doall_arg(lh,fn,arg_type,arg) \
2400
LHM_lh_doall_arg(ENGINE_PILE,lh,fn,arg_type,arg)
2401
#define lh_ENGINE_PILE_error(lh) LHM_lh_error(ENGINE_PILE,lh)
2402
#define lh_ENGINE_PILE_num_items(lh) LHM_lh_num_items(ENGINE_PILE,lh)
2403
#define lh_ENGINE_PILE_down_load(lh) LHM_lh_down_load(ENGINE_PILE,lh)
2404
#define lh_ENGINE_PILE_node_stats_bio(lh,out) \
2405
LHM_lh_node_stats_bio(ENGINE_PILE,lh,out)
2406
#define lh_ENGINE_PILE_node_usage_stats_bio(lh,out) \
2407
LHM_lh_node_usage_stats_bio(ENGINE_PILE,lh,out)
2408
#define lh_ENGINE_PILE_stats_bio(lh,out) \
2409
LHM_lh_stats_bio(ENGINE_PILE,lh,out)
2410
#define lh_ENGINE_PILE_free(lh) LHM_lh_free(ENGINE_PILE,lh)
2412
#define lh_ERR_STATE_new() LHM_lh_new(ERR_STATE,err_state)
2413
#define lh_ERR_STATE_insert(lh,inst) LHM_lh_insert(ERR_STATE,lh,inst)
2414
#define lh_ERR_STATE_retrieve(lh,inst) LHM_lh_retrieve(ERR_STATE,lh,inst)
2415
#define lh_ERR_STATE_delete(lh,inst) LHM_lh_delete(ERR_STATE,lh,inst)
2416
#define lh_ERR_STATE_doall(lh,fn) LHM_lh_doall(ERR_STATE,lh,fn)
2417
#define lh_ERR_STATE_doall_arg(lh,fn,arg_type,arg) \
2418
LHM_lh_doall_arg(ERR_STATE,lh,fn,arg_type,arg)
2419
#define lh_ERR_STATE_error(lh) LHM_lh_error(ERR_STATE,lh)
2420
#define lh_ERR_STATE_num_items(lh) LHM_lh_num_items(ERR_STATE,lh)
2421
#define lh_ERR_STATE_down_load(lh) LHM_lh_down_load(ERR_STATE,lh)
2422
#define lh_ERR_STATE_node_stats_bio(lh,out) \
2423
LHM_lh_node_stats_bio(ERR_STATE,lh,out)
2424
#define lh_ERR_STATE_node_usage_stats_bio(lh,out) \
2425
LHM_lh_node_usage_stats_bio(ERR_STATE,lh,out)
2426
#define lh_ERR_STATE_stats_bio(lh,out) \
2427
LHM_lh_stats_bio(ERR_STATE,lh,out)
2428
#define lh_ERR_STATE_free(lh) LHM_lh_free(ERR_STATE,lh)
2430
#define lh_ERR_STRING_DATA_new() LHM_lh_new(ERR_STRING_DATA,err_string_data)
2431
#define lh_ERR_STRING_DATA_insert(lh,inst) LHM_lh_insert(ERR_STRING_DATA,lh,inst)
2432
#define lh_ERR_STRING_DATA_retrieve(lh,inst) LHM_lh_retrieve(ERR_STRING_DATA,lh,inst)
2433
#define lh_ERR_STRING_DATA_delete(lh,inst) LHM_lh_delete(ERR_STRING_DATA,lh,inst)
2434
#define lh_ERR_STRING_DATA_doall(lh,fn) LHM_lh_doall(ERR_STRING_DATA,lh,fn)
2435
#define lh_ERR_STRING_DATA_doall_arg(lh,fn,arg_type,arg) \
2436
LHM_lh_doall_arg(ERR_STRING_DATA,lh,fn,arg_type,arg)
2437
#define lh_ERR_STRING_DATA_error(lh) LHM_lh_error(ERR_STRING_DATA,lh)
2438
#define lh_ERR_STRING_DATA_num_items(lh) LHM_lh_num_items(ERR_STRING_DATA,lh)
2439
#define lh_ERR_STRING_DATA_down_load(lh) LHM_lh_down_load(ERR_STRING_DATA,lh)
2440
#define lh_ERR_STRING_DATA_node_stats_bio(lh,out) \
2441
LHM_lh_node_stats_bio(ERR_STRING_DATA,lh,out)
2442
#define lh_ERR_STRING_DATA_node_usage_stats_bio(lh,out) \
2443
LHM_lh_node_usage_stats_bio(ERR_STRING_DATA,lh,out)
2444
#define lh_ERR_STRING_DATA_stats_bio(lh,out) \
2445
LHM_lh_stats_bio(ERR_STRING_DATA,lh,out)
2446
#define lh_ERR_STRING_DATA_free(lh) LHM_lh_free(ERR_STRING_DATA,lh)
2448
#define lh_EX_CLASS_ITEM_new() LHM_lh_new(EX_CLASS_ITEM,ex_class_item)
2449
#define lh_EX_CLASS_ITEM_insert(lh,inst) LHM_lh_insert(EX_CLASS_ITEM,lh,inst)
2450
#define lh_EX_CLASS_ITEM_retrieve(lh,inst) LHM_lh_retrieve(EX_CLASS_ITEM,lh,inst)
2451
#define lh_EX_CLASS_ITEM_delete(lh,inst) LHM_lh_delete(EX_CLASS_ITEM,lh,inst)
2452
#define lh_EX_CLASS_ITEM_doall(lh,fn) LHM_lh_doall(EX_CLASS_ITEM,lh,fn)
2453
#define lh_EX_CLASS_ITEM_doall_arg(lh,fn,arg_type,arg) \
2454
LHM_lh_doall_arg(EX_CLASS_ITEM,lh,fn,arg_type,arg)
2455
#define lh_EX_CLASS_ITEM_error(lh) LHM_lh_error(EX_CLASS_ITEM,lh)
2456
#define lh_EX_CLASS_ITEM_num_items(lh) LHM_lh_num_items(EX_CLASS_ITEM,lh)
2457
#define lh_EX_CLASS_ITEM_down_load(lh) LHM_lh_down_load(EX_CLASS_ITEM,lh)
2458
#define lh_EX_CLASS_ITEM_node_stats_bio(lh,out) \
2459
LHM_lh_node_stats_bio(EX_CLASS_ITEM,lh,out)
2460
#define lh_EX_CLASS_ITEM_node_usage_stats_bio(lh,out) \
2461
LHM_lh_node_usage_stats_bio(EX_CLASS_ITEM,lh,out)
2462
#define lh_EX_CLASS_ITEM_stats_bio(lh,out) \
2463
LHM_lh_stats_bio(EX_CLASS_ITEM,lh,out)
2464
#define lh_EX_CLASS_ITEM_free(lh) LHM_lh_free(EX_CLASS_ITEM,lh)
2466
#define lh_FUNCTION_new() LHM_lh_new(FUNCTION,function)
2467
#define lh_FUNCTION_insert(lh,inst) LHM_lh_insert(FUNCTION,lh,inst)
2468
#define lh_FUNCTION_retrieve(lh,inst) LHM_lh_retrieve(FUNCTION,lh,inst)
2469
#define lh_FUNCTION_delete(lh,inst) LHM_lh_delete(FUNCTION,lh,inst)
2470
#define lh_FUNCTION_doall(lh,fn) LHM_lh_doall(FUNCTION,lh,fn)
2471
#define lh_FUNCTION_doall_arg(lh,fn,arg_type,arg) \
2472
LHM_lh_doall_arg(FUNCTION,lh,fn,arg_type,arg)
2473
#define lh_FUNCTION_error(lh) LHM_lh_error(FUNCTION,lh)
2474
#define lh_FUNCTION_num_items(lh) LHM_lh_num_items(FUNCTION,lh)
2475
#define lh_FUNCTION_down_load(lh) LHM_lh_down_load(FUNCTION,lh)
2476
#define lh_FUNCTION_node_stats_bio(lh,out) \
2477
LHM_lh_node_stats_bio(FUNCTION,lh,out)
2478
#define lh_FUNCTION_node_usage_stats_bio(lh,out) \
2479
LHM_lh_node_usage_stats_bio(FUNCTION,lh,out)
2480
#define lh_FUNCTION_stats_bio(lh,out) \
2481
LHM_lh_stats_bio(FUNCTION,lh,out)
2482
#define lh_FUNCTION_free(lh) LHM_lh_free(FUNCTION,lh)
2484
#define lh_MEM_new() LHM_lh_new(MEM,mem)
2485
#define lh_MEM_insert(lh,inst) LHM_lh_insert(MEM,lh,inst)
2486
#define lh_MEM_retrieve(lh,inst) LHM_lh_retrieve(MEM,lh,inst)
2487
#define lh_MEM_delete(lh,inst) LHM_lh_delete(MEM,lh,inst)
2488
#define lh_MEM_doall(lh,fn) LHM_lh_doall(MEM,lh,fn)
2489
#define lh_MEM_doall_arg(lh,fn,arg_type,arg) \
2490
LHM_lh_doall_arg(MEM,lh,fn,arg_type,arg)
2491
#define lh_MEM_error(lh) LHM_lh_error(MEM,lh)
2492
#define lh_MEM_num_items(lh) LHM_lh_num_items(MEM,lh)
2493
#define lh_MEM_down_load(lh) LHM_lh_down_load(MEM,lh)
2494
#define lh_MEM_node_stats_bio(lh,out) \
2495
LHM_lh_node_stats_bio(MEM,lh,out)
2496
#define lh_MEM_node_usage_stats_bio(lh,out) \
2497
LHM_lh_node_usage_stats_bio(MEM,lh,out)
2498
#define lh_MEM_stats_bio(lh,out) \
2499
LHM_lh_stats_bio(MEM,lh,out)
2500
#define lh_MEM_free(lh) LHM_lh_free(MEM,lh)
2502
#define lh_OBJ_NAME_new() LHM_lh_new(OBJ_NAME,obj_name)
2503
#define lh_OBJ_NAME_insert(lh,inst) LHM_lh_insert(OBJ_NAME,lh,inst)
2504
#define lh_OBJ_NAME_retrieve(lh,inst) LHM_lh_retrieve(OBJ_NAME,lh,inst)
2505
#define lh_OBJ_NAME_delete(lh,inst) LHM_lh_delete(OBJ_NAME,lh,inst)
2506
#define lh_OBJ_NAME_doall(lh,fn) LHM_lh_doall(OBJ_NAME,lh,fn)
2507
#define lh_OBJ_NAME_doall_arg(lh,fn,arg_type,arg) \
2508
LHM_lh_doall_arg(OBJ_NAME,lh,fn,arg_type,arg)
2509
#define lh_OBJ_NAME_error(lh) LHM_lh_error(OBJ_NAME,lh)
2510
#define lh_OBJ_NAME_num_items(lh) LHM_lh_num_items(OBJ_NAME,lh)
2511
#define lh_OBJ_NAME_down_load(lh) LHM_lh_down_load(OBJ_NAME,lh)
2512
#define lh_OBJ_NAME_node_stats_bio(lh,out) \
2513
LHM_lh_node_stats_bio(OBJ_NAME,lh,out)
2514
#define lh_OBJ_NAME_node_usage_stats_bio(lh,out) \
2515
LHM_lh_node_usage_stats_bio(OBJ_NAME,lh,out)
2516
#define lh_OBJ_NAME_stats_bio(lh,out) \
2517
LHM_lh_stats_bio(OBJ_NAME,lh,out)
2518
#define lh_OBJ_NAME_free(lh) LHM_lh_free(OBJ_NAME,lh)
2520
#define lh_OPENSSL_CSTRING_new() LHM_lh_new(OPENSSL_CSTRING,openssl_cstring)
2521
#define lh_OPENSSL_CSTRING_insert(lh,inst) LHM_lh_insert(OPENSSL_CSTRING,lh,inst)
2522
#define lh_OPENSSL_CSTRING_retrieve(lh,inst) LHM_lh_retrieve(OPENSSL_CSTRING,lh,inst)
2523
#define lh_OPENSSL_CSTRING_delete(lh,inst) LHM_lh_delete(OPENSSL_CSTRING,lh,inst)
2524
#define lh_OPENSSL_CSTRING_doall(lh,fn) LHM_lh_doall(OPENSSL_CSTRING,lh,fn)
2525
#define lh_OPENSSL_CSTRING_doall_arg(lh,fn,arg_type,arg) \
2526
LHM_lh_doall_arg(OPENSSL_CSTRING,lh,fn,arg_type,arg)
2527
#define lh_OPENSSL_CSTRING_error(lh) LHM_lh_error(OPENSSL_CSTRING,lh)
2528
#define lh_OPENSSL_CSTRING_num_items(lh) LHM_lh_num_items(OPENSSL_CSTRING,lh)
2529
#define lh_OPENSSL_CSTRING_down_load(lh) LHM_lh_down_load(OPENSSL_CSTRING,lh)
2530
#define lh_OPENSSL_CSTRING_node_stats_bio(lh,out) \
2531
LHM_lh_node_stats_bio(OPENSSL_CSTRING,lh,out)
2532
#define lh_OPENSSL_CSTRING_node_usage_stats_bio(lh,out) \
2533
LHM_lh_node_usage_stats_bio(OPENSSL_CSTRING,lh,out)
2534
#define lh_OPENSSL_CSTRING_stats_bio(lh,out) \
2535
LHM_lh_stats_bio(OPENSSL_CSTRING,lh,out)
2536
#define lh_OPENSSL_CSTRING_free(lh) LHM_lh_free(OPENSSL_CSTRING,lh)
2538
#define lh_OPENSSL_STRING_new() LHM_lh_new(OPENSSL_STRING,openssl_string)
2539
#define lh_OPENSSL_STRING_insert(lh,inst) LHM_lh_insert(OPENSSL_STRING,lh,inst)
2540
#define lh_OPENSSL_STRING_retrieve(lh,inst) LHM_lh_retrieve(OPENSSL_STRING,lh,inst)
2541
#define lh_OPENSSL_STRING_delete(lh,inst) LHM_lh_delete(OPENSSL_STRING,lh,inst)
2542
#define lh_OPENSSL_STRING_doall(lh,fn) LHM_lh_doall(OPENSSL_STRING,lh,fn)
2543
#define lh_OPENSSL_STRING_doall_arg(lh,fn,arg_type,arg) \
2544
LHM_lh_doall_arg(OPENSSL_STRING,lh,fn,arg_type,arg)
2545
#define lh_OPENSSL_STRING_error(lh) LHM_lh_error(OPENSSL_STRING,lh)
2546
#define lh_OPENSSL_STRING_num_items(lh) LHM_lh_num_items(OPENSSL_STRING,lh)
2547
#define lh_OPENSSL_STRING_down_load(lh) LHM_lh_down_load(OPENSSL_STRING,lh)
2548
#define lh_OPENSSL_STRING_node_stats_bio(lh,out) \
2549
LHM_lh_node_stats_bio(OPENSSL_STRING,lh,out)
2550
#define lh_OPENSSL_STRING_node_usage_stats_bio(lh,out) \
2551
LHM_lh_node_usage_stats_bio(OPENSSL_STRING,lh,out)
2552
#define lh_OPENSSL_STRING_stats_bio(lh,out) \
2553
LHM_lh_stats_bio(OPENSSL_STRING,lh,out)
2554
#define lh_OPENSSL_STRING_free(lh) LHM_lh_free(OPENSSL_STRING,lh)
2556
#define lh_SSL_SESSION_new() LHM_lh_new(SSL_SESSION,ssl_session)
2557
#define lh_SSL_SESSION_insert(lh,inst) LHM_lh_insert(SSL_SESSION,lh,inst)
2558
#define lh_SSL_SESSION_retrieve(lh,inst) LHM_lh_retrieve(SSL_SESSION,lh,inst)
2559
#define lh_SSL_SESSION_delete(lh,inst) LHM_lh_delete(SSL_SESSION,lh,inst)
2560
#define lh_SSL_SESSION_doall(lh,fn) LHM_lh_doall(SSL_SESSION,lh,fn)
2561
#define lh_SSL_SESSION_doall_arg(lh,fn,arg_type,arg) \
2562
LHM_lh_doall_arg(SSL_SESSION,lh,fn,arg_type,arg)
2563
#define lh_SSL_SESSION_error(lh) LHM_lh_error(SSL_SESSION,lh)
2564
#define lh_SSL_SESSION_num_items(lh) LHM_lh_num_items(SSL_SESSION,lh)
2565
#define lh_SSL_SESSION_down_load(lh) LHM_lh_down_load(SSL_SESSION,lh)
2566
#define lh_SSL_SESSION_node_stats_bio(lh,out) \
2567
LHM_lh_node_stats_bio(SSL_SESSION,lh,out)
2568
#define lh_SSL_SESSION_node_usage_stats_bio(lh,out) \
2569
LHM_lh_node_usage_stats_bio(SSL_SESSION,lh,out)
2570
#define lh_SSL_SESSION_stats_bio(lh,out) \
2571
LHM_lh_stats_bio(SSL_SESSION,lh,out)
2572
#define lh_SSL_SESSION_free(lh) LHM_lh_free(SSL_SESSION,lh)
1984
2573
/* End of util/mkstack.pl block, you may now edit :-) */
1986
2575
#endif /* !defined HEADER_SAFESTACK_H */