From af770784f1153b346a550363406c57b58d4c2552 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Thu, 1 Apr 2004 17:08:59 +0000 Subject: Add \cfg / -C directives to allow the user to choose the output file name (or name schema, in HTML). [originally from svn r4017] --- ustring.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'ustring.c') diff --git a/ustring.c b/ustring.c index 0741dcf..a64d155 100644 --- a/ustring.c +++ b/ustring.c @@ -33,6 +33,21 @@ char *ustrtoa(wchar_t *s, char *outbuf, int size) { return outbuf; } +char *utoa_dup(wchar_t *s) { + int len; + char *buf = NULL; + + len = ustrlen(s) + 1; + do { + buf = resize(buf, len); + ustrtoa(s, buf, len); + len = (3 * len) / 2 + 1; /* this guarantees a strict increase */ + } while ((int)strlen(buf) >= len-1); + + buf = resize(buf, strlen(buf)+1); + return buf; +} + int ustrlen(wchar_t *s) { int len = 0; while (*s++) len++; -- cgit v1.1