Ilia Alshanetsky
07db7765a1
Fixed compilation when PHP is built in separate directory.
2004-11-24 23:12:18 +00:00
Derick Rethans
9b9ae8ee70
- We need to install the headers too.
2004-11-23 13:05:24 +00:00
Edin Kadribasic
6d23aae34e
Only dllexport during the compilation of iconv.c
2004-11-23 12:04:07 +00:00
Derick Rethans
ce022d2723
- Export "php_iconv_string()".
2004-11-23 09:44:54 +00:00
Dmitry Stogov
139933fe59
Test was fixed.
2004-11-22 17:43:03 +00:00
Joe Orton
2685ca935f
Update extensions to use /path/to/$PHP_LIBDIR rather than /path/to/lib
...
to support multi-ABI platforms.
2004-11-03 14:32:52 +00:00
Antony Dovgal
f370d0290f
fix compile warning
2004-08-13 14:52:27 +00:00
Frank M. Kromann
3944483cac
Move iconv exports to the iconv extension
2004-08-04 16:46:48 +00:00
Moriyoshi Koizumi
f89486a3a0
- Fix possible leaks / segfaults in persistent filter
2004-07-20 18:46:39 +00:00
Moriyoshi Koizumi
967c72865f
- Fix a bug in iconv stream filter that prevents pending buckets from being
...
processed on flush operation (same issue pollita fixed several days ago).
2004-07-19 08:34:18 +00:00
Derick Rethans
edce707f3b
- Fixed text.
2004-07-14 09:54:02 +00:00
Derick Rethans
3c28fbd6dd
- Enable iconv by default
2004-04-14 07:42:38 +00:00
foobar
f4983c0d3f
- Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5
2004-01-17 13:00:38 +00:00
foobar
ccfc46b0aa
- Happy new year and PHP 5 for rest of the files too..
...
# Should the LICENSE and Zend/LICENSE dates be updated too?
2004-01-08 17:33:29 +00:00
Andi Gutmans
dbeb4158d2
- A belated happy holidays and PHP 5
2004-01-08 08:18:22 +00:00
Moriyoshi Koizumi
06232e4818
Prevent a character from being wrongly doubled in the buffer.
2004-01-06 14:22:54 +00:00
Moriyoshi Koizumi
3d618a2f00
Just laugh at me :)
2003-12-27 23:07:47 +00:00
Moriyoshi Koizumi
07469af0d9
- Add missing sanity check.
2003-12-27 23:05:23 +00:00
Moriyoshi Koizumi
529dd348b6
- Supply some comments. Hope those help when you have to debug this dead beef.
...
- Fix iconv_mime_decode() to correctly handle "malformed" headers :)
- Fix iconv_mime_decode() bug, that the result is mangled when
ICONV_MIME_CONTINUE_ON_ERROR is enabled and the function encounters an
unconvertable encoded chunk.
2003-12-24 02:36:21 +00:00
Moriyoshi Koizumi
3b7dcf5e65
Those are not structures :-)
2003-12-23 17:10:54 +00:00
Ilia Alshanetsky
cf40d9243d
Fixed compiler warnings.
2003-12-23 17:05:43 +00:00
Moriyoshi Koizumi
1b239fc970
- Fix multibyte handling errors in iconv_mime_encode() when quoted-printable
...
encoding scheme is used.
- Fix segfault that occurs in iconv_mime_encode() when input_charset or
output_charset parameter is not specified in the associative array.
2003-12-22 01:30:00 +00:00
Rob Richards
c821c5b189
export libxml2 and iconv symbols
...
extensions no longer link against either of those
2003-12-08 12:56:47 +00:00
Moriyoshi Koizumi
dcbc570649
Fix iconv stream filter to properly handle multibyte characters that
...
span at the alignment of a hunk.
2003-12-08 00:38:00 +00:00
Moriyoshi Koizumi
a682e0a5c6
Add missing iconv_close() call
2003-12-06 11:10:13 +00:00
Wez Furlong
952e0db997
Use Rob's static libxml+libiconv library; new build no longer
...
requires libxml2.dll or iconv.dll at runtime.
Since we have iconv built in, enable iconv extension by
default too.
2003-12-05 20:17:47 +00:00
Moriyoshi Koizumi
3980fd822e
A trivial implement for dos-like platforms
2003-12-05 18:39:04 +00:00
Moriyoshi Koizumi
fe20585443
Add regression test for iconv stream filters
2003-12-05 18:35:17 +00:00
Moriyoshi Koizumi
f9470dafe0
Add a missing marker
2003-12-05 09:35:21 +00:00
Wez Furlong
1982ae6246
fix zts build
2003-12-05 03:14:54 +00:00
Moriyoshi Koizumi
4f14ee67fb
Type-punning is evil.
2003-12-04 23:46:53 +00:00
Moriyoshi Koizumi
6fc73dda11
Add iconv stream filter.
...
# a quick synopsis:
#
# <?php
# stream_filter_append(STDIN, 'convert.iconv.UTF-8/ISO-8859-15');
#
# fpassthru(STDIN);
# ?>
#
2003-12-04 23:31:31 +00:00
Wez Furlong
4ffdb4253a
This should solve a few problems with static vs. shared builds for extensions (such as mssql) that require certain CFLAGS to be defined, but not pull in other flags that would affect DLL linkage.
...
Also fix the iconv file; MSVC doesn't seem to like the #include SYMBOL syntax.
2003-12-03 22:59:48 +00:00
Moriyoshi Koizumi
110044b5f1
Add a win32 build script. Not tested, but should work :)
2003-12-03 19:46:27 +00:00
Moriyoshi Koizumi
9fd1395546
Fix test so it fits the expected behaviour
2003-12-02 07:38:11 +00:00
Moriyoshi Koizumi
3c02eb1ffe
all '_' (underscores) should be replaced by '\x20' (whitespaces)
...
in encoding.
# should I bump API version?
2003-12-02 07:36:42 +00:00
Moriyoshi Koizumi
0bd11e2a05
Add regression test for iconv_mime_decode_headers()
2003-12-02 00:05:54 +00:00
Moriyoshi Koizumi
ca2aaeee5e
Loosen error check. There's no reason to forbid a single '=' occurrence
...
in an unencoded string.
Fix white space handing. Meaningful spaces have got stripped wrongly
before this patch.
2003-12-01 23:49:20 +00:00
Moriyoshi Koizumi
1b8dd3ba21
Allow iconv_mime_decode_headers() to handle multiple occurence of a header.
2003-12-01 23:25:06 +00:00
Moriyoshi Koizumi
36f5926434
Update test.
2003-12-01 22:59:28 +00:00
Moriyoshi Koizumi
344c29e0c7
Forgot about this one
2003-12-01 22:47:03 +00:00
Moriyoshi Koizumi
869493d4e6
Add iconv_mime_decode_headers() to parse multiple MIME headers.
...
A few trivial fixes.
2003-12-01 22:46:45 +00:00
Moriyoshi Koizumi
93e0d690ee
More RFC2047 conformance. Add ability to forcefully continue processing
...
on error.
2003-12-01 21:47:19 +00:00
Moriyoshi Koizumi
fd28ad3e8c
Fixed bug #26194 (iconv() not properly defined with libiconv).
...
# Thank you Steph and Frank!
2003-11-22 13:36:55 +00:00
Moriyoshi Koizumi
8e1bbd9aea
Proto fix
2003-11-02 18:54:08 +00:00
Moriyoshi Koizumi
86e2c16d9c
Add further check for "#include MACRO" style syntax
2003-08-28 06:04:48 +00:00
Moriyoshi Koizumi
fd8411635e
Slight improvement. Hope this will make some difference.
2003-08-13 18:21:06 +00:00
Ilia Alshanetsky
025c35a58b
Fix compiler warnings.
2003-08-12 04:19:06 +00:00
foobar
57ca69c014
Revert the fix for now
2003-07-30 21:56:45 +00:00
foobar
81c5e49a68
Fix build on certain platforms which do not accept #include FOOBAR
2003-07-30 14:09:42 +00:00
Moriyoshi Koizumi
e661d9e22a
Updated test so it won't fail if the extension has been built with libiconv.
2003-07-06 21:44:44 +00:00
Moriyoshi Koizumi
80a8ff3a43
Fixed segfault due to reference to the already free'd block :)
2003-07-06 21:30:23 +00:00
Moriyoshi Koizumi
9fbd2f44ec
Modified the test so it reflects the change to iconv_mime_decode()
2003-07-06 21:19:38 +00:00
Moriyoshi Koizumi
8d850b4c3a
Improved iconv_mime_encode() interface
2003-07-06 21:19:08 +00:00
Moriyoshi Koizumi
c5e123f584
oops
2003-07-06 21:10:02 +00:00
Moriyoshi Koizumi
716a34a4d0
Avoid miscellaneous conflicts between glibc's iconv and libiconv.
2003-07-06 21:08:50 +00:00
Moriyoshi Koizumi
f4b24b82f2
Added missing includes
2003-07-06 17:52:42 +00:00
Moriyoshi Koizumi
6b4a5bfd8c
Simplified config scripts
2003-07-06 17:51:46 +00:00
Andrey Hristov
3e95de04a9
proto fix
2003-06-16 13:32:00 +00:00
James Cox
f68c7ff249
updating license information in the headers.
2003-06-10 20:04:29 +00:00
Moriyoshi Koizumi
0f1f635d00
Fixed ob_iconv_handler() type mismatch issue on 64bit platforms.
...
Patch by Joe Orton <jorton@redhat.com>
2003-06-04 14:29:43 +00:00
Moriyoshi Koizumi
2efc619dae
Fix test
2003-05-31 07:17:35 +00:00
Stig Bakken
0e6fca4f22
* email address change
2003-03-18 12:06:09 +00:00
David Hill
5c90216d2c
64-bit correction to variables passed to zend_parse_parameters
...
@64-bit correction to variables passed to zend_parse_parameters (Dave)
2003-03-06 23:07:28 +00:00
Moriyoshi Koizumi
aa40a02de8
64bit long fix
2003-03-04 17:18:40 +00:00
Wez Furlong
20d886da50
Credits for iconv
2003-02-05 08:15:07 +00:00
Ilia Alshanetsky
a7b91019e9
Removed pointless memory allocation checks.
2003-01-18 19:49:28 +00:00
Moriyoshi Koizumi
3ae7d13bc9
Appended my name to the list of authors
2003-01-14 19:26:00 +00:00
Moriyoshi Koizumi
ac66d4481e
Test update for new feature
2003-01-14 19:25:10 +00:00
Moriyoshi Koizumi
6a1d69d4ba
Added missing cast operators
2003-01-10 04:32:25 +00:00
Moriyoshi Koizumi
4c2d6cfea8
Moved php_quot_print_decode() to quot_print.c so that it can be used
...
outside the iconv module
2003-01-06 15:47:25 +00:00
Moriyoshi Koizumi
d0570815af
Added more RFC2047-compliancy check in iconv_mime_decode()
2003-01-06 15:40:22 +00:00
Moriyoshi Koizumi
6f44489b68
Fixed iconv_mime_decode() so that it comforms to RFC2231
2003-01-06 15:35:42 +00:00
Moriyoshi Koizumi
0d0127fbfb
Fixed cut'n'paste failure
2003-01-04 13:52:54 +00:00
Moriyoshi Koizumi
b13a6276e1
Added test case for iconv_mime_encode()
2003-01-04 13:39:59 +00:00
Moriyoshi Koizumi
cd2b0fe706
Added test case for iconv_mime_decode()
2003-01-03 20:33:53 +00:00
Moriyoshi Koizumi
07dcab60f0
Added test cases for iconv_strpos() and iconv_strrpos()
2003-01-03 20:02:23 +00:00
Moriyoshi Koizumi
006b455c6a
Fixed an iconv_strrpos() bug that the function doesn't return accurate
...
position of last occurrence
2003-01-03 20:01:13 +00:00
Moriyoshi Koizumi
3149fc7c40
Added offset validity check for iconv_strpos()
2003-01-03 14:29:49 +00:00
Moriyoshi Koizumi
f76df0ba1b
Added test cases for iconv_strlen() and iconv_substr()
2003-01-03 05:48:51 +00:00
Moriyoshi Koizumi
a3330b5ab3
Fixed iconv_mime_decode() so it would give more awareness to stateful codesets
2003-01-03 05:38:50 +00:00
Moriyoshi Koizumi
e1dd919204
Fixed infinite loop of iconv_mime_encode() in case the specified line length is too short to contain a proper mime-encoded string
2003-01-03 05:34:05 +00:00
Moriyoshi Koizumi
c703ad78d0
Give mo' shift-sequence awareness to iconv_mime_encode
2003-01-03 05:32:13 +00:00
Moriyoshi Koizumi
354a42fd5f
More shift-sequence awareness for iconv_substr()
2003-01-03 05:28:25 +00:00
Moriyoshi Koizumi
1f8cee7666
Added missing casting operators
2003-01-03 05:26:44 +00:00
Moriyoshi Koizumi
bf48e7bc9f
MFB
2003-01-03 05:16:12 +00:00
Moriyoshi Koizumi
6144a7288e
MFB: fixed shift-out sequence unawareness issue
2003-01-03 05:14:34 +00:00
Moriyoshi Koizumi
c4e8b2baab
Added various functions that relies on the iconv facility:
...
iconv_strlen(), iconv_substr(), iconv_strpos(), iconv_strrpos(),
iconv_mime_encode(), iconv_mime_decode()
# hope this be a new year gift for you. Happy new year!
2002-12-31 19:13:16 +00:00
Sebastian Bergmann
b506f5c8f8
Bump year.
2002-12-31 16:08:15 +00:00
Moriyoshi Koizumi
e7f1bbf0f2
Iconv extension is no longer experimental
2002-12-02 21:29:06 +00:00
Moriyoshi Koizumi
5ca953b10f
Fixed a problem that ICONV_IMPL doesn't give a correct value in win32 build.
2002-11-14 23:07:53 +00:00
Moriyoshi Koizumi
8e1f89bc6f
Use proper types
2002-11-08 18:40:54 +00:00
Moriyoshi Koizumi
5b62dc07e1
Fixed typo
2002-11-08 18:06:31 +00:00
Moriyoshi Koizumi
5c7b062d6f
Cosmetics
2002-11-06 16:58:08 +00:00
Moriyoshi Koizumi
c22c2e4772
Added a test case to check the behaviour on failure
2002-11-06 16:57:53 +00:00
Moriyoshi Koizumi
0228d5bdcb
Clean up
2002-11-06 16:54:18 +00:00
Moriyoshi Koizumi
cac70c5523
Stricter SKIPIF conditions
2002-11-06 16:37:10 +00:00
Moriyoshi Koizumi
49f15ab314
Fixed segfaults in case the specified encoding is not acceptable to iconv.
2002-11-06 16:29:16 +00:00
Moriyoshi Koizumi
a00abb6850
Fixed library capability detection behaviour.
...
# Whew! I've fixed all the known problems.
# And should I become a maintainer of this module?
2002-10-31 20:23:53 +00:00
Moriyoshi Koizumi
b3e3420120
Prevent unnecessary notices on success
2002-10-30 19:21:56 +00:00