Antony Dovgal
49ec971d85
add brackets and clarity
2006-03-14 15:14:59 +00:00
Ilia Alshanetsky
24d06926d4
MFB51: Fixed offset/length parameter validation in substr_compare() function.
2006-03-14 14:55:27 +00:00
Ilia Alshanetsky
fef63cd5e5
MFB51: Added overflow checks to wordwrap() function.
2006-03-13 14:37:32 +00:00
Pierre Joye
bb1ec86f9d
- remove magic_quotes_gpc, magic_quotes_runtime, magic_quotes_sybase
...
(calling ini_set('magic_....') returns 0|false
- get_magic_quotes_gpc, get_magic_quotes_runtime are kept but always return false
- set_magic_quotes_runtime raises an E_CORE_ERROR
2006-03-08 00:43:32 +00:00
Andrei Zmievski
da831e6e0c
Fix protos to use 'string' for parameters that can be either binary or
...
unicode.
2006-03-06 21:49:21 +00:00
Dmitry Stogov
b86007f0e1
ZTS fix
2006-03-03 08:50:25 +00:00
Andrei Zmievski
c5f6efe367
Fix ucwords() to use full case mapping.
...
# Note that this is different from i18n_strtotitle() which uses
# locale-aware word break iterator. The difference is seen here:
#
# $a = "pouvez-vous";
# var_dump(ucwords($a));
# var_dump(i18n_strtotitle($a));
#
# Outputs:
#
# unicode(11) "Pouvez-vous"
# unicode(11) "Pouvez-Vous"
#
2006-03-02 23:12:33 +00:00
Andrei Zmievski
1751241203
- Update protos for Unicode-upgraded functions
...
- Also fix ucfirst() to use full case mapping, so that ß (sharp s)
maps to 'SS' for example
2006-03-02 20:37:07 +00:00
Dmitry Stogov
c366cc6d1a
Nuke int32_t (everywhere except streams layer) and signed/unsigned warnings
2006-03-02 13:12:45 +00:00
Rob Richards
06a4265712
64-bit fixes - ("make test" now works again on these platforms)
2006-03-01 11:19:35 +00:00
Dmitry Stogov
0f1209ab3d
Portable unicode string API:
...
- use the same type (int) for zval.value.usr.len and zval.value.str.len
- use union "zstr" as char*/UChar* mixture instead of void*
- Z_UNISTR() and Z_UNILEN() no longer check for Z_TYPE()
- nuke int32_t from ZE (not finisned)
2006-02-21 20:12:43 +00:00
Pierre Joye
d10b1290b2
- #36185 str_rot13(NULL) crash
2006-01-28 00:13:13 +00:00
Andrei Zmievski
e7752216f4
Use zend_codepoint_to_uchar() macro.
2006-01-25 00:02:23 +00:00
Andrei Zmievski
0fe1845267
eurealloc() should not be used with UBYTES()
2006-01-24 23:09:43 +00:00
Dmitry Stogov
227295a4f1
Unicode stuff is changed according to decision maden on PDM.
...
Now IS_BINRAY data type is removed and IS_STRING starts behave as IS_BINARY in unicode mode. IS_STRING is incompatible with IS_UNICODE, so ALL functions should be improved to support unicode mode.
2006-01-17 12:18:53 +00:00
Antony Dovgal
16be5ff45b
fix typo
2006-01-05 20:49:28 +00:00
foobar
251c5173fd
bump year and license version
2006-01-01 13:10:10 +00:00
Antony Dovgal
41fad0ad77
fix spelling and #35665
2005-12-14 00:54:04 +00:00
Antony Dovgal
749c6e3016
fix #35617
...
no need to separate zvals twice
2005-12-09 22:26:39 +00:00
Dmitry Stogov
7810872573
Support for 64-bit platforms
2005-12-09 13:41:06 +00:00
foobar
0ac2b74b0b
- Nuke php3 legacy
2005-12-05 22:53:34 +00:00
Ilia Alshanetsky
7f66777bbf
MFB51: Fixed bug #35427 (str_word_count() handles '-' incorrectly).
2005-11-29 16:14:47 +00:00
Derick Rethans
574a210973
- Fixed protos.
2005-11-12 14:56:35 +00:00
Frank M. Kromann
82c00c179d
Make sure haystack_len is initialized before it's used
2005-10-28 19:29:29 +00:00
Rolland Santimano
37d12b82b3
- Unicode impl of strrchr()
2005-10-24 14:35:02 +00:00
Rolland Santimano
a948324778
- php_u_stristr: Remove leading back-slash ... sheesh
2005-10-22 13:36:55 +00:00
Rolland Santimano
68487a234e
- php_u_stristr: s/codepts/codepoints/ - make Jani happy
2005-10-22 13:32:51 +00:00
Rolland Santimano
03b7fe7666
- Unicode impl of strpbrk()
2005-10-22 13:25:00 +00:00
Rolland Santimano
c36ac8de3d
- php_u_stristr: Code comments
2005-10-22 05:52:53 +00:00
Rolland Santimano
5ca019aad3
- Unicode impl of stristr()
2005-10-20 19:25:54 +00:00
Rolland Santimano
8ed78ae796
- Unicode impl of str[c]spn()
2005-10-19 19:10:13 +00:00
Rolland Santimano
a9ce7d32e4
- Unicode impl of stripos()
2005-10-17 19:50:13 +00:00
Rolland Santimano
b277b1d1c0
- Unicode impl of strrpos()
2005-10-17 17:07:44 +00:00
Derick Rethans
a923f3d6f0
- Fixed folding markers.
2005-10-15 12:50:20 +00:00
Dmitry Stogov
7adf1a259c
Fixed unicode support for strip_tags()
2005-10-12 11:00:47 +00:00
Rolland Santimano
07ff8d5632
- strip_tags(): some fixes, still AWiP
2005-10-05 12:16:02 +00:00
Dmitry Stogov
c8aa7f6088
Fixed compilation error (gcc-4).
2005-10-04 06:33:10 +00:00
Rolland Santimano
11d1574211
- Unicode impl of strip_tags()
2005-10-03 17:00:00 +00:00
Rolland Santimano
eea40f95d8
- Unicode impl of similar_text()
2005-10-03 06:14:10 +00:00
Rolland Santimano
2dc1c72917
- substr_replace(): call correct funcn for string conversion
2005-09-30 13:19:15 +00:00
Rolland Santimano
c893c70275
- Unicode impl of strtok()
2005-09-29 11:05:30 +00:00
Rolland Santimano
6f06e93237
- Updated addslashes(): add codepoints directly rather than with zend_codepoint_to_uchar()
2005-09-29 09:33:38 +00:00
Ilia Alshanetsky
146517684d
Fixed possible GLOBALS variable override when register_globals are ON.
...
Fixed possible register_globals toggle via parse_str().
2005-09-28 22:31:29 +00:00
Rolland Santimano
c775c4cf83
- Updated substr_replace() to use:
...
- zend_get_unified_string_type()/convert_to_explicit_type() for type conversion
- u_countChar32() for counting codepoints
2005-09-28 14:58:31 +00:00
Rolland Santimano
227791e5af
- Unicode impl of {add,strip}slashes()
2005-09-28 09:22:08 +00:00
Ilia Alshanetsky
200d5924cf
Allow substr_compare() to take a negative offset to facilitate start of the
...
comparison from the end of string.
2005-09-26 23:08:10 +00:00
Rolland Santimano
05e365bab3
- str_pad(): Use u_countChar32() for codepoint counting, eumalloc/eurealloc() for Unicode mallocs.
2005-09-09 19:07:18 +00:00
Derick Rethans
9d04a8e369
- Make ord() work on binary strings too.
2005-09-08 14:07:40 +00:00
Dmitry Stogov
b0b0f8147d
Fixed craches in substr_replace()
2005-09-08 12:40:01 +00:00
Rolland Santimano
a441e78984
- Unicode impl of substr_replace()
2005-09-08 05:05:36 +00:00