19#include <unicode/ustring.h>
49 umsg_close(mf_data->
umsgf);
80#ifdef MSG_FORMAT_QUOTE_APOS
81int msgformat_fix_quotes(UChar **spattern, uint32_t *spattern_len, UErrorCode *ec)
83 if(*spattern && *spattern_len && u_strchr(*spattern, (UChar)
'\'')) {
84 UChar *npattern =
safe_emalloc(
sizeof(UChar)*2, *spattern_len,
sizeof(UChar));
85 uint32_t npattern_len;
86 npattern_len = umsg_autoQuoteApostrophe(*spattern, *spattern_len, npattern, 2*(*spattern_len)+1, ec);
92 npattern =
erealloc(npattern,
sizeof(UChar)*(npattern_len+1));
94 *spattern_len = npattern_len;
void intl_error_reset(intl_error *err)
#define ecalloc(nmemb, size)
#define erealloc(ptr, size)
#define safe_emalloc(nmemb, size, offset)
ZEND_API void ZEND_FASTCALL zend_hash_destroy(HashTable *ht)