From: Enrico Scholz Date: Tue, 19 Oct 2004 21:06:09 +0000 (+0000) Subject: String_c_str(): added X-Git-Tag: IPSENTINEL_VERSION_0_12~254 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=394acd133285979f0f2883c09a1527e768b69ff6;p=util-vserver.git String_c_str(): added git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1738 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/lib_internal/string.hc b/util-vserver/lib_internal/string.hc index 251d597..53e9fc1 100644 --- a/util-vserver/lib_internal/string.hc +++ b/util-vserver/lib_internal/string.hc @@ -21,3 +21,15 @@ String_init(String *str) str->d = 0; str->l = 0; } + +static inline UNUSED char const * +String_c_str(String const *str, char *buf) +{ + if (str->l==0) return ""; + + if (buf!=str->d) + abort(); // TODO: copy content + + buf[str->l] = '\0'; + return buf; +}