17 #if defined(_RPMASN_INTERNAL)
18 #if defined(HAVE_LIBTASN1_H)
21 typedef void * ASN1_TYPE;
23 #if !defined(ASN1_MAX_NAME_SIZE)
24 #define ASN1_MAX_NAME_SIZE 128
26 #if !defined(ASN1_MAX_ERROR_DESCRIPTION_SIZE)
27 #define ASN1_MAX_ERROR_DESCRIPTION_SIZE 128
38 char error[ASN1_MAX_ERROR_DESCRIPTION_SIZE];
39 #if defined(__LCLINT__)
58 #define rpmasnUnlink(_asn) \
59 ((rpmasn)rpmioUnlinkPoolItem((rpmioItem)(_asn), __FUNCTION__, __FILE__, __LINE__))
69 #define rpmasnLink(_asn) \
70 ((rpmasn)rpmioLinkPoolItem((rpmioItem)(_asn), __FUNCTION__, __FILE__, __LINE__))
81 #define rpmasnFree(_asn) \
82 ((rpmasn)rpmioFreePoolItem((rpmioItem)(_asn), __FUNCTION__, __FILE__, __LINE__))
rpmasn rpmasnNew(const char *fn, int flags)
Create and load a ASN.1 wrapper.
#define rpmasnUnlink(_asn)
const char const bson int mongo_write_concern int flags