about summary refs log tree commit diff
path: root/src/multibyte
Commit message (Expand)AuthorAgeFilesLines
* rewrite wcsnrtombs to fix buffer overflow and other bugsRich Felker2020-11-191-27/+19
* fix aliasing-based undefined behavior in mbsrtowcsRich Felker2019-10-131-2/+8
* reduce spurious inclusion of libc.hRich Felker2018-09-121-1/+1
* define and use internal macros for hidden visibility, weak refsRich Felker2018-09-051-4/+2
* fix erroneous acceptance of f4 9x xx xx code sequences by utf-8 decoderRich Felker2017-09-011-1/+1
* fix erroneous stop before input limit in mbsnrtowcs and wcsnrtombsRich Felker2017-08-312-2/+6
* remove comments on copyright status from UTF-8 implementation filesRich Felker2016-06-2113-78/+0
* explicitly include stdio.h to get EOF definition needed by wctobMichael Meeuwisse2016-03-021-0/+1
* fix undefined left-shift of negative values in utf-8 state tableRich Felker2015-07-251-1/+1
* byte-based C locale, phase 1: multibyte character handling functionsRich Felker2015-06-167-3/+46
* fix btowc corner caseRich Felker2015-06-161-0/+1
* remove libc.h dependency from otherwise-independent multibyte codeRich Felker2015-04-221-2/+4
* remove cruft for libc struct accessor function and broken visibilityRich Felker2015-04-221-4/+0
* fix return value computation in one code path of wcsnrtombsRich Felker2014-12-181-1/+1
* implement a private state for the uchar.h functionsJens Gustedt2014-11-153-0/+6
* implement uchar.h (C11 UTF-16/32 conversion) interfacesRich Felker2014-10-134-0/+79
* fix aliasing violations in mbtowc and mbrtowcRich Felker2014-07-012-2/+4
* fix incorrect end pointer in some cases when wcsrtombs stops earlyRich Felker2014-06-021-7/+15
* include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy2013-12-1213-51/+3
* fix buffer overflow in mbsrtowcsRich Felker2013-09-271-1/+1
* fix failure of mbsrtowcs to record stop position when dest is fullRich Felker2013-06-291-1/+4
* mbrtowc: do not leave mbstate_t in permanent-fail state after EILSEQRich Felker2013-04-081-1/+1
* implement mbtowc directly, not as a wrapper for mbrtowcRich Felker2013-04-081-5/+39
* optimize mbrtowcRich Felker2013-04-081-3/+2
* fix out-of-bounds access in UTF-8 decodingRich Felker2013-04-081-1/+1
* cleanup wcstombsRich Felker2013-04-041-12/+1
* cleanup mbstowcs wrapperRich Felker2013-04-041-10/+0
* minor optimization to mbstowcsRich Felker2013-04-041-2/+1
* fix incorrect range checks in wcsrtombsRich Felker2013-04-041-3/+3
* overhaul mbsrtowcsRich Felker2013-04-041-69/+64
* use restrict everywhere it's required by c99 and/or posix 2008Rich Felker2012-09-0610-11/+12
* fix failure of mbsinit(0) (not UB; required to return nonzero)Rich Felker2012-05-261-1/+1
* fix longstanding exit logic bugs in mbsnrtowcs and wcsnrtombsRich Felker2012-05-022-4/+9
* new attempt at working around the gcc 3 visibility bugRich Felker2012-02-241-0/+4
* remove useless attribute visibility from definitionsRich Felker2012-02-241-1/+1
* cleanup and work around visibility bug in gcc 3 that affects x86_64Rich Felker2012-02-232-6/+4
* fix all implicit conversion between signed/unsigned pointersRich Felker2011-03-251-1/+1
* cleanup utf-8 multibyte code, use visibility if possibleRich Felker2011-02-273-84/+5
* remove sample utf-8 code that's not part of the standard libraryRich Felker2011-02-211-47/+0
* cleanup multibyte stuff to remove ugly casts, sanitize the ptr align castsRich Felker2011-02-133-27/+27
* initial check-in, version 0.5.0 v0.5.0Rich Felker2011-02-1218-0/+694