On Sep 5, 2005, at 3:55 AM, Rolland Santimano wrote:
+ while (i < input_len) {
+ U16_FWD_1((UChar *)input, i, input_len);
+ input_codepts++;
There's u_countChar32() function that counts the number of codepoints.
+ if (input_type == IS_UNICODE) {
+ result = emalloc(UBYTES(input_len + num_pad_chars*2 + 1));
+ } else {
+ result = emalloc(input_len + num_pad_chars + 1);
+ }
It's probably better to use eumalloc() for allocating Unicode
strings, since it takes care of counting the bytes..
+ result = erealloc(result, UBYTES(result_len+1));
Same here, eurealloc()..
-Andrei
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php