Functions | |
apr_array_header_t * | svn_cstring_split (const char *input, const char *sep_chars, svn_boolean_t chop_whitespace, apr_pool_t *pool) |
Divide input into substrings along sep_char boundaries, return an array of copies of those substrings, allocating both the array and the copies in pool. | |
void | svn_cstring_split_append (apr_array_header_t *array, const char *input, const char *sep_chars, svn_boolean_t chop_whitespace, apr_pool_t *pool) |
Like svn_cstring_split() , but append to existing array instead of creating a new one. | |
svn_boolean_t | svn_cstring_match_glob_list (const char *str, apr_array_header_t *list) |
Return TRUE iff str matches any of the elements of list, a list of zero or more glob patterns. | |
int | svn_cstring_count_newlines (const char *msg) |
| |
char * | svn_cstring_join (apr_array_header_t *strings, const char *separator, apr_pool_t *pool) |
|
|
Return the number of line breaks in msg, allowing any kind of newline termination (CR, LF, CRLF, or LFCR), even inconsistent. |
|
Return a cstring which is the concatenation of strings (an array of char *) each separated by separator. The returned string is allocated from pool. |
|
Return Use pool for temporary allocation. |
|
Divide input into substrings along sep_char boundaries, return an array of copies of those substrings, allocating both the array and the copies in pool. None of the elements added to the array contain any of the characters in sep_chars, and none of the new elements are empty (thus, it is possible that the returned array will have length zero). If chop_whitespace is true, then remove leading and trailing whitespace from the returned strings. |
|
Like Allocate the copied substrings in pool (i.e., caller decides whether or not to pass array->pool as pool). |