andrei          Tue May  2 22:43:52 2006 UTC

  Modified files:              
    /php-src/ext/unicode        property.c unicode.c 
  Log:
  Some additional binary property functions.
  
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/unicode/property.c?r1=1.3&r2=1.4&diff_format=u
Index: php-src/ext/unicode/property.c
diff -u php-src/ext/unicode/property.c:1.3 php-src/ext/unicode/property.c:1.4
--- php-src/ext/unicode/property.c:1.3  Tue May  2 21:49:16 2006
+++ php-src/ext/unicode/property.c      Tue May  2 22:43:52 2006
@@ -14,7 +14,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: property.c,v 1.3 2006/05/02 21:49:16 andrei Exp $ */ 
+/* $Id: property.c,v 1.4 2006/05/02 22:43:52 andrei Exp $ */ 
 
 #include "php_unicode.h"
 
@@ -109,6 +109,75 @@
 
 /* }}} */
 
+/*
+ * Additional binary property functions
+ */
+
+PHP_FUNCTION(unicode_is_title)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_istitle);
+}
+
+PHP_FUNCTION(unicode_is_defined)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isdefined);
+}
+
+PHP_FUNCTION(unicode_is_id_start)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isIDStart);
+}
+
+PHP_FUNCTION(unicode_is_id_part)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isIDPart);
+}
+
+PHP_FUNCTION(unicode_is_id_ignorable)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isIDIgnorable);
+}
+
+PHP_FUNCTION(unicode_is_iso_control)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isISOControl);
+}
+
+PHP_FUNCTION(unicode_is_mirrored)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isMirrored);
+}
+
+PHP_FUNCTION(unicode_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)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isUWhiteSpace);
+}
+
+PHP_FUNCTION(unicode_is_u_alphabetic)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isUAlphabetic);
+}
+
+PHP_FUNCTION(unicode_is_u_uppercase)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isUUppercase);
+}
+
+PHP_FUNCTION(unicode_is_u_lowercase)
+{
+       check_property_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, u_isULowercase);
+}
+
 
 /*
  * Local variables:
http://cvs.php.net/viewcvs.cgi/php-src/ext/unicode/unicode.c?r1=1.24&r2=1.25&diff_format=u
Index: php-src/ext/unicode/unicode.c
diff -u php-src/ext/unicode/unicode.c:1.24 php-src/ext/unicode/unicode.c:1.25
--- php-src/ext/unicode/unicode.c:1.24  Tue May  2 21:39:15 2006
+++ php-src/ext/unicode/unicode.c       Tue May  2 22:43:52 2006
@@ -15,7 +15,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: unicode.c,v 1.24 2006/05/02 21:39:15 andrei Exp $ */ 
+/* $Id: unicode.c,v 1.25 2006/05/02 22:43:52 andrei Exp $ */ 
 
 #include "php_unicode.h"
 #include "zend_unicode.h"
@@ -262,6 +262,20 @@
        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)
+
        { NULL, NULL, NULL }
 };
 /* }}} */

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to