diff options
| author | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-10-23 23:25:27 +0000 |
|---|---|---|
| committer | Moriyoshi Koizumi <moriyoshi@php.net> | 2002-10-23 23:25:27 +0000 |
| commit | 74883a9583ca49998cc952ec0b95933af18643e1 (patch) | |
| tree | ac6593ca7ee9d2cface0a45cff249b8f96462333 /ext/mbstring/mbstring.h | |
| parent | f537cc53bf2c83ff89f4a5a5fb6dff130bcedd3a (diff) | |
| download | php-git-74883a9583ca49998cc952ec0b95933af18643e1.tar.gz | |
Make php_mb_is_mb_leadbyte() obsolete. It only works with double-byte chars.
# Sorry Marcus, it seems we were working simultaneously :)
Diffstat (limited to 'ext/mbstring/mbstring.h')
| -rw-r--r-- | ext/mbstring/mbstring.h | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/ext/mbstring/mbstring.h b/ext/mbstring/mbstring.h index d1ac666b73..37e4acdb69 100644 --- a/ext/mbstring/mbstring.h +++ b/ext/mbstring/mbstring.h @@ -58,10 +58,7 @@ #include "mbfilter.h" #include "SAPI.h" -#define PHP_MBSTRING_API 20020405 - -PHPAPI char * php_mb_convert_encoding(char *input, size_t length, char *_to_encoding, char *_from_encodings, size_t *output_len TSRMLS_DC); -PHPAPI int php_mb_check_encoding_list(const char *encoding_list TSRMLS_DC); +#define PHP_MBSTRING_API 20021024 #if HAVE_MBREGEX #include "php_mbregex.h" @@ -109,10 +106,25 @@ PHP_FUNCTION(mb_decode_numericentity); PHP_FUNCTION(mb_send_mail); PHP_FUNCTION(mb_get_info); -PHPAPI char *php_mb_strrchr(const char *s, char c TSRMLS_DC); -PHPAPI int php_mb_is_leadbyte(const char *s TSRMLS_DC); PHPAPI int php_mb_encoding_translation(TSRMLS_D); +PHPAPI char *php_mb_safe_strrchr_ex(const char *s, unsigned int c, + size_t nbytes, const mbfl_encoding *enc); +PHPAPI char *php_mb_safe_strrchr(const char *s, unsigned int c, + size_t nbytes TSRMLS_DC); +PHPAPI char *php_mb_strrchr(const char *s, char c TSRMLS_DC); + +PHPAPI char * php_mb_convert_encoding(char *input, size_t length, + char *_to_encoding, + char *_from_encodings, + size_t *output_len TSRMLS_DC); + +PHPAPI int php_mb_check_encoding_list(const char *encoding_list TSRMLS_DC); + +PHPAPI size_t php_mb_mbchar_bytes_ex(const char *s, const mbfl_encoding *enc); +PHPAPI size_t php_mb_mbchar_bytes(const char *s TSRMLS_DC); + + ZEND_BEGIN_MODULE_GLOBALS(mbstring) int language; int current_language; @@ -185,8 +197,6 @@ SAPI_API SAPI_TREAT_DATA_FUNC(mbstr_treat_data); #define phpext_mbstring_ptr mbstring_module_ptr -PHPAPI int php_mb_is_mb_leadbyte(const char *s TSRMLS_DC); - #endif /* _MBSTRING_H */ /* |
