diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2014-05-17 08:15:00 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2014-05-17 08:15:41 +0200 |
commit | 44a4680d83fe4ff732e4e1b826c987bc5d67bd1c (patch) | |
tree | 8e714a6eae5ce493918ba981f3965482b40530d0 /lib | |
parent | 02d59b37540609c0be510642a8eb0f72799ca6c6 (diff) | |
download | libtasn1-44a4680d83fe4ff732e4e1b826c987bc5d67bd1c.tar.gz libtasn1-44a4680d83fe4ff732e4e1b826c987bc5d67bd1c.tar.bz2 libtasn1-44a4680d83fe4ff732e4e1b826c987bc5d67bd1c.zip |
Marked asn1_der_decoding_element() as deprecated.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/decoding.c | 2 | ||||
-rw-r--r-- | lib/libtasn1.h | 14 |
2 files changed, 15 insertions, 1 deletions
diff --git a/lib/decoding.c b/lib/decoding.c index 949467a..2d7b7ef 100644 --- a/lib/decoding.c +++ b/lib/decoding.c @@ -1501,6 +1501,8 @@ cleanup: * decoding procedure, the *@STRUCTURE is deleted and set equal to * %NULL. * + * This function is deprecated. Use asn1_der_decoding() instead. + * * Returns: %ASN1_SUCCESS if DER encoding OK, %ASN1_ELEMENT_NOT_FOUND * if ELEMENT is %NULL or @elementName == NULL, and * %ASN1_TAG_ERROR or %ASN1_DER_ERROR if the der encoding doesn't diff --git a/lib/libtasn1.h b/lib/libtasn1.h index 92ae54e..92ef0ef 100644 --- a/lib/libtasn1.h +++ b/lib/libtasn1.h @@ -46,6 +46,17 @@ extern "C" #define ASN1_VERSION "3.5" +#if defined(__GNUC__) && !defined(ASN1_INTERNAL_BUILD) +# define _ASN1_GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) +# if _ASN1_GCC_VERSION >= 30100 +# define _ASN1_GCC_ATTR_DEPRECATED __attribute__ ((__deprecated__)) +# endif +#endif + +#ifndef _ASN1_GCC_ATTR_DEPRECATED +#define _ASN1_GCC_ATTR_DEPRECATED +#endif + /*****************************************/ /* Errors returned by libtasn1 functions */ /*****************************************/ @@ -251,11 +262,12 @@ extern "C" asn1_der_decoding (asn1_node * element, const void *ider, int len, char *errorDescription); + /* Do not use. Use asn1_der_decoding() instead. */ extern ASN1_API int asn1_der_decoding_element (asn1_node * structure, const char *elementName, const void *ider, int len, - char *errorDescription); + char *errorDescription) _ASN1_GCC_ATTR_DEPRECATED; extern ASN1_API int asn1_der_decoding_startEnd (asn1_node element, |