]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
str: add _gnutls_ro_buffer_init
authorDaiki Ueno <ueno@gnu.org>
Wed, 9 Oct 2024 08:04:44 +0000 (17:04 +0900)
committerDaiki Ueno <ueno@gnu.org>
Tue, 29 Oct 2024 12:37:32 +0000 (21:37 +0900)
Signed-off-by: Daiki Ueno <ueno@gnu.org>
lib/str.h

index 1f670cd5f94dc13d3955fdd94800ae1b71346c39..7ac598d2c3137d0113916342209f8a97dc245e1f 100644 (file)
--- a/lib/str.h
+++ b/lib/str.h
@@ -157,6 +157,15 @@ inline static void _gnutls_ro_buffer_from_datum(gnutls_buffer_st *str,
        str->data = data->data;
 }
 
+inline static void _gnutls_ro_buffer_init(gnutls_buffer_st *str,
+                                         const void *data, size_t size)
+{
+       _gnutls_buffer_init(str);
+       str->length = size;
+       str->max_length = size;
+       str->data = (void *)data;
+}
+
 int _gnutls_buffer_append_escape(gnutls_buffer_st *dest, const void *data,
                                 size_t data_size, const char *invalid_chars);
 int _gnutls_buffer_unescape(gnutls_buffer_st *dest);