Date: Thu, 30 Mar 2017 08:00:12 +0300 From: Konstantin Belousov <kostikbel@gmail.com> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r316213 - in head: include lib/libc/include lib/libc/stdlib lib/libc/string lib/libc/tests/stdlib lib/libc/tests/string sys/sys Message-ID: <20170330050012.GW43712@kib.kiev.ua> In-Reply-To: <201703300457.v2U4vQJw072106@repo.freebsd.org> References: <201703300457.v2U4vQJw072106@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Mar 30, 2017 at 04:57:26AM +0000, Konstantin Belousov wrote: > Author: kib > Date: Thu Mar 30 04:57:26 2017 > New Revision: 316213 > URL: https://svnweb.freebsd.org/changeset/base/316213 > > Log: > Implement the memset_s(3) function as specified by the C11 ISO/IEC > 9899:2011 Appendix K 3.7.4.1. Due to (somewhat) controversial nature of the specification, it was agreed that only memset_s() is added, as the function which has real users, even if outside the tree. There is no plans to add other functions, unless somebody needs them. If people are curious what are the issues with the Appendix K, please see documents N1173 Rationale for TR 24731 Extensions to the C Library Part I: Bounds-checking interfaces http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1173.pdf N1967 Field Experience With Annex K http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1967.htm from the JTC1/SC22/WG14 - C working group.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20170330050012.GW43712>