From 293d1736911fd5e77b8cec305168b35b2420c612 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 12 Aug 2016 15:21:16 +0200 Subject: core: Add gpgme_data_set_flag to add more meta data to data objects. * src/gpgme.h.in (gpgme_data_set_flag): New public function. * src/data.c (gpgme_data_set_flag): New. (_gpgme_data_get_size_hint): New. * src/data.h (strucy gpgme_data): Add field 'size_hint'. * src/gpgme.def, src/libgpgme.vers: Add new function. * src/conversion.c (_gpgme_string_to_off): New. Signed-off-by: Werner Koch --- src/data.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/data.h') diff --git a/src/data.h b/src/data.h index 3d404af8..0a15b613 100644 --- a/src/data.h +++ b/src/data.h @@ -89,6 +89,9 @@ struct gpgme_data /* File name of the data object. */ char *file_name; + /* Hint on the to be expected toatl size of the data. */ + gpgme_off_t size_hint; + union { /* For gpgme_data_new_from_fd. */ @@ -134,4 +137,7 @@ void _gpgme_data_release (gpgme_data_t dh); return -1. */ int _gpgme_data_get_fd (gpgme_data_t dh); +/* Get the size-hint value for DH or 0 if not available. */ +gpgme_off_t _gpgme_data_get_size_hint (gpgme_data_t dh); + #endif /* DATA_H */ -- cgit v1.2.3