diff options
author | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2010-07-17 17:39:28 +0000 |
---|---|---|
committer | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2010-07-17 17:39:28 +0000 |
commit | f4e254a73c91f23cc59fa9492ba92f167b821595 (patch) | |
tree | 4ca71aba7bd867ac3fdac2a3e9dc71db6ee2578d /include | |
parent | a1269419a0b8f453471104158527bf486871a2bc (diff) |
Merged revisions 277568 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r277568 | tilghman | 2010-07-16 16:54:29 -0500 (Fri, 16 Jul 2010) | 8 lines
Since we split values at the semicolon, we should store values with a semicolon as an encoded value.
(closes issue #17369)
Reported by: gkservice
Patches:
20100625__issue17369.diff.txt uploaded by tilghman (license 14)
Tested by: tilghman
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@277773 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/config.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/asterisk/config.h b/include/asterisk/config.h index fdaeb0e3e..c5f79730d 100644 --- a/include/asterisk/config.h +++ b/include/asterisk/config.h @@ -729,6 +729,27 @@ int ast_rq_is_int(require_type type), } ) +/*! + * \brief Remove standard encoding from realtime values, which ensures + * that a semicolon embedded within a single value is not treated upon + * retrieval as multiple values. + * \param chunk Data to be decoded + * \return The decoded data, in the original buffer + * \since 1.8 + * \warn This function modifies the original buffer + */ +char *ast_realtime_decode_chunk(char *chunk); + +/*! + * \brief Encodes a chunk of data for realtime + * \param dest Destination buffer + * \param maxlen Length passed through to ast_str_* functions + * \param chunk Source data to be encoded + * \return Buffer within dest + * \since 1.8 + */ +char *ast_realtime_encode_chunk(struct ast_str **dest, ssize_t maxlen, const char *chunk); + #if defined(__cplusplus) || defined(c_plusplus) } #endif |