summaryrefslogtreecommitdiff
path: root/Zend/zend_globals.h
diff options
context:
space:
mode:
authorMoriyoshi Koizumi <moriyoshi@php.net>2008-07-24 22:21:41 +0000
committerMoriyoshi Koizumi <moriyoshi@php.net>2008-07-24 22:21:41 +0000
commit4f42ed39c0c955b724051c2b27d69cd8c3ceacdd (patch)
tree7e654c45e5c7e39a24983f81954d8ef6b67a50e6 /Zend/zend_globals.h
parent1f845199f79d4fd87074e1dfd4e236207e1bc1c2 (diff)
downloadphp-git-4f42ed39c0c955b724051c2b27d69cd8c3ceacdd.tar.gz
- Revived zend multibyte
Diffstat (limited to 'Zend/zend_globals.h')
-rw-r--r--Zend/zend_globals.h27
1 files changed, 14 insertions, 13 deletions
diff --git a/Zend/zend_globals.h b/Zend/zend_globals.h
index 67684a4b96..53b30cfae8 100644
--- a/Zend/zend_globals.h
+++ b/Zend/zend_globals.h
@@ -140,8 +140,9 @@ struct _zend_compiler_globals {
#ifdef ZEND_MULTIBYTE
zend_encoding **script_encoding_list;
- int script_encoding_list_size;
+ size_t script_encoding_list_size;
zend_bool detect_unicode;
+ zend_bool encoding_declared;
zend_encoding *internal_encoding;
@@ -258,14 +259,14 @@ struct _zend_ini_scanner_globals {
zend_file_handle *yy_in;
zend_file_handle *yy_out;
- unsigned int yy_leng;
- unsigned char *yy_start;
- unsigned char *yy_text;
- unsigned char *yy_cursor;
- unsigned char *yy_marker;
- unsigned char *yy_limit;
- int yy_state;
- zend_stack state_stack;
+ unsigned int yy_leng;
+ unsigned char *yy_start;
+ unsigned char *yy_text;
+ unsigned char *yy_cursor;
+ unsigned char *yy_marker;
+ unsigned char *yy_limit;
+ int yy_state;
+ zend_stack state_stack;
char *filename;
int lineno;
@@ -291,12 +292,12 @@ struct _zend_php_scanner_globals {
#ifdef ZEND_MULTIBYTE
/* original (unfiltered) script */
- char *script_org;
- int script_org_size;
+ unsigned char *script_org;
+ size_t script_org_size;
/* filtered script */
- char *script_filtered;
- int script_filtered_size;
+ unsigned char *script_filtered;
+ size_t script_filtered_size;
/* input/ouput filters */
zend_encoding_filter input_filter;