mirror of
https://github.com/php/php-src.git
synced 2024-09-23 02:47:26 +00:00
Nuked unneeded multibyte stuff
This commit is contained in:
parent
8429f174b8
commit
65210db48c
17
Zend/Zend.m4
17
Zend/Zend.m4
@ -160,16 +160,6 @@ AC_ARG_ENABLE(memory-limit,
|
||||
ZEND_MEMORY_LIMIT=no
|
||||
])
|
||||
|
||||
dnl AC_ARG_ENABLE(zend-multibyte,
|
||||
dnl [ --enable-zend-multibyte Compile with zend multibyte support], [
|
||||
dnl ZEND_MULTIBYTE=$enableval
|
||||
dnl ],[
|
||||
dnl ZEND_MULTIBYTE=no
|
||||
dnl ])
|
||||
|
||||
dnl Unicode PHP doesn't need ZEND_MULTIBYTE
|
||||
ZEND_MULTIBYTE=no
|
||||
|
||||
AC_MSG_CHECKING([virtual machine dispatch method])
|
||||
AC_MSG_RESULT($PHP_ZEND_VM)
|
||||
|
||||
@ -188,9 +178,6 @@ AC_MSG_RESULT($ZEND_MEMORY_LIMIT)
|
||||
AC_MSG_CHECKING(whether to enable Zend debugging)
|
||||
AC_MSG_RESULT($ZEND_DEBUG)
|
||||
|
||||
AC_MSG_CHECKING(whether to enable Zend multibyte)
|
||||
AC_MSG_RESULT($ZEND_MULTIBYTE)
|
||||
|
||||
case $PHP_ZEND_VM in
|
||||
SWITCH)
|
||||
AC_DEFINE(ZEND_VM_KIND,ZEND_VM_KIND_SWITCH,[virtual machine dispatch method])
|
||||
@ -237,10 +224,6 @@ else
|
||||
AC_DEFINE(MEMORY_LIMIT, 0, [Memory limit])
|
||||
fi
|
||||
|
||||
if test "$ZEND_MULTIBYTE" = "yes"; then
|
||||
AC_DEFINE(ZEND_MULTIBYTE, 1, [ ])
|
||||
fi
|
||||
|
||||
changequote({,})
|
||||
if test -n "$GCC" && test "$ZEND_INLINE_OPTIMIZATION" != "yes"; then
|
||||
INLINE_CFLAGS=`echo $ac_n "$CFLAGS $ac_c" | sed s/-O[0-9s]*//`
|
||||
|
@ -59,17 +59,6 @@ ZEND_API void zend_html_puts(const char *s, uint len TSRMLS_DC)
|
||||
{
|
||||
const char *ptr=s, *end=s+len;
|
||||
|
||||
#ifdef ZEND_MULTIBYTE
|
||||
char *filtered;
|
||||
int filtered_len;
|
||||
|
||||
if (LANG_SCNG(output_filter)) {
|
||||
LANG_SCNG(output_filter)(&filtered, &filtered_len, s, len TSRMLS_CC);
|
||||
ptr = filtered;
|
||||
end = filtered + filtered_len;
|
||||
}
|
||||
#endif /* ZEND_MULTIBYTE */
|
||||
|
||||
while (ptr<end) {
|
||||
if (*ptr==' ') {
|
||||
do {
|
||||
@ -79,12 +68,6 @@ ZEND_API void zend_html_puts(const char *s, uint len TSRMLS_DC)
|
||||
zend_html_putc(*ptr++);
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef ZEND_MULTIBYTE
|
||||
if (LANG_SCNG(output_filter)) {
|
||||
efree(filtered);
|
||||
}
|
||||
#endif /* ZEND_MULTIBYTE */
|
||||
}
|
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,79 +0,0 @@
|
||||
/*
|
||||
+----------------------------------------------------------------------+
|
||||
| Zend Engine |
|
||||
+----------------------------------------------------------------------+
|
||||
| Copyright (c) 1998-2005 Zend Technologies Ltd. (http://www.zend.com) |
|
||||
+----------------------------------------------------------------------+
|
||||
| This source file is subject to version 2.00 of the Zend license, |
|
||||
| that is bundled with this package in the file LICENSE, and is |
|
||||
| available at through the world-wide-web at |
|
||||
| http://www.zend.com/license/2_00.txt. |
|
||||
| If you did not receive a copy of the Zend license and are unable to |
|
||||
| obtain it through the world-wide-web, please send a note to |
|
||||
| license@zend.com so we can mail you a copy immediately. |
|
||||
+----------------------------------------------------------------------+
|
||||
| Authors: Masaki Fujimoto <fujimoto@php.net> |
|
||||
| Rui Hirokawa <hirokawa@php.net> |
|
||||
+----------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
#ifndef ZEND_MULTIBYTE_H
|
||||
#define ZEND_MULTIBYTE_H
|
||||
|
||||
#ifdef ZEND_MULTIBYTE
|
||||
|
||||
#define BOM_UTF32_BE "\x00\x00\xfe\xff"
|
||||
#define BOM_UTF32_LE "\xff\xfe\x00\x00"
|
||||
#define BOM_UTF16_BE "\xfe\xff"
|
||||
#define BOM_UTF16_LE "\xff\xfe"
|
||||
#define BOM_UTF8 "\xef\xbb\xbf"
|
||||
|
||||
typedef int (*zend_encoding_filter)(char **str, int *str_length, const char *buf, int length TSRMLS_DC);
|
||||
|
||||
typedef char* (*zend_encoding_detector)(const char *string, int length, char *list TSRMLS_DC);
|
||||
|
||||
typedef int (*zend_encoding_converter)(char **to, int *to_length, const char *from, int from_length, const char *encoding_to, const char *encoding_from TSRMLS_DC);
|
||||
|
||||
typedef int (*zend_encoding_oddlen)(const char *string, int length, const char *encoding TSRMLS_DC);
|
||||
|
||||
typedef struct _zend_encoding {
|
||||
zend_encoding_filter input_filter; /* escape input filter */
|
||||
zend_encoding_filter output_filter; /* escape output filter */
|
||||
const char *name; /* encoding name */
|
||||
const char *(*aliases)[]; /* encoding name aliases */
|
||||
int compatible; /* flex compatible or not */
|
||||
} zend_encoding;
|
||||
|
||||
|
||||
/*
|
||||
* zend multibyte APIs
|
||||
*/
|
||||
BEGIN_EXTERN_C()
|
||||
ZEND_API int zend_multibyte_set_script_encoding(char *encoding_list, int encoding_list_size TSRMLS_DC);
|
||||
ZEND_API int zend_multibyte_set_internal_encoding(char *encoding_name, int encoding_name_size TSRMLS_DC);
|
||||
ZEND_API int zend_multibyte_set_functions(zend_encoding_detector encoding_detector, zend_encoding_converter encoding_converter, zend_encoding_oddlen encoding_oddlen TSRMLS_DC);
|
||||
ZEND_API int zend_multibyte_set_filter(zend_encoding *onetime_encoding TSRMLS_DC);
|
||||
ZEND_API zend_encoding* zend_multibyte_fetch_encoding(char *encoding_name);
|
||||
ZEND_API int zend_multibyte_script_encoding_filter(char **to, int *to_length, const char *from, int from_length TSRMLS_DC);
|
||||
ZEND_API int zend_multibyte_internal_encoding_filter(char **to, int *to_length, const char *from, int from_length TSRMLS_DC);
|
||||
|
||||
/* in zend_language_scanner.l */
|
||||
ZEND_API void zend_multibyte_yyinput_again(zend_encoding_filter old_input_filter, zend_encoding *old_encoding TSRMLS_DC);
|
||||
ZEND_API int zend_multibyte_yyinput(zend_file_handle *file_handle, char *buf, size_t len TSRMLS_DC);
|
||||
ZEND_API int zend_multibyte_read_script(TSRMLS_D);
|
||||
END_EXTERN_C()
|
||||
|
||||
#endif /* ZEND_MULTIBYTE */
|
||||
|
||||
#endif /* ZEND_MULTIBYTE_H */
|
||||
|
||||
/*
|
||||
* Local variables:
|
||||
* tab-width: 4
|
||||
* c-basic-offset: 4
|
||||
* End:
|
||||
* vim600: sw=4 ts=4 tw=78
|
||||
* vim<600: sw=4 ts=4 tw=78
|
||||
*/
|
Loading…
Reference in New Issue
Block a user