History log of /netbsd-src/include/wchar.h (Results 1 – 25 of 46)
Revision Date Author Comments
# 0e03e9aa 01-Nov-2024 nia <nia@NetBSD.org>

libc: Expose some newly-standard C functions in POSIX.1-2024 mode


# 6a8ddfc0 31-Jul-2023 christos <christos@NetBSD.org>

new gdb needs wmempcpy, give it to it.


# af730bf1 20-Mar-2020 joerg <joerg@NetBSD.org>

Fix visibility of various C99 features, esp. for C++11.


# 1530e686 28-Dec-2018 maya <maya@NetBSD.org>

Limit wcslcat, wcslcpy visibility to _NETBSD_SOURCE
wcswidth, wcwidth to POSIX.1-2001 or _NETBSD_SOURCE

Updated patch from kretschm in PR standards/39422


# 6245abaa 15-Oct-2016 kamil <kamil@NetBSD.org>

Import wcsnlen(3) to libc

The wcsnlen(3) function conforms to POSIX.1-2008 and is an addition to the
ISO C standard.

size_t wcsnlen(const wchar_t *s, size_t maxlen);

The wcsnlen(3) function comput

Import wcsnlen(3) to libc

The wcsnlen(3) function conforms to POSIX.1-2008 and is an addition to the
ISO C standard.

size_t wcsnlen(const wchar_t *s, size_t maxlen);

The wcsnlen(3) function computes the number of wide-characters in a wide-
-string to which s points, not including NULL terminating wide-character
code and checking no more than maxlen wide-characters. This function never
examines wide-characters beyond a wide-string of maxlen size.


This function is a safer version of wcslen(3):

size_t wcslen(const wchar_t *s);


Update STANDARDS section of wmemchr(3) describing wide-character functions.

show more ...


# faef3224 13-Oct-2014 christos <christos@NetBSD.org>

add open_{,w}memstream


# 0809f575 21-Nov-2013 degroote <degroote@NetBSD.org>

Expose properly vfwscanf and friends for POSIX_SOURCE >= 200112L


# 9c11b124 19-Aug-2013 joerg <joerg@NetBSD.org>

Add nl_langinfo_l, catopen_l and wcsftime_l.


# 85a67e61 28-May-2013 joerg <joerg@NetBSD.org>

Add mbsnrtowcs and wcsnrtombs. Approved by core.


# d1548b5e 19-Apr-2013 joerg <joerg@NetBSD.org>

More __BEGIN_DECLS / __END_DECLS wrappers.


# 9790c07a 19-Apr-2013 joerg <joerg@NetBSD.org>

Add scanf_l and wscanf_l families.


# 2561b634 19-Apr-2013 joerg <joerg@NetBSD.org>

Add explicit locale versions for the printf family. Replace asprintf,
snprintf and sprintf with simple wrappers around the corresponding
va_list functions to reduce code duplication.


# 10e0e4a0 18-Apr-2013 joerg <joerg@NetBSD.org>

Add wcscoll_l, wcsxfrm_l, wcsncasecmp_l, wcscasecmp_l, btowc_l,
mbrlen_l, mbsinit_l, mbsrtowcs_l, wcrtomb_l, wcsrtombs_l and wctob_l.


# 9a7fa6ff 18-Apr-2013 joerg <joerg@NetBSD.org>

Add wcstof_l, wcstod_l and wcstold_l.


# 444e3184 16-Apr-2013 joerg <joerg@NetBSD.org>

Add support for wcstoimax_l and friends.


# 2eb3224a 16-Apr-2013 joerg <joerg@NetBSD.org>

Also add prototypes for wcwidth_l and wcswidth_l.


# 3eb244d8 17-Jul-2011 joerg <joerg@NetBSD.org>

Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce a

Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.

show more ...


# 377cb4e4 27-Mar-2010 tnozaki <tnozaki@NetBSD.org>

1. {wctype,wctrans,mbstate}_t: switch MD to MI like other
libc implementation (such as *BSD and glibc2).

2. don't typedef void * wc{type,trans}_t, suggested by soda@-san.
it may pass through c

1. {wctype,wctrans,mbstate}_t: switch MD to MI like other
libc implementation (such as *BSD and glibc2).

2. don't typedef void * wc{type,trans}_t, suggested by soda@-san.
it may pass through compiler type check, it's harmful.
so i introduce dummy struct __tag_wc{type,trans}_t(iconv_t already does).

no ABI change was made.

show more ...


# db576bf3 15-Nov-2009 christos <christos@NetBSD.org>

Don't define wchar_t for c++; it is native in the language. From Alexander
Nasonov


# ce099b40 28-Apr-2008 martin <martin@NetBSD.org>

Remove clause 3 and 4 from TNF licenses


# 54097ce7 22-Aug-2006 christos <christos@NetBSD.org>

PR/34238: Aleksey Cheusov: add wcsdup, wcscasecmp and wcsncasecmp functions


# f9de1ba5 15-Apr-2006 tnozaki <tnozaki@NetBSD.org>

add c99 wcstof(3) and wcstold(3).
requested by skrll AT netbsd DOT org, thanks.

bump libc minor 138 -> 139.


# cf3e6ebd 15-May-2005 christos <christos@NetBSD.org>

add t_putws


# 75b76923 14-May-2005 christos <christos@NetBSD.org>

Wide stdio functions.


# eb808713 30-Mar-2005 christos <christos@NetBSD.org>

PR/29826: J. T. Conklin: Add wcsftime(3) (from FreeBSD)


12