src/server/util/strbuf.c

changeset 600
94c01980e3e5
parent 415
d938228c382e
--- a/src/server/util/strbuf.c	Fri May 30 15:00:05 2025 +0200
+++ b/src/server/util/strbuf.c	Fri May 30 16:37:54 2025 +0200
@@ -46,7 +46,7 @@
     return buf;
 }
 
-void sbuf_puts(sbuf_t *buf, char *str) {
+void sbuf_puts(sbuf_t *buf, const char *str) {
     sbuf_append(buf, cx_str(str));
 }
 
@@ -54,6 +54,10 @@
     sbuf_append(buf, (cxstring){&chr, 1});
 }
 
+void sbuf_write(sbuf_t *buf, const char *str, size_t length) {
+    sbuf_append(buf, cx_strn(str, length));
+}
+
 void sbuf_append(sbuf_t *buf, cxstring str) {
     if (buf->length + str.length >= buf->size) {
         buf->size *= 2;

mercurial