summaryrefslogtreecommitdiff
path: root/ext/mbstring/mbstring.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mbstring/mbstring.h')
-rw-r--r--ext/mbstring/mbstring.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/mbstring/mbstring.h b/ext/mbstring/mbstring.h
index 22ff290c5d..98623e77b4 100644
--- a/ext/mbstring/mbstring.h
+++ b/ext/mbstring/mbstring.h
@@ -129,6 +129,10 @@ ZEND_BEGIN_MODULE_GLOBALS(mbstring)
int current_language;
int internal_encoding;
int current_internal_encoding;
+#ifdef ZEND_MULTIBYTE
+ int *script_encoding_list;
+ int script_encoding_list_size;
+#endif /* ZEND_MULTIBYTE */
int http_output_encoding;
int current_http_output_encoding;
int http_input_identify;
@@ -177,6 +181,16 @@ struct mb_overload_def {
#define MBSTRG(v) (mbstring_globals.v)
#endif
+#ifdef ZEND_MULTIBYTE
+PHPAPI int php_mbstring_set_zend_encoding(TSRMLS_D);
+char* php_mbstring_encoding_detector(char *string, int length, char *list
+ TSRMLS_DC);
+int php_mbstring_encoding_converter(char **to, int *to_length, char *from,
+ int from_length, const char *encoding_to, const char *encoding_from
+ TSRMLS_DC);
+int php_mbstring_oddlen(char *string, int length, const char *encoding TSRMLS_DC);
+#endif /* ZEND_MULTIBYTE */
+
#else /* HAVE_MBSTRING */
#define mbstring_module_ptr NULL