[gmime] GI annotation updates (#101)



commit c29e33c62ba21c4a41bccd25b00f96cbefa397e2
Author: Michael Gratton <mike vee net>
Date:   Tue Apr 20 09:27:08 2021 +1000

    GI annotation updates (#101)
    
    Various fixes to help at least vala bindings, if not others.
    
    Patch originally by Rico Tzschichholz <ricotz ubuntu com>

 gmime/GMime-3.0.metadata    | 4 ++++
 gmime/gmime-stream-buffer.c | 2 +-
 gmime/gmime-stream.c        | 4 ++--
 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.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]