~ubuntu-branches/ubuntu/maverick/openssl/maverick

« back to all changes in this revision

Viewing changes to crypto/stack/safestack.h

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Martin
  • Date: 2004-12-16 18:41:29 UTC
  • mto: (11.1.1 lenny)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20041216184129-z7xjkul57mh1jiha
Tags: upstream-0.9.7e
ImportĀ upstreamĀ versionĀ 0.9.7e

Show diffs side-by-side

added added

removed removed

Lines of Context:
113
113
        ((type * (*)(STACK_OF(type) *))sk_pop)(st)
114
114
#define SKM_sk_sort(type, st) \
115
115
        ((void (*)(STACK_OF(type) *))sk_sort)(st)
 
116
#define SKM_sk_is_sorted(type, st) \
 
117
        ((int (*)(const STACK_OF(type) *))sk_is_sorted)(st)
116
118
 
117
119
#define SKM_ASN1_SET_OF_d2i(type, st, pp, length, d2i_func, free_func, ex_tag, ex_class) \
118
120
        ((STACK_OF(type) * (*) (STACK_OF(type) **,unsigned char **, long , \
187
189
        ((type *)sk_pop(st))
188
190
#define SKM_sk_sort(type, st) \
189
191
        sk_sort(st)
 
192
#define SKM_sk_is_sorted(type, st) \
 
193
        sk_is_sorted(st)
190
194
 
191
195
#define SKM_ASN1_SET_OF_d2i(type, st, pp, length, d2i_func, free_func, ex_tag, ex_class) \
192
196
        d2i_ASN1_SET(st,pp,length, (char *(*)())d2i_func, (void (*)(void *))free_func, ex_tag,ex_class)
223
227
#define sk_ACCESS_DESCRIPTION_shift(st) SKM_sk_shift(ACCESS_DESCRIPTION, (st))
224
228
#define sk_ACCESS_DESCRIPTION_pop(st) SKM_sk_pop(ACCESS_DESCRIPTION, (st))
225
229
#define sk_ACCESS_DESCRIPTION_sort(st) SKM_sk_sort(ACCESS_DESCRIPTION, (st))
 
230
#define sk_ACCESS_DESCRIPTION_is_sorted(st) SKM_sk_is_sorted(ACCESS_DESCRIPTION, (st))
226
231
 
227
232
#define sk_ASN1_GENERALSTRING_new(st) SKM_sk_new(ASN1_GENERALSTRING, (st))
228
233
#define sk_ASN1_GENERALSTRING_new_null() SKM_sk_new_null(ASN1_GENERALSTRING)
243
248
#define sk_ASN1_GENERALSTRING_shift(st) SKM_sk_shift(ASN1_GENERALSTRING, (st))
244
249
#define sk_ASN1_GENERALSTRING_pop(st) SKM_sk_pop(ASN1_GENERALSTRING, (st))
245
250
#define sk_ASN1_GENERALSTRING_sort(st) SKM_sk_sort(ASN1_GENERALSTRING, (st))
 
251
#define sk_ASN1_GENERALSTRING_is_sorted(st) SKM_sk_is_sorted(ASN1_GENERALSTRING, (st))
246
252
 
247
253
#define sk_ASN1_INTEGER_new(st) SKM_sk_new(ASN1_INTEGER, (st))
248
254
#define sk_ASN1_INTEGER_new_null() SKM_sk_new_null(ASN1_INTEGER)
263
269
#define sk_ASN1_INTEGER_shift(st) SKM_sk_shift(ASN1_INTEGER, (st))
264
270
#define sk_ASN1_INTEGER_pop(st) SKM_sk_pop(ASN1_INTEGER, (st))
265
271
#define sk_ASN1_INTEGER_sort(st) SKM_sk_sort(ASN1_INTEGER, (st))
 
272
#define sk_ASN1_INTEGER_is_sorted(st) SKM_sk_is_sorted(ASN1_INTEGER, (st))
266
273
 
267
274
#define sk_ASN1_OBJECT_new(st) SKM_sk_new(ASN1_OBJECT, (st))
268
275
#define sk_ASN1_OBJECT_new_null() SKM_sk_new_null(ASN1_OBJECT)
283
290
#define sk_ASN1_OBJECT_shift(st) SKM_sk_shift(ASN1_OBJECT, (st))
284
291
#define sk_ASN1_OBJECT_pop(st) SKM_sk_pop(ASN1_OBJECT, (st))
285
292
#define sk_ASN1_OBJECT_sort(st) SKM_sk_sort(ASN1_OBJECT, (st))
 
293
#define sk_ASN1_OBJECT_is_sorted(st) SKM_sk_is_sorted(ASN1_OBJECT, (st))
286
294
 
287
295
#define sk_ASN1_STRING_TABLE_new(st) SKM_sk_new(ASN1_STRING_TABLE, (st))
288
296
#define sk_ASN1_STRING_TABLE_new_null() SKM_sk_new_null(ASN1_STRING_TABLE)
303
311
#define sk_ASN1_STRING_TABLE_shift(st) SKM_sk_shift(ASN1_STRING_TABLE, (st))
304
312
#define sk_ASN1_STRING_TABLE_pop(st) SKM_sk_pop(ASN1_STRING_TABLE, (st))
305
313
#define sk_ASN1_STRING_TABLE_sort(st) SKM_sk_sort(ASN1_STRING_TABLE, (st))
 
314
#define sk_ASN1_STRING_TABLE_is_sorted(st) SKM_sk_is_sorted(ASN1_STRING_TABLE, (st))
306
315
 
307
316
#define sk_ASN1_TYPE_new(st) SKM_sk_new(ASN1_TYPE, (st))
308
317
#define sk_ASN1_TYPE_new_null() SKM_sk_new_null(ASN1_TYPE)
323
332
#define sk_ASN1_TYPE_shift(st) SKM_sk_shift(ASN1_TYPE, (st))
324
333
#define sk_ASN1_TYPE_pop(st) SKM_sk_pop(ASN1_TYPE, (st))
325
334
#define sk_ASN1_TYPE_sort(st) SKM_sk_sort(ASN1_TYPE, (st))
 
335
#define sk_ASN1_TYPE_is_sorted(st) SKM_sk_is_sorted(ASN1_TYPE, (st))
326
336
 
327
337
#define sk_ASN1_VALUE_new(st) SKM_sk_new(ASN1_VALUE, (st))
328
338
#define sk_ASN1_VALUE_new_null() SKM_sk_new_null(ASN1_VALUE)
343
353
#define sk_ASN1_VALUE_shift(st) SKM_sk_shift(ASN1_VALUE, (st))
344
354
#define sk_ASN1_VALUE_pop(st) SKM_sk_pop(ASN1_VALUE, (st))
345
355
#define sk_ASN1_VALUE_sort(st) SKM_sk_sort(ASN1_VALUE, (st))
 
356
#define sk_ASN1_VALUE_is_sorted(st) SKM_sk_is_sorted(ASN1_VALUE, (st))
346
357
 
347
358
#define sk_BIO_new(st) SKM_sk_new(BIO, (st))
348
359
#define sk_BIO_new_null() SKM_sk_new_null(BIO)
363
374
#define sk_BIO_shift(st) SKM_sk_shift(BIO, (st))
364
375
#define sk_BIO_pop(st) SKM_sk_pop(BIO, (st))
365
376
#define sk_BIO_sort(st) SKM_sk_sort(BIO, (st))
 
377
#define sk_BIO_is_sorted(st) SKM_sk_is_sorted(BIO, (st))
366
378
 
367
379
#define sk_CONF_IMODULE_new(st) SKM_sk_new(CONF_IMODULE, (st))
368
380
#define sk_CONF_IMODULE_new_null() SKM_sk_new_null(CONF_IMODULE)
383
395
#define sk_CONF_IMODULE_shift(st) SKM_sk_shift(CONF_IMODULE, (st))
384
396
#define sk_CONF_IMODULE_pop(st) SKM_sk_pop(CONF_IMODULE, (st))
385
397
#define sk_CONF_IMODULE_sort(st) SKM_sk_sort(CONF_IMODULE, (st))
 
398
#define sk_CONF_IMODULE_is_sorted(st) SKM_sk_is_sorted(CONF_IMODULE, (st))
386
399
 
387
400
#define sk_CONF_MODULE_new(st) SKM_sk_new(CONF_MODULE, (st))
388
401
#define sk_CONF_MODULE_new_null() SKM_sk_new_null(CONF_MODULE)
403
416
#define sk_CONF_MODULE_shift(st) SKM_sk_shift(CONF_MODULE, (st))
404
417
#define sk_CONF_MODULE_pop(st) SKM_sk_pop(CONF_MODULE, (st))
405
418
#define sk_CONF_MODULE_sort(st) SKM_sk_sort(CONF_MODULE, (st))
 
419
#define sk_CONF_MODULE_is_sorted(st) SKM_sk_is_sorted(CONF_MODULE, (st))
406
420
 
407
421
#define sk_CONF_VALUE_new(st) SKM_sk_new(CONF_VALUE, (st))
408
422
#define sk_CONF_VALUE_new_null() SKM_sk_new_null(CONF_VALUE)
423
437
#define sk_CONF_VALUE_shift(st) SKM_sk_shift(CONF_VALUE, (st))
424
438
#define sk_CONF_VALUE_pop(st) SKM_sk_pop(CONF_VALUE, (st))
425
439
#define sk_CONF_VALUE_sort(st) SKM_sk_sort(CONF_VALUE, (st))
 
440
#define sk_CONF_VALUE_is_sorted(st) SKM_sk_is_sorted(CONF_VALUE, (st))
426
441
 
427
442
#define sk_CRYPTO_EX_DATA_FUNCS_new(st) SKM_sk_new(CRYPTO_EX_DATA_FUNCS, (st))
428
443
#define sk_CRYPTO_EX_DATA_FUNCS_new_null() SKM_sk_new_null(CRYPTO_EX_DATA_FUNCS)
443
458
#define sk_CRYPTO_EX_DATA_FUNCS_shift(st) SKM_sk_shift(CRYPTO_EX_DATA_FUNCS, (st))
444
459
#define sk_CRYPTO_EX_DATA_FUNCS_pop(st) SKM_sk_pop(CRYPTO_EX_DATA_FUNCS, (st))
445
460
#define sk_CRYPTO_EX_DATA_FUNCS_sort(st) SKM_sk_sort(CRYPTO_EX_DATA_FUNCS, (st))
 
461
#define sk_CRYPTO_EX_DATA_FUNCS_is_sorted(st) SKM_sk_is_sorted(CRYPTO_EX_DATA_FUNCS, (st))
446
462
 
447
463
#define sk_CRYPTO_dynlock_new(st) SKM_sk_new(CRYPTO_dynlock, (st))
448
464
#define sk_CRYPTO_dynlock_new_null() SKM_sk_new_null(CRYPTO_dynlock)
463
479
#define sk_CRYPTO_dynlock_shift(st) SKM_sk_shift(CRYPTO_dynlock, (st))
464
480
#define sk_CRYPTO_dynlock_pop(st) SKM_sk_pop(CRYPTO_dynlock, (st))
465
481
#define sk_CRYPTO_dynlock_sort(st) SKM_sk_sort(CRYPTO_dynlock, (st))
 
482
#define sk_CRYPTO_dynlock_is_sorted(st) SKM_sk_is_sorted(CRYPTO_dynlock, (st))
466
483
 
467
484
#define sk_DIST_POINT_new(st) SKM_sk_new(DIST_POINT, (st))
468
485
#define sk_DIST_POINT_new_null() SKM_sk_new_null(DIST_POINT)
483
500
#define sk_DIST_POINT_shift(st) SKM_sk_shift(DIST_POINT, (st))
484
501
#define sk_DIST_POINT_pop(st) SKM_sk_pop(DIST_POINT, (st))
485
502
#define sk_DIST_POINT_sort(st) SKM_sk_sort(DIST_POINT, (st))
 
503
#define sk_DIST_POINT_is_sorted(st) SKM_sk_is_sorted(DIST_POINT, (st))
486
504
 
487
505
#define sk_ENGINE_new(st) SKM_sk_new(ENGINE, (st))
488
506
#define sk_ENGINE_new_null() SKM_sk_new_null(ENGINE)
503
521
#define sk_ENGINE_shift(st) SKM_sk_shift(ENGINE, (st))
504
522
#define sk_ENGINE_pop(st) SKM_sk_pop(ENGINE, (st))
505
523
#define sk_ENGINE_sort(st) SKM_sk_sort(ENGINE, (st))
 
524
#define sk_ENGINE_is_sorted(st) SKM_sk_is_sorted(ENGINE, (st))
506
525
 
507
526
#define sk_ENGINE_CLEANUP_ITEM_new(st) SKM_sk_new(ENGINE_CLEANUP_ITEM, (st))
508
527
#define sk_ENGINE_CLEANUP_ITEM_new_null() SKM_sk_new_null(ENGINE_CLEANUP_ITEM)
523
542
#define sk_ENGINE_CLEANUP_ITEM_shift(st) SKM_sk_shift(ENGINE_CLEANUP_ITEM, (st))
524
543
#define sk_ENGINE_CLEANUP_ITEM_pop(st) SKM_sk_pop(ENGINE_CLEANUP_ITEM, (st))
525
544
#define sk_ENGINE_CLEANUP_ITEM_sort(st) SKM_sk_sort(ENGINE_CLEANUP_ITEM, (st))
 
545
#define sk_ENGINE_CLEANUP_ITEM_is_sorted(st) SKM_sk_is_sorted(ENGINE_CLEANUP_ITEM, (st))
526
546
 
527
547
#define sk_GENERAL_NAME_new(st) SKM_sk_new(GENERAL_NAME, (st))
528
548
#define sk_GENERAL_NAME_new_null() SKM_sk_new_null(GENERAL_NAME)
543
563
#define sk_GENERAL_NAME_shift(st) SKM_sk_shift(GENERAL_NAME, (st))
544
564
#define sk_GENERAL_NAME_pop(st) SKM_sk_pop(GENERAL_NAME, (st))
545
565
#define sk_GENERAL_NAME_sort(st) SKM_sk_sort(GENERAL_NAME, (st))
 
566
#define sk_GENERAL_NAME_is_sorted(st) SKM_sk_is_sorted(GENERAL_NAME, (st))
546
567
 
547
568
#define sk_KRB5_APREQBODY_new(st) SKM_sk_new(KRB5_APREQBODY, (st))
548
569
#define sk_KRB5_APREQBODY_new_null() SKM_sk_new_null(KRB5_APREQBODY)
563
584
#define sk_KRB5_APREQBODY_shift(st) SKM_sk_shift(KRB5_APREQBODY, (st))
564
585
#define sk_KRB5_APREQBODY_pop(st) SKM_sk_pop(KRB5_APREQBODY, (st))
565
586
#define sk_KRB5_APREQBODY_sort(st) SKM_sk_sort(KRB5_APREQBODY, (st))
 
587
#define sk_KRB5_APREQBODY_is_sorted(st) SKM_sk_is_sorted(KRB5_APREQBODY, (st))
566
588
 
567
589
#define sk_KRB5_AUTHDATA_new(st) SKM_sk_new(KRB5_AUTHDATA, (st))
568
590
#define sk_KRB5_AUTHDATA_new_null() SKM_sk_new_null(KRB5_AUTHDATA)
583
605
#define sk_KRB5_AUTHDATA_shift(st) SKM_sk_shift(KRB5_AUTHDATA, (st))
584
606
#define sk_KRB5_AUTHDATA_pop(st) SKM_sk_pop(KRB5_AUTHDATA, (st))
585
607
#define sk_KRB5_AUTHDATA_sort(st) SKM_sk_sort(KRB5_AUTHDATA, (st))
 
608
#define sk_KRB5_AUTHDATA_is_sorted(st) SKM_sk_is_sorted(KRB5_AUTHDATA, (st))
586
609
 
587
610
#define sk_KRB5_AUTHENTBODY_new(st) SKM_sk_new(KRB5_AUTHENTBODY, (st))
588
611
#define sk_KRB5_AUTHENTBODY_new_null() SKM_sk_new_null(KRB5_AUTHENTBODY)
603
626
#define sk_KRB5_AUTHENTBODY_shift(st) SKM_sk_shift(KRB5_AUTHENTBODY, (st))
604
627
#define sk_KRB5_AUTHENTBODY_pop(st) SKM_sk_pop(KRB5_AUTHENTBODY, (st))
605
628
#define sk_KRB5_AUTHENTBODY_sort(st) SKM_sk_sort(KRB5_AUTHENTBODY, (st))
 
629
#define sk_KRB5_AUTHENTBODY_is_sorted(st) SKM_sk_is_sorted(KRB5_AUTHENTBODY, (st))
606
630
 
607
631
#define sk_KRB5_CHECKSUM_new(st) SKM_sk_new(KRB5_CHECKSUM, (st))
608
632
#define sk_KRB5_CHECKSUM_new_null() SKM_sk_new_null(KRB5_CHECKSUM)
623
647
#define sk_KRB5_CHECKSUM_shift(st) SKM_sk_shift(KRB5_CHECKSUM, (st))
624
648
#define sk_KRB5_CHECKSUM_pop(st) SKM_sk_pop(KRB5_CHECKSUM, (st))
625
649
#define sk_KRB5_CHECKSUM_sort(st) SKM_sk_sort(KRB5_CHECKSUM, (st))
 
650
#define sk_KRB5_CHECKSUM_is_sorted(st) SKM_sk_is_sorted(KRB5_CHECKSUM, (st))
626
651
 
627
652
#define sk_KRB5_ENCDATA_new(st) SKM_sk_new(KRB5_ENCDATA, (st))
628
653
#define sk_KRB5_ENCDATA_new_null() SKM_sk_new_null(KRB5_ENCDATA)
643
668
#define sk_KRB5_ENCDATA_shift(st) SKM_sk_shift(KRB5_ENCDATA, (st))
644
669
#define sk_KRB5_ENCDATA_pop(st) SKM_sk_pop(KRB5_ENCDATA, (st))
645
670
#define sk_KRB5_ENCDATA_sort(st) SKM_sk_sort(KRB5_ENCDATA, (st))
 
671
#define sk_KRB5_ENCDATA_is_sorted(st) SKM_sk_is_sorted(KRB5_ENCDATA, (st))
646
672
 
647
673
#define sk_KRB5_ENCKEY_new(st) SKM_sk_new(KRB5_ENCKEY, (st))
648
674
#define sk_KRB5_ENCKEY_new_null() SKM_sk_new_null(KRB5_ENCKEY)
663
689
#define sk_KRB5_ENCKEY_shift(st) SKM_sk_shift(KRB5_ENCKEY, (st))
664
690
#define sk_KRB5_ENCKEY_pop(st) SKM_sk_pop(KRB5_ENCKEY, (st))
665
691
#define sk_KRB5_ENCKEY_sort(st) SKM_sk_sort(KRB5_ENCKEY, (st))
 
692
#define sk_KRB5_ENCKEY_is_sorted(st) SKM_sk_is_sorted(KRB5_ENCKEY, (st))
666
693
 
667
694
#define sk_KRB5_PRINCNAME_new(st) SKM_sk_new(KRB5_PRINCNAME, (st))
668
695
#define sk_KRB5_PRINCNAME_new_null() SKM_sk_new_null(KRB5_PRINCNAME)
683
710
#define sk_KRB5_PRINCNAME_shift(st) SKM_sk_shift(KRB5_PRINCNAME, (st))
684
711
#define sk_KRB5_PRINCNAME_pop(st) SKM_sk_pop(KRB5_PRINCNAME, (st))
685
712
#define sk_KRB5_PRINCNAME_sort(st) SKM_sk_sort(KRB5_PRINCNAME, (st))
 
713
#define sk_KRB5_PRINCNAME_is_sorted(st) SKM_sk_is_sorted(KRB5_PRINCNAME, (st))
686
714
 
687
715
#define sk_KRB5_TKTBODY_new(st) SKM_sk_new(KRB5_TKTBODY, (st))
688
716
#define sk_KRB5_TKTBODY_new_null() SKM_sk_new_null(KRB5_TKTBODY)
703
731
#define sk_KRB5_TKTBODY_shift(st) SKM_sk_shift(KRB5_TKTBODY, (st))
704
732
#define sk_KRB5_TKTBODY_pop(st) SKM_sk_pop(KRB5_TKTBODY, (st))
705
733
#define sk_KRB5_TKTBODY_sort(st) SKM_sk_sort(KRB5_TKTBODY, (st))
 
734
#define sk_KRB5_TKTBODY_is_sorted(st) SKM_sk_is_sorted(KRB5_TKTBODY, (st))
706
735
 
707
736
#define sk_MIME_HEADER_new(st) SKM_sk_new(MIME_HEADER, (st))
708
737
#define sk_MIME_HEADER_new_null() SKM_sk_new_null(MIME_HEADER)
723
752
#define sk_MIME_HEADER_shift(st) SKM_sk_shift(MIME_HEADER, (st))
724
753
#define sk_MIME_HEADER_pop(st) SKM_sk_pop(MIME_HEADER, (st))
725
754
#define sk_MIME_HEADER_sort(st) SKM_sk_sort(MIME_HEADER, (st))
 
755
#define sk_MIME_HEADER_is_sorted(st) SKM_sk_is_sorted(MIME_HEADER, (st))
726
756
 
727
757
#define sk_MIME_PARAM_new(st) SKM_sk_new(MIME_PARAM, (st))
728
758
#define sk_MIME_PARAM_new_null() SKM_sk_new_null(MIME_PARAM)
743
773
#define sk_MIME_PARAM_shift(st) SKM_sk_shift(MIME_PARAM, (st))
744
774
#define sk_MIME_PARAM_pop(st) SKM_sk_pop(MIME_PARAM, (st))
745
775
#define sk_MIME_PARAM_sort(st) SKM_sk_sort(MIME_PARAM, (st))
 
776
#define sk_MIME_PARAM_is_sorted(st) SKM_sk_is_sorted(MIME_PARAM, (st))
746
777
 
747
778
#define sk_NAME_FUNCS_new(st) SKM_sk_new(NAME_FUNCS, (st))
748
779
#define sk_NAME_FUNCS_new_null() SKM_sk_new_null(NAME_FUNCS)
763
794
#define sk_NAME_FUNCS_shift(st) SKM_sk_shift(NAME_FUNCS, (st))
764
795
#define sk_NAME_FUNCS_pop(st) SKM_sk_pop(NAME_FUNCS, (st))
765
796
#define sk_NAME_FUNCS_sort(st) SKM_sk_sort(NAME_FUNCS, (st))
 
797
#define sk_NAME_FUNCS_is_sorted(st) SKM_sk_is_sorted(NAME_FUNCS, (st))
766
798
 
767
799
#define sk_OCSP_CERTID_new(st) SKM_sk_new(OCSP_CERTID, (st))
768
800
#define sk_OCSP_CERTID_new_null() SKM_sk_new_null(OCSP_CERTID)
783
815
#define sk_OCSP_CERTID_shift(st) SKM_sk_shift(OCSP_CERTID, (st))
784
816
#define sk_OCSP_CERTID_pop(st) SKM_sk_pop(OCSP_CERTID, (st))
785
817
#define sk_OCSP_CERTID_sort(st) SKM_sk_sort(OCSP_CERTID, (st))
 
818
#define sk_OCSP_CERTID_is_sorted(st) SKM_sk_is_sorted(OCSP_CERTID, (st))
786
819
 
787
820
#define sk_OCSP_ONEREQ_new(st) SKM_sk_new(OCSP_ONEREQ, (st))
788
821
#define sk_OCSP_ONEREQ_new_null() SKM_sk_new_null(OCSP_ONEREQ)
803
836
#define sk_OCSP_ONEREQ_shift(st) SKM_sk_shift(OCSP_ONEREQ, (st))
804
837
#define sk_OCSP_ONEREQ_pop(st) SKM_sk_pop(OCSP_ONEREQ, (st))
805
838
#define sk_OCSP_ONEREQ_sort(st) SKM_sk_sort(OCSP_ONEREQ, (st))
 
839
#define sk_OCSP_ONEREQ_is_sorted(st) SKM_sk_is_sorted(OCSP_ONEREQ, (st))
806
840
 
807
841
#define sk_OCSP_SINGLERESP_new(st) SKM_sk_new(OCSP_SINGLERESP, (st))
808
842
#define sk_OCSP_SINGLERESP_new_null() SKM_sk_new_null(OCSP_SINGLERESP)
823
857
#define sk_OCSP_SINGLERESP_shift(st) SKM_sk_shift(OCSP_SINGLERESP, (st))
824
858
#define sk_OCSP_SINGLERESP_pop(st) SKM_sk_pop(OCSP_SINGLERESP, (st))
825
859
#define sk_OCSP_SINGLERESP_sort(st) SKM_sk_sort(OCSP_SINGLERESP, (st))
 
860
#define sk_OCSP_SINGLERESP_is_sorted(st) SKM_sk_is_sorted(OCSP_SINGLERESP, (st))
826
861
 
827
862
#define sk_PKCS12_SAFEBAG_new(st) SKM_sk_new(PKCS12_SAFEBAG, (st))
828
863
#define sk_PKCS12_SAFEBAG_new_null() SKM_sk_new_null(PKCS12_SAFEBAG)
843
878
#define sk_PKCS12_SAFEBAG_shift(st) SKM_sk_shift(PKCS12_SAFEBAG, (st))
844
879
#define sk_PKCS12_SAFEBAG_pop(st) SKM_sk_pop(PKCS12_SAFEBAG, (st))
845
880
#define sk_PKCS12_SAFEBAG_sort(st) SKM_sk_sort(PKCS12_SAFEBAG, (st))
 
881
#define sk_PKCS12_SAFEBAG_is_sorted(st) SKM_sk_is_sorted(PKCS12_SAFEBAG, (st))
846
882
 
847
883
#define sk_PKCS7_new(st) SKM_sk_new(PKCS7, (st))
848
884
#define sk_PKCS7_new_null() SKM_sk_new_null(PKCS7)
863
899
#define sk_PKCS7_shift(st) SKM_sk_shift(PKCS7, (st))
864
900
#define sk_PKCS7_pop(st) SKM_sk_pop(PKCS7, (st))
865
901
#define sk_PKCS7_sort(st) SKM_sk_sort(PKCS7, (st))
 
902
#define sk_PKCS7_is_sorted(st) SKM_sk_is_sorted(PKCS7, (st))
866
903
 
867
904
#define sk_PKCS7_RECIP_INFO_new(st) SKM_sk_new(PKCS7_RECIP_INFO, (st))
868
905
#define sk_PKCS7_RECIP_INFO_new_null() SKM_sk_new_null(PKCS7_RECIP_INFO)
883
920
#define sk_PKCS7_RECIP_INFO_shift(st) SKM_sk_shift(PKCS7_RECIP_INFO, (st))
884
921
#define sk_PKCS7_RECIP_INFO_pop(st) SKM_sk_pop(PKCS7_RECIP_INFO, (st))
885
922
#define sk_PKCS7_RECIP_INFO_sort(st) SKM_sk_sort(PKCS7_RECIP_INFO, (st))
 
923
#define sk_PKCS7_RECIP_INFO_is_sorted(st) SKM_sk_is_sorted(PKCS7_RECIP_INFO, (st))
886
924
 
887
925
#define sk_PKCS7_SIGNER_INFO_new(st) SKM_sk_new(PKCS7_SIGNER_INFO, (st))
888
926
#define sk_PKCS7_SIGNER_INFO_new_null() SKM_sk_new_null(PKCS7_SIGNER_INFO)
903
941
#define sk_PKCS7_SIGNER_INFO_shift(st) SKM_sk_shift(PKCS7_SIGNER_INFO, (st))
904
942
#define sk_PKCS7_SIGNER_INFO_pop(st) SKM_sk_pop(PKCS7_SIGNER_INFO, (st))
905
943
#define sk_PKCS7_SIGNER_INFO_sort(st) SKM_sk_sort(PKCS7_SIGNER_INFO, (st))
 
944
#define sk_PKCS7_SIGNER_INFO_is_sorted(st) SKM_sk_is_sorted(PKCS7_SIGNER_INFO, (st))
906
945
 
907
946
#define sk_POLICYINFO_new(st) SKM_sk_new(POLICYINFO, (st))
908
947
#define sk_POLICYINFO_new_null() SKM_sk_new_null(POLICYINFO)
923
962
#define sk_POLICYINFO_shift(st) SKM_sk_shift(POLICYINFO, (st))
924
963
#define sk_POLICYINFO_pop(st) SKM_sk_pop(POLICYINFO, (st))
925
964
#define sk_POLICYINFO_sort(st) SKM_sk_sort(POLICYINFO, (st))
 
965
#define sk_POLICYINFO_is_sorted(st) SKM_sk_is_sorted(POLICYINFO, (st))
926
966
 
927
967
#define sk_POLICYQUALINFO_new(st) SKM_sk_new(POLICYQUALINFO, (st))
928
968
#define sk_POLICYQUALINFO_new_null() SKM_sk_new_null(POLICYQUALINFO)
943
983
#define sk_POLICYQUALINFO_shift(st) SKM_sk_shift(POLICYQUALINFO, (st))
944
984
#define sk_POLICYQUALINFO_pop(st) SKM_sk_pop(POLICYQUALINFO, (st))
945
985
#define sk_POLICYQUALINFO_sort(st) SKM_sk_sort(POLICYQUALINFO, (st))
 
986
#define sk_POLICYQUALINFO_is_sorted(st) SKM_sk_is_sorted(POLICYQUALINFO, (st))
946
987
 
947
988
#define sk_SSL_CIPHER_new(st) SKM_sk_new(SSL_CIPHER, (st))
948
989
#define sk_SSL_CIPHER_new_null() SKM_sk_new_null(SSL_CIPHER)
963
1004
#define sk_SSL_CIPHER_shift(st) SKM_sk_shift(SSL_CIPHER, (st))
964
1005
#define sk_SSL_CIPHER_pop(st) SKM_sk_pop(SSL_CIPHER, (st))
965
1006
#define sk_SSL_CIPHER_sort(st) SKM_sk_sort(SSL_CIPHER, (st))
 
1007
#define sk_SSL_CIPHER_is_sorted(st) SKM_sk_is_sorted(SSL_CIPHER, (st))
966
1008
 
967
1009
#define sk_SSL_COMP_new(st) SKM_sk_new(SSL_COMP, (st))
968
1010
#define sk_SSL_COMP_new_null() SKM_sk_new_null(SSL_COMP)
983
1025
#define sk_SSL_COMP_shift(st) SKM_sk_shift(SSL_COMP, (st))
984
1026
#define sk_SSL_COMP_pop(st) SKM_sk_pop(SSL_COMP, (st))
985
1027
#define sk_SSL_COMP_sort(st) SKM_sk_sort(SSL_COMP, (st))
 
1028
#define sk_SSL_COMP_is_sorted(st) SKM_sk_is_sorted(SSL_COMP, (st))
986
1029
 
987
1030
#define sk_SXNETID_new(st) SKM_sk_new(SXNETID, (st))
988
1031
#define sk_SXNETID_new_null() SKM_sk_new_null(SXNETID)
1003
1046
#define sk_SXNETID_shift(st) SKM_sk_shift(SXNETID, (st))
1004
1047
#define sk_SXNETID_pop(st) SKM_sk_pop(SXNETID, (st))
1005
1048
#define sk_SXNETID_sort(st) SKM_sk_sort(SXNETID, (st))
 
1049
#define sk_SXNETID_is_sorted(st) SKM_sk_is_sorted(SXNETID, (st))
1006
1050
 
1007
1051
#define sk_UI_STRING_new(st) SKM_sk_new(UI_STRING, (st))
1008
1052
#define sk_UI_STRING_new_null() SKM_sk_new_null(UI_STRING)
1023
1067
#define sk_UI_STRING_shift(st) SKM_sk_shift(UI_STRING, (st))
1024
1068
#define sk_UI_STRING_pop(st) SKM_sk_pop(UI_STRING, (st))
1025
1069
#define sk_UI_STRING_sort(st) SKM_sk_sort(UI_STRING, (st))
 
1070
#define sk_UI_STRING_is_sorted(st) SKM_sk_is_sorted(UI_STRING, (st))
1026
1071
 
1027
1072
#define sk_X509_new(st) SKM_sk_new(X509, (st))
1028
1073
#define sk_X509_new_null() SKM_sk_new_null(X509)
1043
1088
#define sk_X509_shift(st) SKM_sk_shift(X509, (st))
1044
1089
#define sk_X509_pop(st) SKM_sk_pop(X509, (st))
1045
1090
#define sk_X509_sort(st) SKM_sk_sort(X509, (st))
 
1091
#define sk_X509_is_sorted(st) SKM_sk_is_sorted(X509, (st))
1046
1092
 
1047
1093
#define sk_X509V3_EXT_METHOD_new(st) SKM_sk_new(X509V3_EXT_METHOD, (st))
1048
1094
#define sk_X509V3_EXT_METHOD_new_null() SKM_sk_new_null(X509V3_EXT_METHOD)
1063
1109
#define sk_X509V3_EXT_METHOD_shift(st) SKM_sk_shift(X509V3_EXT_METHOD, (st))
1064
1110
#define sk_X509V3_EXT_METHOD_pop(st) SKM_sk_pop(X509V3_EXT_METHOD, (st))
1065
1111
#define sk_X509V3_EXT_METHOD_sort(st) SKM_sk_sort(X509V3_EXT_METHOD, (st))
 
1112
#define sk_X509V3_EXT_METHOD_is_sorted(st) SKM_sk_is_sorted(X509V3_EXT_METHOD, (st))
1066
1113
 
1067
1114
#define sk_X509_ALGOR_new(st) SKM_sk_new(X509_ALGOR, (st))
1068
1115
#define sk_X509_ALGOR_new_null() SKM_sk_new_null(X509_ALGOR)
1083
1130
#define sk_X509_ALGOR_shift(st) SKM_sk_shift(X509_ALGOR, (st))
1084
1131
#define sk_X509_ALGOR_pop(st) SKM_sk_pop(X509_ALGOR, (st))
1085
1132
#define sk_X509_ALGOR_sort(st) SKM_sk_sort(X509_ALGOR, (st))
 
1133
#define sk_X509_ALGOR_is_sorted(st) SKM_sk_is_sorted(X509_ALGOR, (st))
1086
1134
 
1087
1135
#define sk_X509_ATTRIBUTE_new(st) SKM_sk_new(X509_ATTRIBUTE, (st))
1088
1136
#define sk_X509_ATTRIBUTE_new_null() SKM_sk_new_null(X509_ATTRIBUTE)
1103
1151
#define sk_X509_ATTRIBUTE_shift(st) SKM_sk_shift(X509_ATTRIBUTE, (st))
1104
1152
#define sk_X509_ATTRIBUTE_pop(st) SKM_sk_pop(X509_ATTRIBUTE, (st))
1105
1153
#define sk_X509_ATTRIBUTE_sort(st) SKM_sk_sort(X509_ATTRIBUTE, (st))
 
1154
#define sk_X509_ATTRIBUTE_is_sorted(st) SKM_sk_is_sorted(X509_ATTRIBUTE, (st))
1106
1155
 
1107
1156
#define sk_X509_CRL_new(st) SKM_sk_new(X509_CRL, (st))
1108
1157
#define sk_X509_CRL_new_null() SKM_sk_new_null(X509_CRL)
1123
1172
#define sk_X509_CRL_shift(st) SKM_sk_shift(X509_CRL, (st))
1124
1173
#define sk_X509_CRL_pop(st) SKM_sk_pop(X509_CRL, (st))
1125
1174
#define sk_X509_CRL_sort(st) SKM_sk_sort(X509_CRL, (st))
 
1175
#define sk_X509_CRL_is_sorted(st) SKM_sk_is_sorted(X509_CRL, (st))
1126
1176
 
1127
1177
#define sk_X509_EXTENSION_new(st) SKM_sk_new(X509_EXTENSION, (st))
1128
1178
#define sk_X509_EXTENSION_new_null() SKM_sk_new_null(X509_EXTENSION)
1143
1193
#define sk_X509_EXTENSION_shift(st) SKM_sk_shift(X509_EXTENSION, (st))
1144
1194
#define sk_X509_EXTENSION_pop(st) SKM_sk_pop(X509_EXTENSION, (st))
1145
1195
#define sk_X509_EXTENSION_sort(st) SKM_sk_sort(X509_EXTENSION, (st))
 
1196
#define sk_X509_EXTENSION_is_sorted(st) SKM_sk_is_sorted(X509_EXTENSION, (st))
1146
1197
 
1147
1198
#define sk_X509_INFO_new(st) SKM_sk_new(X509_INFO, (st))
1148
1199
#define sk_X509_INFO_new_null() SKM_sk_new_null(X509_INFO)
1163
1214
#define sk_X509_INFO_shift(st) SKM_sk_shift(X509_INFO, (st))
1164
1215
#define sk_X509_INFO_pop(st) SKM_sk_pop(X509_INFO, (st))
1165
1216
#define sk_X509_INFO_sort(st) SKM_sk_sort(X509_INFO, (st))
 
1217
#define sk_X509_INFO_is_sorted(st) SKM_sk_is_sorted(X509_INFO, (st))
1166
1218
 
1167
1219
#define sk_X509_LOOKUP_new(st) SKM_sk_new(X509_LOOKUP, (st))
1168
1220
#define sk_X509_LOOKUP_new_null() SKM_sk_new_null(X509_LOOKUP)
1183
1235
#define sk_X509_LOOKUP_shift(st) SKM_sk_shift(X509_LOOKUP, (st))
1184
1236
#define sk_X509_LOOKUP_pop(st) SKM_sk_pop(X509_LOOKUP, (st))
1185
1237
#define sk_X509_LOOKUP_sort(st) SKM_sk_sort(X509_LOOKUP, (st))
 
1238
#define sk_X509_LOOKUP_is_sorted(st) SKM_sk_is_sorted(X509_LOOKUP, (st))
1186
1239
 
1187
1240
#define sk_X509_NAME_new(st) SKM_sk_new(X509_NAME, (st))
1188
1241
#define sk_X509_NAME_new_null() SKM_sk_new_null(X509_NAME)
1203
1256
#define sk_X509_NAME_shift(st) SKM_sk_shift(X509_NAME, (st))
1204
1257
#define sk_X509_NAME_pop(st) SKM_sk_pop(X509_NAME, (st))
1205
1258
#define sk_X509_NAME_sort(st) SKM_sk_sort(X509_NAME, (st))
 
1259
#define sk_X509_NAME_is_sorted(st) SKM_sk_is_sorted(X509_NAME, (st))
1206
1260
 
1207
1261
#define sk_X509_NAME_ENTRY_new(st) SKM_sk_new(X509_NAME_ENTRY, (st))
1208
1262
#define sk_X509_NAME_ENTRY_new_null() SKM_sk_new_null(X509_NAME_ENTRY)
1223
1277
#define sk_X509_NAME_ENTRY_shift(st) SKM_sk_shift(X509_NAME_ENTRY, (st))
1224
1278
#define sk_X509_NAME_ENTRY_pop(st) SKM_sk_pop(X509_NAME_ENTRY, (st))
1225
1279
#define sk_X509_NAME_ENTRY_sort(st) SKM_sk_sort(X509_NAME_ENTRY, (st))
 
1280
#define sk_X509_NAME_ENTRY_is_sorted(st) SKM_sk_is_sorted(X509_NAME_ENTRY, (st))
1226
1281
 
1227
1282
#define sk_X509_OBJECT_new(st) SKM_sk_new(X509_OBJECT, (st))
1228
1283
#define sk_X509_OBJECT_new_null() SKM_sk_new_null(X509_OBJECT)
1243
1298
#define sk_X509_OBJECT_shift(st) SKM_sk_shift(X509_OBJECT, (st))
1244
1299
#define sk_X509_OBJECT_pop(st) SKM_sk_pop(X509_OBJECT, (st))
1245
1300
#define sk_X509_OBJECT_sort(st) SKM_sk_sort(X509_OBJECT, (st))
 
1301
#define sk_X509_OBJECT_is_sorted(st) SKM_sk_is_sorted(X509_OBJECT, (st))
1246
1302
 
1247
1303
#define sk_X509_PURPOSE_new(st) SKM_sk_new(X509_PURPOSE, (st))
1248
1304
#define sk_X509_PURPOSE_new_null() SKM_sk_new_null(X509_PURPOSE)
1263
1319
#define sk_X509_PURPOSE_shift(st) SKM_sk_shift(X509_PURPOSE, (st))
1264
1320
#define sk_X509_PURPOSE_pop(st) SKM_sk_pop(X509_PURPOSE, (st))
1265
1321
#define sk_X509_PURPOSE_sort(st) SKM_sk_sort(X509_PURPOSE, (st))
 
1322
#define sk_X509_PURPOSE_is_sorted(st) SKM_sk_is_sorted(X509_PURPOSE, (st))
1266
1323
 
1267
1324
#define sk_X509_REVOKED_new(st) SKM_sk_new(X509_REVOKED, (st))
1268
1325
#define sk_X509_REVOKED_new_null() SKM_sk_new_null(X509_REVOKED)
1283
1340
#define sk_X509_REVOKED_shift(st) SKM_sk_shift(X509_REVOKED, (st))
1284
1341
#define sk_X509_REVOKED_pop(st) SKM_sk_pop(X509_REVOKED, (st))
1285
1342
#define sk_X509_REVOKED_sort(st) SKM_sk_sort(X509_REVOKED, (st))
 
1343
#define sk_X509_REVOKED_is_sorted(st) SKM_sk_is_sorted(X509_REVOKED, (st))
1286
1344
 
1287
1345
#define sk_X509_TRUST_new(st) SKM_sk_new(X509_TRUST, (st))
1288
1346
#define sk_X509_TRUST_new_null() SKM_sk_new_null(X509_TRUST)
1303
1361
#define sk_X509_TRUST_shift(st) SKM_sk_shift(X509_TRUST, (st))
1304
1362
#define sk_X509_TRUST_pop(st) SKM_sk_pop(X509_TRUST, (st))
1305
1363
#define sk_X509_TRUST_sort(st) SKM_sk_sort(X509_TRUST, (st))
 
1364
#define sk_X509_TRUST_is_sorted(st) SKM_sk_is_sorted(X509_TRUST, (st))
1306
1365
 
1307
1366
#define d2i_ASN1_SET_OF_ACCESS_DESCRIPTION(st, pp, length, d2i_func, free_func, ex_tag, ex_class) \
1308
1367
        SKM_ASN1_SET_OF_d2i(ACCESS_DESCRIPTION, (st), (pp), (length), (d2i_func), (free_func), (ex_tag), (ex_class))