From 9851b3400ae1362185d9ffe3c163428b9faa6b9f Mon Sep 17 00:00:00 2001 From: Konstantin Belousov Date: Thu, 30 Mar 2017 04:57:26 +0000 Subject: Implement the memset_s(3) function as specified by the C11 ISO/IEC 9899:2011 Appendix K 3.7.4.1. Other needed supporting types, defines and constraint_handler infrastructure is added as specified in the C11 spec. Submitted by: Tom Rix Sponsored by: Juniper Networks Discussed with: ed MFC after: 3 weeks Differential revision: https://reviews.freebsd.org/D9903 Differential revision: https://reviews.freebsd.org/D10161 --- include/stddef.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/stddef.h') diff --git a/include/stddef.h b/include/stddef.h index fbcb3fb90252..90baf07dbdd1 100644 --- a/include/stddef.h +++ b/include/stddef.h @@ -72,4 +72,12 @@ typedef __max_align_t max_align_t; #define offsetof(type, member) __offsetof(type, member) +#if __EXT1_VISIBLE +/* ISO/IEC 9899:2011 K.3.3.2 */ +#ifndef _RSIZE_T_DEFINED +#define _RSIZE_T_DEFINED +typedef size_t rsize_t; +#endif +#endif /* __EXT1_VISIBLE */ + #endif /* _STDDEF_H_ */ -- cgit v1.2.3