mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 20:20:07 +00:00
Merged revisions 378735,378748 via svnmerge from
file:///srv/subversion/repos/asterisk/trunk ................ r378735 | dlee | 2013-01-09 13:38:53 -0600 (Wed, 09 Jan 2013) | 13 lines Replace errant tabs with spaces in causes.h. (closes issue ASTERISK-20826) Reported by: snuffy Patches: notabs.dif uploaded by snuffy (license 5024) ........ Merged revisions 378733 from http://svn.asterisk.org/svn/asterisk/branches/1.8 ........ Merged revisions 378734 from http://svn.asterisk.org/svn/asterisk/branches/11 ................ r378748 | dlee | 2013-01-09 14:12:00 -0600 (Wed, 09 Jan 2013) | 13 lines Move declaration of ast_regex_string_to_regex_pattern futher down strings.h. The prior location is before the declaration of struct ast_str, which causes compiler warnings. (closes issue ASTERISK-20852) Reported by: Pavel Troller Patches: strings.diff uploaded by Pavel Troller (license 6302) ........ Merged revisions 378747 from http://svn.asterisk.org/svn/asterisk/branches/11 ................ git-svn-id: https://origsvn.digium.com/svn/asterisk/team/mmichelson/threadpool@378759 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -252,21 +252,6 @@ int ast_build_string(char **buffer, size_t *space, const char *fmt, ...) __attri
|
|||||||
*/
|
*/
|
||||||
int ast_build_string_va(char **buffer, size_t *space, const char *fmt, va_list ap) __attribute__((format(printf, 3, 0)));
|
int ast_build_string_va(char **buffer, size_t *space, const char *fmt, va_list ap) __attribute__((format(printf, 3, 0)));
|
||||||
|
|
||||||
/*!
|
|
||||||
* \brief Given a string regex_string in the form of "/regex/", convert it into the form of "regex"
|
|
||||||
*
|
|
||||||
* This function will trim one leading / and one trailing / from a given input string
|
|
||||||
* ast_str regex_pattern must be preallocated before calling this function
|
|
||||||
*
|
|
||||||
* \return 0 on success, non-zero on failure.
|
|
||||||
* \return 1 if we only stripped a leading /
|
|
||||||
* \return 2 if we only stripped a trailing /
|
|
||||||
* \return 3 if we did not strip any / characters
|
|
||||||
* \param regex_string the string containing /regex/
|
|
||||||
* \param regex_pattern the destination ast_str which will contain "regex" after execution
|
|
||||||
*/
|
|
||||||
int ast_regex_string_to_regex_pattern(const char *regex_string, struct ast_str **regex_pattern);
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Make sure something is true.
|
* \brief Make sure something is true.
|
||||||
* Determine if a string containing a boolean value is "true".
|
* Determine if a string containing a boolean value is "true".
|
||||||
@@ -386,6 +371,21 @@ struct ast_str {
|
|||||||
char __AST_STR_STR[0]; /*!< The string buffer */
|
char __AST_STR_STR[0]; /*!< The string buffer */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \brief Given a string regex_string in the form of "/regex/", convert it into the form of "regex"
|
||||||
|
*
|
||||||
|
* This function will trim one leading / and one trailing / from a given input string
|
||||||
|
* ast_str regex_pattern must be preallocated before calling this function
|
||||||
|
*
|
||||||
|
* \return 0 on success, non-zero on failure.
|
||||||
|
* \return 1 if we only stripped a leading /
|
||||||
|
* \return 2 if we only stripped a trailing /
|
||||||
|
* \return 3 if we did not strip any / characters
|
||||||
|
* \param regex_string the string containing /regex/
|
||||||
|
* \param regex_pattern the destination ast_str which will contain "regex" after execution
|
||||||
|
*/
|
||||||
|
int ast_regex_string_to_regex_pattern(const char *regex_string, struct ast_str **regex_pattern);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Create a malloc'ed dynamic length string
|
* \brief Create a malloc'ed dynamic length string
|
||||||
*
|
*
|
||||||
|
Reference in New Issue
Block a user