24#include <unicode/ustring.h>
40 if(mfo->mf_data.orig_format) {
41 RETURN_STRINGL(mfo->mf_data.orig_format, mfo->mf_data.orig_format_len);
53 int32_t spattern_len = 0;
54 UChar* spattern =
NULL;
55 UParseError spattern_error = {0};
71#ifdef MSG_FORMAT_QUOTE_APOS
74 "msgfmt_set_pattern: error converting pattern to quote-friendly format", 0 );
85 spprintf(&
msg, 0,
"Error setting symbol value at line %d, offset %d", spattern_error.line, spattern_error.offset);
91 if(mfo->mf_data.orig_format) {
92 efree(mfo->mf_data.orig_format);
95 mfo->mf_data.orig_format_len = value_len;
97 if (mfo->mf_data.arg_types) {
99 efree(mfo->mf_data.arg_types);
100 mfo->mf_data.arg_types =
NULL;
const U_INVALID_FORMAT_ERROR
void intl_convert_utf8_to_utf16(UChar **target, int32_t *target_len, const char *src, size_t src_len, UErrorCode *status)
#define INTL_DATA_ERROR_P(obj)
#define INTL_DATA_ERROR_CODE(obj)
#define INTL_METHOD_CHECK_STATUS(obj, msg)
void intl_errors_set_custom_msg(intl_error *err, const char *msg, int copyMsg)
void intl_error_set(intl_error *err, UErrorCode code, const char *msg, int copyMsg)
msgfmt_get_pattern(MessageFormatter $formatter)
msgfmt_set_pattern(MessageFormatter $formatter, string $pattern)
msgfmt_get_locale(MessageFormatter $formatter)
ZEND_API zend_result zend_parse_method_parameters(uint32_t num_args, zval *this_ptr, const char *type_spec,...)
#define RETURN_STRINGL(s, l)
#define estrndup(s, length)
ZEND_API void ZEND_FASTCALL zend_hash_destroy(HashTable *ht)