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

Konstantin Belousov kostikbel at gmail.com
Thu Mar 30 05:00:17 UTC 2017


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.



More information about the svn-src-head mailing list