@@ -548,43 +548,43 @@ typedef struct ltc_asn1_list_ {
548
548
struct ltc_asn1_list_ * prev , * next , * child , * parent ;
549
549
} ltc_asn1_list ;
550
550
551
- #define LTC_SET_ASN1 (list , index , Type , Data , Size ) \
552
- do { \
553
- int LTC_MACRO_temp = (index); \
554
- ltc_asn1_list *LTC_MACRO_list = (list); \
555
- LTC_MACRO_list[LTC_MACRO_temp ].type = (Type); \
556
- LTC_MACRO_list[LTC_MACRO_temp ].data = (void*)(Data); \
557
- LTC_MACRO_list[LTC_MACRO_temp ].size = (Size); \
558
- LTC_MACRO_list[LTC_MACRO_temp ].used = 0; \
559
- LTC_MACRO_list[LTC_MACRO_temp ].optional = 0; \
560
- LTC_MACRO_list[LTC_MACRO_temp ].klass = 0; \
561
- LTC_MACRO_list[LTC_MACRO_temp ].pc = 0; \
562
- LTC_MACRO_list[LTC_MACRO_temp ].tag = 0; \
551
+ #define LTC_SET_ASN1 (list , index , Type , Data , Size ) \
552
+ do { \
553
+ int LTC_TMPVAR(SA) = (index); \
554
+ ltc_asn1_list *LTC_TMPVAR(SA_list) = (list); \
555
+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(SA) ].type = (Type); \
556
+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(SA) ].data = (void*)(Data); \
557
+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(SA) ].size = (Size); \
558
+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(SA) ].used = 0; \
559
+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(SA) ].optional = 0; \
560
+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(SA) ].klass = 0; \
561
+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(SA) ].pc = 0; \
562
+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(SA) ].tag = 0; \
563
563
} while (0)
564
564
565
- #define LTC_SET_ASN1_IDENTIFIER (list , index , Class , Pc , Tag ) \
566
- do { \
567
- int LTC_MACRO_temp = (index); \
568
- ltc_asn1_list *LTC_MACRO_list = (list); \
569
- LTC_MACRO_list[LTC_MACRO_temp ].type = LTC_ASN1_CUSTOM_TYPE; \
570
- LTC_MACRO_list[LTC_MACRO_temp ].klass = (Class); \
571
- LTC_MACRO_list[LTC_MACRO_temp ].pc = (Pc); \
572
- LTC_MACRO_list[LTC_MACRO_temp ].tag = (Tag); \
565
+ #define LTC_SET_ASN1_IDENTIFIER (list , index , Class , Pc , Tag ) \
566
+ do { \
567
+ int LTC_TMPVAR(SAI) = (index); \
568
+ ltc_asn1_list *LTC_TMPVAR(SAI_list) = (list); \
569
+ LTC_TMPVAR(SAI_list)[LTC_TMPVAR(SAI) ].type = LTC_ASN1_CUSTOM_TYPE; \
570
+ LTC_TMPVAR(SAI_list)[LTC_TMPVAR(SAI) ].klass = (Class); \
571
+ LTC_TMPVAR(SAI_list)[LTC_TMPVAR(SAI) ].pc = (Pc); \
572
+ LTC_TMPVAR(SAI_list)[LTC_TMPVAR(SAI) ].tag = (Tag); \
573
573
} while (0)
574
574
575
- #define LTC_SET_ASN1_CUSTOM_CONSTRUCTED (list , index , Class , Tag , Data ) \
576
- do { \
577
- int LTC_MACRO_temp##__LINE__ = (index); \
578
- LTC_SET_ASN1(list, LTC_MACRO_temp##__LINE__ , LTC_ASN1_CUSTOM_TYPE, Data, 1); \
579
- LTC_SET_ASN1_IDENTIFIER(list, LTC_MACRO_temp##__LINE__ , Class, LTC_ASN1_PC_CONSTRUCTED, Tag); \
575
+ #define LTC_SET_ASN1_CUSTOM_CONSTRUCTED (list , index , Class , Tag , Data ) \
576
+ do { \
577
+ int LTC_TMPVAR(SACC) = (index); \
578
+ LTC_SET_ASN1(list, LTC_TMPVAR(SACC) , LTC_ASN1_CUSTOM_TYPE, Data, 1); \
579
+ LTC_SET_ASN1_IDENTIFIER(list, LTC_TMPVAR(SACC) , Class, LTC_ASN1_PC_CONSTRUCTED, Tag); \
580
580
} while (0)
581
581
582
- #define LTC_SET_ASN1_CUSTOM_PRIMITIVE (list , index , Class , Tag , Type , Data , Size ) \
583
- do { \
584
- int LTC_MACRO_temp##__LINE__ = (index); \
585
- LTC_SET_ASN1(list, LTC_MACRO_temp##__LINE__ , LTC_ASN1_CUSTOM_TYPE, Data, Size); \
586
- LTC_SET_ASN1_IDENTIFIER(list, LTC_MACRO_temp##__LINE__ , Class, LTC_ASN1_PC_PRIMITIVE, Tag); \
587
- list[LTC_MACRO_temp##__LINE__ ].used = (int)(Type); \
582
+ #define LTC_SET_ASN1_CUSTOM_PRIMITIVE (list , index , Class , Tag , Type , Data , Size ) \
583
+ do { \
584
+ int LTC_TMPVAR(SACP) = (index); \
585
+ LTC_SET_ASN1(list, LTC_TMPVAR(SACP) , LTC_ASN1_CUSTOM_TYPE, Data, Size); \
586
+ LTC_SET_ASN1_IDENTIFIER(list, LTC_TMPVAR(SACP) , Class, LTC_ASN1_PC_PRIMITIVE, Tag); \
587
+ list[LTC_TMPVAR(SACP) ].used = (int)(Type); \
588
588
} while (0)
589
589
590
590
extern const char * der_asn1_class_to_string_map [];
0 commit comments