@@ -550,41 +550,41 @@ typedef struct ltc_asn1_list_ {
550550
551551#define LTC_SET_ASN1 (list , index , Type , Data , Size ) \
552552 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; \
553+ int LTC_TMPVAR(LTC_SA) = (index); \
554+ ltc_asn1_list *LTC_TMPVAR(SA_list) = (list); \
555+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(LTC_SA) ].type = (Type); \
556+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(LTC_SA) ].data = (void*)(Data); \
557+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(LTC_SA) ].size = (Size); \
558+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(LTC_SA) ].used = 0; \
559+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(LTC_SA) ].optional = 0; \
560+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(LTC_SA) ].klass = 0; \
561+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(LTC_SA) ].pc = 0; \
562+ LTC_TMPVAR(SA_list)[LTC_TMPVAR(LTC_SA) ].tag = 0; \
563563 } while (0)
564564
565565#define LTC_SET_ASN1_IDENTIFIER (list , index , Class , Pc , Tag ) \
566566 do { \
567- int LTC_MACRO_temp = (index); \
567+ int LTC_TMPVAR(LTC_SAI) = (index); \
568568 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); \
569+ LTC_MACRO_list[LTC_TMPVAR(LTC_SAI) ].type = LTC_ASN1_CUSTOM_TYPE; \
570+ LTC_MACRO_list[LTC_TMPVAR(LTC_SAI) ].klass = (Class); \
571+ LTC_MACRO_list[LTC_TMPVAR(LTC_SAI) ].pc = (Pc); \
572+ LTC_MACRO_list[LTC_TMPVAR(LTC_SAI) ].tag = (Tag); \
573573 } while (0)
574574
575575#define LTC_SET_ASN1_CUSTOM_CONSTRUCTED (list , index , Class , Tag , Data ) \
576576 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); \
577+ int LTC_TMPVAR(LTC_SACC) = (index); \
578+ LTC_SET_ASN1(list, LTC_TMPVAR(LTC_SACC) , LTC_ASN1_CUSTOM_TYPE, Data, 1); \
579+ LTC_SET_ASN1_IDENTIFIER(list, LTC_TMPVAR(LTC_SACC) , Class, LTC_ASN1_PC_CONSTRUCTED, Tag); \
580580 } while (0)
581581
582582#define LTC_SET_ASN1_CUSTOM_PRIMITIVE (list , index , Class , Tag , Type , Data , Size ) \
583583 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); \
584+ int LTC_TMPVAR(LTC_SACP) = (index); \
585+ LTC_SET_ASN1(list, LTC_TMPVAR(LTC_SACP) , LTC_ASN1_CUSTOM_TYPE, Data, Size); \
586+ LTC_SET_ASN1_IDENTIFIER(list, LTC_TMPVAR(LTC_SACP) , Class, LTC_ASN1_PC_PRIMITIVE, Tag); \
587+ list[LTC_TMPVAR(LTC_SACP) ].used = (int)(Type); \
588588 } while (0)
589589
590590extern const char * der_asn1_class_to_string_map [];
0 commit comments