aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2016-08-12 13:21:16 +0000
committerWerner Koch <[email protected]>2016-08-12 13:21:42 +0000
commit293d1736911fd5e77b8cec305168b35b2420c612 (patch)
treefb8b9d18eff489ee673c4f4f1224ca3fe2ffecac /src/data.h
parentAdd Python bindings to NEWS. (diff)
downloadgpgme-293d1736911fd5e77b8cec305168b35b2420c612.tar.gz
gpgme-293d1736911fd5e77b8cec305168b35b2420c612.zip
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 <[email protected]>
Diffstat (limited to 'src/data.h')
-rw-r--r--src/data.h6
1 files changed, 6 insertions, 0 deletions
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 */