标准编号:ISO/IEC TR 24731-1:2007
中文名称:信息技术 程序设计语言及其环境和系统软件接口 C语言库的扩充 第1部分:跳跃检测接口
英文名称:Information technology — Programming languages, their environments and system software interfaces — Extensions to the C library — Part 1: Bounds-checking interfaces
发布日期:2007-09
标准范围
This Technical Report specifies a series of extensions of the programming language C, specified by International Standard ISO/IEC 9899-1999. These extensions can be useful in the mitigation of security vulnerabilities in programs,and consist of a new predefined macro,and new functions,macros,and types declared or defined in existing standard headers.International Standard ISO/IEC 9899-1999 provides important context and specification for this Technical Report.Clauses 3 and 4 of ISO/IEC 9899-1999.Clause 5 of this Technical Report is to be read as if it weremerged into Subclause6.10.8 of ISO/IEC 9899-1999.Clause 6 of this Technical Report is to be read as if it were merged into the parallel structure of named Subclauses of Clause 7 of ISO/IEC 9899-1999.Statements made in ISO/IEC 9899-1999,whether about the language or library,apply to this Technical Report unless a corresponding section of this Technical Reprot states otherwise.In particular,Subclause 7.14("Use of library functions")of ISO/IEC 9899-1999 applies to this Technical Report.