asn1: Add asn1_current_ofs()
authorVolker Lendecke <vl@samba.org>
Mon, 4 Jan 2016 09:25:41 +0000 (10:25 +0100)
committerJeremy Allison <jra@samba.org>
Tue, 5 Jan 2016 23:54:18 +0000 (00:54 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/util/asn1.c
lib/util/asn1.h

index 4fb84d528a638964606b038983c4ea79e8018106..755b5ceadd2acdec9e11decf00b6f9407dcdab85 100644 (file)
@@ -57,6 +57,11 @@ bool asn1_has_nesting(const struct asn1_data *data)
        return data->nesting != NULL;
 }
 
+off_t asn1_current_ofs(const struct asn1_data *data)
+{
+       return data->ofs;
+}
+
 /* write to the ASN1 buffer, advancing the buffer pointer */
 bool asn1_write(struct asn1_data *data, const void *p, int len)
 {
index 38dff34e60f672f648393f2dda0958949a7ed68a..92ad8aefd7ea789cd01346358ff5d1c7429784e9 100644 (file)
@@ -53,6 +53,7 @@ void asn1_free(struct asn1_data *data);
 bool asn1_has_error(const struct asn1_data *data);
 void asn1_set_error(struct asn1_data *data);
 bool asn1_has_nesting(const struct asn1_data *data);
+off_t asn1_current_ofs(const struct asn1_data *data);
 bool asn1_write(struct asn1_data *data, const void *p, int len);
 bool asn1_write_uint8(struct asn1_data *data, uint8_t v);
 bool asn1_push_tag(struct asn1_data *data, uint8_t tag);