summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/common/utils.c7
-rw-r--r--src/common/utils.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/common/utils.c b/src/common/utils.c
index bdbce7318..84570190f 100644
--- a/src/common/utils.c
+++ b/src/common/utils.c
@@ -179,3 +179,10 @@ void StringBuf_Free(struct StringBuf *sbuf)
StringBuf_Destroy(sbuf);
free(sbuf)buf;
}
+
+// Return the built string from the StringBuf [MouseJstr]
+char * StringBuf_Value(struct StringBuf *sbuf)
+{
+ *sbuf->ptr_ = '\0';
+ return sbuf->base_;
+}
diff --git a/src/common/utils.h b/src/common/utils.h
index f6ea8e006..248bcd867 100644
--- a/src/common/utils.h
+++ b/src/common/utils.h
@@ -42,6 +42,7 @@ extern struct StringBuf * StringBuf_Malloc();
extern void StringBuf_Init(struct StringBuf *);
extern int StringBuf_Printf(struct StringBuf *,const char *,...);
extern int StringBuf_Append(struct StringBuf *,const struct StringBuf *);
+extern char * StringBuf_Value(struct StringBuf *);
extern void StringBuf_Destroy(struct StringBuf *);
extern void StringBuf_Free(struct StringBuf *);