It would be nice if gpgme_data_rewind could get un-deprecated.
The reason for asking about it is:
the gpgme manual mentions 2.3 Largefile Support (LFS), and how the application
should get compiled with largefile support.
However my application (Claws Mail) isn't compiled with largefile support, and
we'd like to avoid that as much as possible because doing so would change
structure sizes and break binary compatibility with the binary caches we have.
From gpgme's manual, if the app isn't compiled with largefile support, we must
be aware of issues with off_t size changing and file descriptors.
We manage to avoid the file descriptor issue because we only use gpgme with data
coming from memory, and we manage to avoid the off_t issue by not using
gpgme_data_seek or other functions using off_t's. The only places where's we'd
need to gpgme_data_seek is to seek-set to 0; hence, we do that with
gpgme_data_rewind(), which, being compiled in gpgme, uses the correct size of
So it'd be a real convenience for us if this function was un-deprecated, as
that'd remove the fear of having this function removed from our heads :)