Skip site navigation (1)Skip section navigation (2)
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>