walnux/libs/libc/wchar
Tiago Medicci Serrano fdc0b608b5 libc/wcsrtombs: Fix the wcsrtombs() according to the POSIX standard
According to https://pubs.opengroup.org/onlinepubs/9799919799/, the
expected behavior for the wcstombs() function is that it should
convert the wide-character codes stoping conversion either when a
character sequence exceeds the limit of n total bytes or if a null
byte is stored. In the first case, the null-terminated value should
not be appended to the dst buffer.

Currently, no null-terminator is appended to the dst buffer, even
when it's expected to be appended, generating erroneous output.
2025-02-06 10:24:55 +01:00
..
CMakeLists.txt libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_btowc.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_mbrlen.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_mbrtowc.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_mbsinit.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_mbsnrtowcs.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_mbsrtowcs.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_swprintf.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcrtomb.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcscat.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcschr.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcscmp.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcscoll.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcscpy.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcscspn.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcsftime.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcslcat.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcslcpy.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcslen.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcsncat.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcsncmp.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcsncpy.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcsnrtombs.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcspbrk.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcsrchr.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcsrtombs.c libc/wcsrtombs: Fix the wcsrtombs() according to the POSIX standard 2025-02-06 10:24:55 +01:00
lib_wcsspn.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcsstr.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcstod.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcstof.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcstok.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcstol.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcstold.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcstoll.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcstoul.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcstoull.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcswcs.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcswidth.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcsxfrm.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wctob.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wcwidth.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wmemchr.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wmemcmp.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wmemcpy.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wmemmove.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lib_wmemset.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
Make.defs libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00