summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Gratton <mike@vee.net>2021-04-20 09:27:08 +1000
committerGitHub <noreply@github.com>2021-04-19 19:27:08 -0400
commitc29e33c62ba21c4a41bccd25b00f96cbefa397e2 (patch)
treef7bd0633fd4d523957a5115ecef4ea913e8f08e3
parent5e6ccbf793b2510a55c04754d215d18bbe4a5a14 (diff)
downloadgmime-c29e33c62ba21c4a41bccd25b00f96cbefa397e2.tar.gz
GI annotation updates (#101)
Various fixes to help at least vala bindings, if not others. Patch originally by Rico Tzschichholz <ricotz@ubuntu.com>
-rw-r--r--gmime/GMime-3.0.metadata4
-rw-r--r--gmime/gmime-stream-buffer.c2
-rw-r--r--gmime/gmime-stream.c4
3 files changed, 7 insertions, 3 deletions
diff --git a/gmime/GMime-3.0.metadata b/gmime/GMime-3.0.metadata
index 46c4a6d1..3497be81 100644
--- a/gmime/GMime-3.0.metadata
+++ b/gmime/GMime-3.0.metadata
@@ -30,3 +30,7 @@ Object
.write_to_stream#virtual_method name="write_to_stream_vfunc"
FilterBest
.charset#method name="get_charset"
+
+// Reparenting
+Stream
+ .buffer_* parent="GMime.StreamBuffer" name="buffer_(.+)"
diff --git a/gmime/gmime-stream-buffer.c b/gmime/gmime-stream-buffer.c
index 0bc82371..aae940f0 100644
--- a/gmime/gmime-stream-buffer.c
+++ b/gmime/gmime-stream-buffer.c
@@ -518,7 +518,7 @@ g_mime_stream_buffer_new (GMimeStream *source, GMimeStreamBufferMode mode)
/**
* g_mime_stream_buffer_gets:
* @stream: stream
- * @buf: line buffer
+ * @buf: (array length=max) (element-type guint8): line buffer
* @max: max length of a line
*
* Reads in at most one less than @max characters from @stream and
diff --git a/gmime/gmime-stream.c b/gmime/gmime-stream.c
index 3127b969..cae99fcb 100644
--- a/gmime/gmime-stream.c
+++ b/gmime/gmime-stream.c
@@ -190,7 +190,7 @@ stream_write (GMimeStream *stream, const char *buf, size_t len)
/**
* g_mime_stream_write:
* @stream: a #GMimeStream
- * @buf: buffer
+ * @buf: (array length=len) (element-type guint8): buffer
* @len: buffer length
*
* Attempts to write up to @len bytes of @buf to @stream.
@@ -573,7 +573,7 @@ g_mime_stream_write_to_stream (GMimeStream *src, GMimeStream *dest)
/**
* g_mime_stream_writev:
* @stream: a #GMimeStream
- * @vector: a #GMimeStreamIOVector
+ * @vector: (array length=count): a #GMimeStreamIOVector
* @count: number of vector elements
*
* Writes at most @count blocks described by @vector to @stream.