cvs: ZendEngine2 / zend_unicode.h

From: Date: Thu, 09 Nov 2006 23:50:47 +0000
Subject: cvs: ZendEngine2 / zend_unicode.h
Groups: php.zend-engine.cvs 
Request: Send a blank email to php-zend-engine-cvs+get-5376@lists.php.net to get a copy of this message
tony2001 Thu Nov 9 23:50:47 2006 UTC Modified files: /ZendEngine2 zend_unicode.h Log: add two more unicode related macros http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_unicode.h?r1=1.23&r2=1.24&diff_format=u Index: ZendEngine2/zend_unicode.h diff -u ZendEngine2/zend_unicode.h:1.23 ZendEngine2/zend_unicode.h:1.24 --- ZendEngine2/zend_unicode.h:1.23 Fri Oct 20 10:33:31 2006 +++ ZendEngine2/zend_unicode.h Thu Nov 9 23:50:47 2006 @@ -139,6 +139,12 @@ #define USTR_BYTES(__type, __length) \ ((__type == IS_UNICODE)?UBYTES(__length):__length) +#define TEXT_BYTES(__chars_len) \ + (UG(unicode) ? UBYTES(__chars_len) : __chars_len) + +#define TEXT_CHARS(__bytes_len) \ + (UG(unicode) ? (__bytes_len / sizeof(UChar)) : __bytes_len) + #define USTR_MAKE(cs) zend_ascii_to_unicode(cs, sizeof(cs) ZEND_FILE_LINE_CC) #define USTR_MAKE_REL(cs) zend_ascii_to_unicode(cs, sizeof(cs) ZEND_FILE_LINE_RELAY_CC) static inline UChar* zend_ascii_to_unicode(const char *cs, size_t cs_size ZEND_FILE_LINE_DC)

« previous php.zend-engine.cvs (#5376) next »