ib_status_t ExecCopyExToNul(const uint8_t *data_in, size_t dlen_in, char **data_out, ib_flags_t &result) { size_t dlen_out; return ib_string_escape_json_ex(m_mpool, data_in, dlen_in, true, m_quote, data_out, &dlen_out, &result); }
ib_status_t ExecCopyEx(const uint8_t *data_in, size_t dlen_in, uint8_t **data_out, size_t &dlen_out, ib_flags_t &result) { return ib_string_escape_json_ex(m_mpool, data_in, dlen_in, false, m_quote, (char **)data_out, &dlen_out, &result); }
/* Convert a c-string to a json string with escaping */ ib_status_t ib_string_escape_json(ib_mpool_t *mp, const char *data_in, char **data_out, ib_flags_t *result) { IB_FTRACE_INIT(); assert(mp != NULL); assert(data_in != NULL); assert(data_out != NULL); assert(result != NULL); ib_status_t rc; rc = ib_string_escape_json_ex(mp, (const uint8_t *)data_in, strlen(data_in), true, data_out, NULL, result); IB_FTRACE_RET_STATUS(rc); }