aboutsummaryrefslogtreecommitdiffstats
path: root/g13/g13tuple.c
diff options
context:
space:
mode:
Diffstat (limited to 'g13/g13tuple.c')
-rw-r--r--g13/g13tuple.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/g13/g13tuple.c b/g13/g13tuple.c
index b3187fbfe..fc6644cb7 100644
--- a/g13/g13tuple.c
+++ b/g13/g13tuple.c
@@ -143,6 +143,18 @@ ref_tupledesc (tupledesc_t tupledesc)
}
+/* Return a pointer to the memory used to store the tuples. This is
+ * the data originally provided to create_tupledesc. It is higly
+ * recommended that the callers uses ref_tupledesc before calling this
+ * function and unref_tupledesc when the return data will not anymore
+ * be used. */
+const void *
+get_tupledesc_data (tupledesc_t tupledesc, size_t *r_datalen)
+{
+ *r_datalen = tupledesc->datalen;
+ return tupledesc->data;
+}
+
/* Find the first tuple with tag TAG. On success return a pointer to
its value and store the length of the value at R_LENGTH. If no
tuple was found return NULL. For use by next_tuple, the last