From 8fbf36e6fff41663311d68ffe964d82670ea29f7 Mon Sep 17 00:00:00 2001 From: "Stephen R. van den Berg" <srb@cuci.nl> Date: Thu, 4 Sep 2014 09:01:45 +0200 Subject: [PATCH] Nobody needs this function. --- src/stralloc.c | 17 ----------------- src/stralloc.h | 2 -- 2 files changed, 19 deletions(-) diff --git a/src/stralloc.c b/src/stralloc.c index 96a198aef6..1814bf6ef9 100644 --- a/src/stralloc.c +++ b/src/stralloc.c @@ -2336,23 +2336,6 @@ PMOD_EXPORT void init_string_builder_copy(struct string_builder *to, to->known_shift = from->known_shift; } -/* str becomes invalid if successful (i.e. nonzero returned), - * otherwise nothing happens. */ -PMOD_EXPORT int init_string_builder_with_string (struct string_builder *s, - struct pike_string *str) -{ - if (str->refs == 1 && str->len > SHORT_STRING_THRESHOLD) { - /* Unlink the string and use it as buffer directly. */ - unlink_pike_string (str); - str->flags = STRING_NOT_SHARED; - s->s = str; - s->malloced = str->len; - s->known_shift = str->size_shift; - return 1; - } - return 0; -} - PMOD_EXPORT void string_build_mkspace(struct string_builder *s, ptrdiff_t chars, int mag) /* Doesn't touch or sanity check s->known_shift. */ diff --git a/src/stralloc.h b/src/stralloc.h index a920e69c6c..7b94e6c926 100644 --- a/src/stralloc.h +++ b/src/stralloc.h @@ -373,8 +373,6 @@ PMOD_EXPORT void init_string_builder(struct string_builder *s, int mag); PMOD_EXPORT void init_string_builder_alloc(struct string_builder *s, ptrdiff_t length, int mag); PMOD_EXPORT void init_string_builder_copy(struct string_builder *to, struct string_builder *from); -PMOD_EXPORT int init_string_builder_with_string (struct string_builder *s, - struct pike_string *str); PMOD_EXPORT void string_build_mkspace(struct string_builder *s, ptrdiff_t chars, int mag); PMOD_EXPORT void *string_builder_allocate(struct string_builder *s, ptrdiff_t chars, int mag); -- GitLab