summaryrefslogtreecommitdiffstats
path: root/lib/libkiconv/xlat16_iconv.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove the const qualifier from iconv(3) to comply with POSIX:tijl2015-04-151-10/+9
| | | | | | | | | | http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html Adjust all code that calls iconv. PR: 199099 Exp-run by: antoine MFC after: 2 weeks
* Revert r274772: it is not valid on MIPSemaste2014-11-251-2/+2
| | | | Reported by: sbruno
* Use canonical __PIC__ flagemaste2014-11-211-2/+2
| | | | | | | | It is automatically set when -fPIC is passed to the compiler. Reviewed by: dim, kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D1179
* The iconv in libc did two things - implement the standard APIs, the GNUpeter2013-08-131-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | extensions and also tried to be link time compatible with ports libiconv. This splits that functionality and enables the parts that shouldn't interfere with the port by default. WITH_ICONV (now on by default) - adds iconv.h, iconv_open(3) etc. WITH_LIBICONV_COMPAT (off by default) adds the libiconv_open etc API, linker symbols and even a stub libiconv.so.3 that are good enough to be able to 'pkg delete -f libiconv' on a running system and reasonably expect it to work. I have tortured many machines over the last few days to try and reduce the possibilities of foot-shooting as much as I can. I've successfully recompiled to enable and disable the libiconv_compat modes, ports that use libiconv alongside system iconv etc. If you don't enable the WITH_LIBICONV_COMPAT switch, they don't share symbol space. This is an extension of behavior on other system. iconv(3) is a standard libc interface and libiconv port expects to be able to run alongside it on systems that have it. Bumped osreldate.
* - Add support for BSD iconv when it is build into libcgabor2012-05-251-0/+10
| | | | | | PR: bin/162670 Submitted by: Jan Beich <jbeich@tormail.net> MFC after: 2 weeks
* Add unicode support to msdosfs and smbfs; original pathes from imura,kevlo2011-11-181-0/+12
| | | | | | bug fixes by Kuan-Chung Chiu <buganini at gmail dot com>. Tested by me in production for several days at work.
* Split tolower/toupper code from usual xlat16 kiconv table, and make itdelphij2009-06-221-24/+69
| | | | | | | | possible to do tolower/toupper independently without code conversion. Submitted by: imura (but bugs are mine) Obtained from: http://people.freebsd.org/~imura/kiconv/ (1_kiconv_wctype_kern.diff, 1_kiconv_wctype_user.diff)
* Use char * when doing pointer arithmetics.stefanf2005-08-051-3/+4
|
* Fixed misspellings of '\0' as NULL.bde2004-03-141-2/+2
|
* Make msdosfs long filenames matching case insensitive again.fjoe2003-12-081-0/+24
| | | | | PR: 59765 Submitted by: Ryuichiro Imura <imura@ryu16.org>
* - Support for multibyte charsets in LIBICONV.fjoe2003-09-261-0/+374
- CD9660_ICONV, NTFS_ICONV and MSDOSFS_ICONV kernel options (with corresponding modules). - kiconv(3) for loadable charset conversion tables support. Submitted by: Ryuichiro Imura <imura@ryu16.org>
OpenPOWER on IntegriCloud