summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/dynamic-string.c6
-rw-r--r--lib/dynamic-string.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/lib/dynamic-string.c b/lib/dynamic-string.c
index 527dee8ab..7f5e3fbaa 100644
--- a/lib/dynamic-string.c
+++ b/lib/dynamic-string.c
@@ -219,6 +219,12 @@ ds_cstr(struct ds *ds)
return ds->string;
}
+const char *
+ds_cstr_ro(const struct ds *ds)
+{
+ return ds_cstr((struct ds *) ds);
+}
+
/* Returns a null-terminated string representing the current contents of 'ds',
* which the caller is expected to free with free(), then clears the contents
* of 'ds'. */
diff --git a/lib/dynamic-string.h b/lib/dynamic-string.h
index 136cedc90..dc81fb3a7 100644
--- a/lib/dynamic-string.h
+++ b/lib/dynamic-string.h
@@ -56,6 +56,7 @@ void ds_put_hex_dump(struct ds *ds, const void *buf_, size_t size,
int ds_get_line(struct ds *, FILE *);
char *ds_cstr(struct ds *);
+const char *ds_cstr_ro(const struct ds *);
char *ds_steal_cstr(struct ds *);
void ds_destroy(struct ds *);