3 /* Copyright David Abrahams 2004. Distributed under the Boost */
4 /* Software License, Version 1.0. (See accompanying */
5 /* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */
13 unsigned long capacity
;
21 void kStringNew (tKString
*s
);
22 void kStringFree (tKString
*s
);
23 void kStringReserve (tKString
*self
, size_t capacity
);
24 void kStringAppend (tKString
*self
, char const *rhs
);
25 void kStringAppendRange (tKString
*self
, char const *start
, char const *finish
);
26 void kStringCopy (tKString
*s
, char const *rhs
);
27 void kStringTruncate (tKString
*self
, size_t n
);
28 void kStringPopBack (tKString
*self
);
29 void kStringPushBack (tKString
*self
, char x
);
30 char kStringBack (tKString
*self
);
33 void kStringUnitTest (void);