andrei Thu May 4 00:01:34 2006 UTC
Modified files:
/php-src/ext/unicode php_property.h property.c unicode.c
Log:
Change prefix to char_ and rename some functions.
http://cvs.php.net/viewcvs.cgi/php-src/ext/unicode/php_property.h?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/unicode/php_property.h
diff -u php-src/ext/unicode/php_property.h:1.2
php-src/ext/unicode/php_property.h:1.3
--- php-src/ext/unicode/php_property.h:1.2 Wed May 3 22:03:10 2006
+++ php-src/ext/unicode/php_property.h Thu May 4 00:01:34 2006
@@ -14,7 +14,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_property.h,v 1.2 2006/05/03 22:03:10 andrei Exp $ */
+/* $Id: php_property.h,v 1.3 2006/05/04 00:01:34 andrei Exp $ */
#ifndef PHP_PROPERTY_H
#define PHP_PROPERTY_H
@@ -22,48 +22,56 @@
/*
* C/POSIX migration functions
*/
-PHP_FUNCTION(unicode_is_lower);
-PHP_FUNCTION(unicode_is_upper);
-PHP_FUNCTION(unicode_is_digit);
-PHP_FUNCTION(unicode_is_alpha);
-PHP_FUNCTION(unicode_is_alnum);
-PHP_FUNCTION(unicode_is_xdigit);
-PHP_FUNCTION(unicode_is_punct);
-PHP_FUNCTION(unicode_is_graph);
-PHP_FUNCTION(unicode_is_blank);
-PHP_FUNCTION(unicode_is_space);
-PHP_FUNCTION(unicode_is_cntrl);
-PHP_FUNCTION(unicode_is_print);
+PHP_FUNCTION(char_is_lower);
+PHP_FUNCTION(char_is_upper);
+PHP_FUNCTION(char_is_digit);
+PHP_FUNCTION(char_is_alpha);
+PHP_FUNCTION(char_is_alnum);
+PHP_FUNCTION(char_is_xdigit);
+PHP_FUNCTION(char_is_punct);
+PHP_FUNCTION(char_is_graph);
+PHP_FUNCTION(char_is_blank);
+PHP_FUNCTION(char_is_space);
+PHP_FUNCTION(char_is_cntrl);
+PHP_FUNCTION(char_is_print);
/*
* Additional binary property functions
*/
-PHP_FUNCTION(unicode_is_title);
-PHP_FUNCTION(unicode_is_defined);
-PHP_FUNCTION(unicode_is_id_start);
-PHP_FUNCTION(unicode_is_id_part);
-PHP_FUNCTION(unicode_is_id_ignorable);
-PHP_FUNCTION(unicode_is_iso_control);
-PHP_FUNCTION(unicode_is_mirrored);
-PHP_FUNCTION(unicode_is_base);
-PHP_FUNCTION(unicode_is_whitespace);
-PHP_FUNCTION(unicode_is_u_whitespace);
-PHP_FUNCTION(unicode_is_u_alphabetic);
-PHP_FUNCTION(unicode_is_u_uppercase);
-PHP_FUNCTION(unicode_is_u_lowercase);
+PHP_FUNCTION(char_is_defined);
+PHP_FUNCTION(char_is_id_start);
+PHP_FUNCTION(char_is_id_part);
+PHP_FUNCTION(char_is_id_ignorable);
+PHP_FUNCTION(char_is_iso_control);
+PHP_FUNCTION(char_is_mirrored);
+PHP_FUNCTION(char_is_base);
+PHP_FUNCTION(char_is_whitespace);
+PHP_FUNCTION(char_is_alphabetic);
+PHP_FUNCTION(char_is_uppercase);
+PHP_FUNCTION(char_is_lowercase);
+PHP_FUNCTION(char_is_titlecase);
/*
* Single character property functions.
*/
-PHP_FUNCTION(unicode_get_numeric_value);
-PHP_FUNCTION(unicode_get_combining_class);
-PHP_FUNCTION(unicode_get_digit_value);
-PHP_FUNCTION(unicode_get_mirror);
-PHP_FUNCTION(unicode_get_direction);
-PHP_FUNCTION(unicode_get_char_type);
-PHP_FUNCTION(unicode_is_char_valid);
+PHP_FUNCTION(char_get_numeric_value);
+PHP_FUNCTION(char_get_combining_class);
+PHP_FUNCTION(char_get_digit_value);
+PHP_FUNCTION(char_get_mirrored);
+PHP_FUNCTION(char_get_direction);
+PHP_FUNCTION(char_get_type);
+PHP_FUNCTION(char_is_valid);
+
+/*
+ * Other functions
+ */
+
+PHP_FUNCTION(char_to_digit);
+PHP_FUNCTION(char_from_digit);
+PHP_FUNCTION(char_from_name);
+PHP_FUNCTION(char_get_name);
#endif /* PHP_PROPERTY_H */
http://cvs.php.net/viewcvs.cgi/php-src/ext/unicode/property.c?r1=1.5&r2=1.6&diff_format=u
Index: php-src/ext/unicode/property.c
diff -u php-src/ext/unicode/property.c:1.5 php-src/ext/unicode/property.c:1.6
--- php-src/ext/unicode/property.c:1.5 Wed May 3 22:03:10 2006
+++ php-src/ext/unicode/property.c Thu May 4 00:01:34 2006
@@ -14,7 +14,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: property.c,v 1.5 2006/05/03 22:03:10 andrei Exp $ */
+/* $Id: property.c,v 1.6 2006/05/04 00:01:34 andrei Exp $ */
#include "php_unicode.h"
@@ -47,62 +47,62 @@
/* {{{ C/POSIX migration functions */
-PHP_FUNCTION(unicode_is_lower)
+PHP_FUNCTION(char_is_lower)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_islower);
}
-PHP_FUNCTION(unicode_is_upper)
+PHP_FUNCTION(char_is_upper)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isupper);
}
-PHP_FUNCTION(unicode_is_digit)
+PHP_FUNCTION(char_is_digit)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isdigit);
}
-PHP_FUNCTION(unicode_is_alpha)
+PHP_FUNCTION(char_is_alpha)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isalpha);
}
-PHP_FUNCTION(unicode_is_alnum)
+PHP_FUNCTION(char_is_alnum)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isalnum);
}
-PHP_FUNCTION(unicode_is_xdigit)
+PHP_FUNCTION(char_is_xdigit)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isxdigit);
}
-PHP_FUNCTION(unicode_is_punct)
+PHP_FUNCTION(char_is_punct)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_ispunct);
}
-PHP_FUNCTION(unicode_is_graph)
+PHP_FUNCTION(char_is_graph)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isgraph);
}
-PHP_FUNCTION(unicode_is_blank)
+PHP_FUNCTION(char_is_blank)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isblank);
}
-PHP_FUNCTION(unicode_is_space)
+PHP_FUNCTION(char_is_space)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isspace);
}
-PHP_FUNCTION(unicode_is_cntrl)
+PHP_FUNCTION(char_is_cntrl)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_iscntrl);
}
-PHP_FUNCTION(unicode_is_print)
+PHP_FUNCTION(char_is_print)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isprint);
}
@@ -111,76 +111,72 @@
/* {{{ Additional binary property functions */
-PHP_FUNCTION(unicode_is_title)
-{
- check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_istitle);
-}
-
-PHP_FUNCTION(unicode_is_defined)
+PHP_FUNCTION(char_is_defined)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isdefined);
}
-PHP_FUNCTION(unicode_is_id_start)
+PHP_FUNCTION(char_is_id_start)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isIDStart);
}
-PHP_FUNCTION(unicode_is_id_part)
+PHP_FUNCTION(char_is_id_part)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isIDPart);
}
-PHP_FUNCTION(unicode_is_id_ignorable)
+PHP_FUNCTION(char_is_id_ignorable)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isIDIgnorable);
}
-PHP_FUNCTION(unicode_is_iso_control)
+PHP_FUNCTION(char_is_iso_control)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isISOControl);
}
-PHP_FUNCTION(unicode_is_mirrored)
+PHP_FUNCTION(char_is_mirrored)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isMirrored);
}
-PHP_FUNCTION(unicode_is_base)
+PHP_FUNCTION(char_is_base)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isbase);
}
-PHP_FUNCTION(unicode_is_whitespace)
-{
- check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isWhitespace);
-}
-
-PHP_FUNCTION(unicode_is_u_whitespace)
+PHP_FUNCTION(char_is_whitespace)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isUWhiteSpace);
}
-PHP_FUNCTION(unicode_is_u_alphabetic)
+PHP_FUNCTION(char_is_alphabetic)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isUAlphabetic);
}
-PHP_FUNCTION(unicode_is_u_uppercase)
+PHP_FUNCTION(char_is_uppercase)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isUUppercase);
}
-PHP_FUNCTION(unicode_is_u_lowercase)
+PHP_FUNCTION(char_is_lowercase)
{
check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isULowercase);
}
+PHP_FUNCTION(char_is_titlecase)
+{
+ check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_istitle);
+}
+
+
/* }}} */
/* {{{ Single character properties */
-PHP_FUNCTION(unicode_get_numeric_value)
+PHP_FUNCTION(char_get_numeric_value)
{
UChar *str;
int str_len;
@@ -199,7 +195,7 @@
RETURN_DOUBLE(u_getNumericValue(ch));
}
-PHP_FUNCTION(unicode_get_combining_class)
+PHP_FUNCTION(char_get_combining_class)
{
UChar *str;
int str_len;
@@ -218,7 +214,7 @@
RETURN_LONG((long)u_getCombiningClass(ch));
}
-PHP_FUNCTION(unicode_get_digit_value)
+PHP_FUNCTION(char_get_digit_value)
{
UChar *str;
int str_len;
@@ -237,7 +233,7 @@
RETURN_LONG(u_charDigitValue(ch));
}
-PHP_FUNCTION(unicode_get_mirror)
+PHP_FUNCTION(char_get_mirrored)
{
UChar *str;
int str_len;
@@ -258,7 +254,7 @@
RETURN_UNICODEL(buf, buf_len, 1);
}
-PHP_FUNCTION(unicode_get_direction)
+PHP_FUNCTION(char_get_direction)
{
UChar *str;
int str_len;
@@ -277,7 +273,7 @@
RETURN_LONG((long)u_charDirection(ch));
}
-PHP_FUNCTION(unicode_get_char_type)
+PHP_FUNCTION(char_get_type)
{
UChar *str;
int str_len;
@@ -296,7 +292,7 @@
RETURN_LONG(u_charType(ch));
}
-PHP_FUNCTION(unicode_is_char_valid)
+PHP_FUNCTION(char_is_valid)
{
UChar *str;
int str_len;
http://cvs.php.net/viewcvs.cgi/php-src/ext/unicode/unicode.c?r1=1.26&r2=1.27&diff_format=u
Index: php-src/ext/unicode/unicode.c
diff -u php-src/ext/unicode/unicode.c:1.26 php-src/ext/unicode/unicode.c:1.27
--- php-src/ext/unicode/unicode.c:1.26 Wed May 3 22:03:10 2006
+++ php-src/ext/unicode/unicode.c Thu May 4 00:01:34 2006
@@ -15,7 +15,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: unicode.c,v 1.26 2006/05/03 22:03:10 andrei Exp $ */
+/* $Id: unicode.c,v 1.27 2006/05/04 00:01:34 andrei Exp $ */
#include "php_unicode.h"
#include "zend_unicode.h"
@@ -249,40 +249,39 @@
PHP_FE(collator_set_default, NULL)
/* character property functions */
- PHP_FE(unicode_is_lower, NULL)
- PHP_FE(unicode_is_upper, NULL)
- PHP_FE(unicode_is_digit, NULL)
- PHP_FE(unicode_is_alpha, NULL)
- PHP_FE(unicode_is_alnum, NULL)
- PHP_FE(unicode_is_xdigit, NULL)
- PHP_FE(unicode_is_punct, NULL)
- PHP_FE(unicode_is_graph, NULL)
- PHP_FE(unicode_is_blank, NULL)
- PHP_FE(unicode_is_space, NULL)
- PHP_FE(unicode_is_cntrl, NULL)
- PHP_FE(unicode_is_print, NULL)
-
- PHP_FE(unicode_is_title, NULL)
- PHP_FE(unicode_is_defined, NULL)
- PHP_FE(unicode_is_id_start, NULL)
- PHP_FE(unicode_is_id_part, NULL)
- PHP_FE(unicode_is_id_ignorable, NULL)
- PHP_FE(unicode_is_iso_control, NULL)
- PHP_FE(unicode_is_mirrored, NULL)
- PHP_FE(unicode_is_base, NULL)
- PHP_FE(unicode_is_whitespace, NULL)
- PHP_FE(unicode_is_u_whitespace, NULL)
- PHP_FE(unicode_is_u_alphabetic, NULL)
- PHP_FE(unicode_is_u_uppercase, NULL)
- PHP_FE(unicode_is_u_lowercase, NULL)
-
- PHP_FE(unicode_get_numeric_value, NULL)
- PHP_FE(unicode_get_combining_class, NULL)
- PHP_FE(unicode_get_digit_value, NULL)
- PHP_FE(unicode_get_mirror, NULL)
- PHP_FE(unicode_get_direction, NULL)
- PHP_FE(unicode_get_char_type, NULL)
- PHP_FE(unicode_is_char_valid, NULL)
+ PHP_FE(char_is_lower, NULL)
+ PHP_FE(char_is_upper, NULL)
+ PHP_FE(char_is_digit, NULL)
+ PHP_FE(char_is_alpha, NULL)
+ PHP_FE(char_is_alnum, NULL)
+ PHP_FE(char_is_xdigit, NULL)
+ PHP_FE(char_is_punct, NULL)
+ PHP_FE(char_is_graph, NULL)
+ PHP_FE(char_is_blank, NULL)
+ PHP_FE(char_is_space, NULL)
+ PHP_FE(char_is_cntrl, NULL)
+ PHP_FE(char_is_print, NULL)
+
+ PHP_FE(char_is_defined, NULL)
+ PHP_FE(char_is_id_start, NULL)
+ PHP_FE(char_is_id_part, NULL)
+ PHP_FE(char_is_id_ignorable, NULL)
+ PHP_FE(char_is_iso_control, NULL)
+ PHP_FE(char_is_mirrored, NULL)
+ PHP_FE(char_is_base, NULL)
+ PHP_FE(char_is_whitespace, NULL)
+ PHP_FE(char_is_alphabetic, NULL)
+ PHP_FE(char_is_uppercase, NULL)
+ PHP_FE(char_is_lowercase, NULL)
+ PHP_FE(char_is_titlecase, NULL)
+
+ PHP_FE(char_get_numeric_value, NULL)
+ PHP_FE(char_get_combining_class, NULL)
+ PHP_FE(char_get_digit_value, NULL)
+ PHP_FE(char_get_mirrored, NULL)
+ PHP_FE(char_get_direction, NULL)
+ PHP_FE(char_get_type, NULL)
+ PHP_FE(char_is_valid, NULL)
{ NULL, NULL, NULL }
};
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php