Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

svn_stringbuf_t functions

svn_stringbuf_t functions. More...

Functions

svn_stringbuf_tsvn_stringbuf_create (const char *cstring, apr_pool_t *pool)
 Create a new bytestring containing a C string (null-terminated).
svn_stringbuf_tsvn_stringbuf_ncreate (const char *bytes, apr_size_t size, apr_pool_t *pool)
 Create a new bytestring containing a generic string of bytes (NON-null-terminated).
svn_stringbuf_tsvn_stringbuf_create_from_string (const svn_string_t *str, apr_pool_t *pool)
 Create a new stringbuf with the contents of the given string.
svn_stringbuf_tsvn_stringbuf_createf (apr_pool_t *pool, const char *fmt,...)
 Create a new bytestring by formatting cstring (null-terminated) from varargs, which are as appropriate for apr_psprintf().
svn_stringbuf_tsvn_stringbuf_createv (apr_pool_t *pool, const char *fmt, va_list ap)
 Create a new bytestring by formatting cstring (null-terminated) from a va_list (see svn_stringbuf_createf()).
void svn_stringbuf_ensure (svn_stringbuf_t *str, apr_size_t minimum_size)
 Make sure that the string str has at least minimum_size bytes of space available in the memory block.
void svn_stringbuf_set (svn_stringbuf_t *str, const char *value)
 Set a bytestring str to value.
void svn_stringbuf_setempty (svn_stringbuf_t *str)
 Set a bytestring str to empty (0 length).
svn_boolean_t svn_stringbuf_isempty (const svn_stringbuf_t *str)
 Return TRUE if a bytestring is empty (has length zero).
void svn_stringbuf_chop (svn_stringbuf_t *str, apr_size_t bytes)
 Chop nbytes bytes off end of str, but not more than str->len.
void svn_stringbuf_fillchar (svn_stringbuf_t *str, unsigned char c)
 Fill bytestring str with character c.
void svn_stringbuf_appendbytes (svn_stringbuf_t *targetstr, const char *bytes, apr_size_t count)
 Append an array of bytes onto targetstr.
void svn_stringbuf_appendstr (svn_stringbuf_t *targetstr, const svn_stringbuf_t *appendstr)
 Append an svn_stringbuf_t onto targetstr.
void svn_stringbuf_appendcstr (svn_stringbuf_t *targetstr, const char *cstr)
 Append a C string onto targetstr.
svn_stringbuf_tsvn_stringbuf_dup (const svn_stringbuf_t *original_string, apr_pool_t *pool)
 Return a duplicate of original_string.
svn_boolean_t svn_stringbuf_compare (const svn_stringbuf_t *str1, const svn_stringbuf_t *str2)
 Return TRUE iff str1 and str2 have identical length and data.
apr_size_t svn_stringbuf_first_non_whitespace (const svn_stringbuf_t *str)
 Return offset of first non-whitespace character in str, or return str->len if none.
void svn_stringbuf_strip_whitespace (svn_stringbuf_t *str)
 Strip whitespace from both sides of str (modified in place).
apr_size_t svn_stringbuf_find_char_backward (const svn_stringbuf_t *str, char ch)
 Return position of last occurrence of ch in str, or return str->len if no occurrence.
svn_boolean_t svn_string_compare_stringbuf (const svn_string_t *str1, const svn_stringbuf_t *str2)
 Return TRUE iff str1 and str2 have identical length and data.

Detailed Description

svn_stringbuf_t functions.


Function Documentation

void svn_stringbuf_appendbytes svn_stringbuf_t targetstr,
const char *  bytes,
apr_size_t  count
 

Append an array of bytes onto targetstr.

reallocs if necessary. targetstr is affected, nothing else is.

void svn_stringbuf_appendcstr svn_stringbuf_t targetstr,
const char *  cstr
 

Append a C string onto targetstr.

reallocs if necessary. targetstr is affected, nothing else is.

void svn_stringbuf_appendstr svn_stringbuf_t targetstr,
const svn_stringbuf_t appendstr
 

Append an svn_stringbuf_t onto targetstr.

reallocs if necessary. targetstr is affected, nothing else is.

void svn_stringbuf_ensure svn_stringbuf_t str,
apr_size_t  minimum_size
 

Make sure that the string str has at least minimum_size bytes of space available in the memory block.

(minimum_size should include space for the terminating null character.)


Generated on Sat Dec 22 05:38:06 2007 for Subversion by  doxygen 1.3.9.1