MINGW-packages/mingw-w64-gmime/0001-gmime-fix-function-pointer-error.patch
2024-07-06 13:02:21 +00:00

39 lines
1.4 KiB
Diff

--- a/gmime/gmime-gpgme-utils.c
+++ b/gmime/gmime-gpgme-utils.c
@@ -32,28 +32,28 @@
#define _(x) x
-static ssize_t
+static gpgme_ssize_t
g_mime_gpgme_stream_read (void *stream, void *buffer, size_t size)
{
return g_mime_stream_read ((GMimeStream *) stream, (char *) buffer, size);
}
-static ssize_t
+static gpgme_ssize_t
g_mime_gpgme_stream_write (void *stream, const void *buffer, size_t size)
{
return g_mime_stream_write ((GMimeStream *) stream, (const char *) buffer, size);
}
-static off_t
-g_mime_gpgme_stream_seek (void *stream, off_t offset, int whence)
+static gpgme_off_t
+g_mime_gpgme_stream_seek (void *stream, gpgme_off_t offset, int whence)
{
switch (whence) {
case SEEK_SET:
- return (off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_SET);
+ return (gpgme_off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_SET);
case SEEK_CUR:
- return (off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_CUR);
+ return (gpgme_off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_CUR);
case SEEK_END:
- return (off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_END);
+ return (gpgme_off_t) g_mime_stream_seek ((GMimeStream *) stream, (gint64) offset, GMIME_STREAM_SEEK_END);
default:
return -1;
}