summaryrefslogtreecommitdiff
path: root/ext/mbstring/mbstring.h
diff options
context:
space:
mode:
authorMoriyoshi Koizumi <moriyoshi@php.net>2002-10-23 23:25:27 +0000
committerMoriyoshi Koizumi <moriyoshi@php.net>2002-10-23 23:25:27 +0000
commit74883a9583ca49998cc952ec0b95933af18643e1 (patch)
treeac6593ca7ee9d2cface0a45cff249b8f96462333 /ext/mbstring/mbstring.h
parentf537cc53bf2c83ff89f4a5a5fb6dff130bcedd3a (diff)
downloadphp-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.h26
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 */
/*