|
150 | 150 | if it raises a floating-point exception other than \tcode{FE_INEXACT}. |
151 | 151 | The semantics of a call to a C standard library function |
152 | 152 | evaluated as a core constant expression |
153 | | -are those specified in Annex F of the C standard |
| 153 | +are those specified in \IsoC{}, Annex F |
154 | 154 | \begin{footnote} |
155 | | -See also ISO/IEC 9899:2018 section 7.6. |
| 155 | +See also \IsoC{}, 7.6. |
156 | 156 | \end{footnote} |
157 | 157 | to the extent applicable to the floating-point types\iref{basic.fundamental} |
158 | 158 | that are parameter types of the called function. |
|
1281 | 1281 | \end{footnote} |
1282 | 1282 |
|
1283 | 1283 | \pnum |
1284 | | -Annex K of the C standard describes a large number of functions, |
| 1284 | +\IsoC{}, Annex K describes a large number of functions, |
1285 | 1285 | with associated types and macros, |
1286 | 1286 | which ``promote safer, more secure programming'' |
1287 | 1287 | than many of the traditional C library functions. |
|
1302 | 1302 | that may be declared in some header. |
1303 | 1303 | These names are also subject to the restrictions of~\ref{macro.names}. |
1304 | 1304 |
|
1305 | | -\begin{multicolfloattable}{C standard Annex K names}{c.annex.k.names} |
| 1305 | +\begin{multicolfloattable}{Names from \IsoC{}, Annex K}{c.annex.k.names} |
1306 | 1306 | {llll} |
1307 | 1307 | \tcode{abort_handler_s} \\ |
1308 | 1308 | \tcode{asctime_s} \\ |
|
1599 | 1599 | \begin{footnote} |
1600 | 1600 | The only reliable way to declare an object or |
1601 | 1601 | function signature from the C standard library is by including the header that |
1602 | | -declares it, notwithstanding the latitude granted in 7.1.4 of the C |
1603 | | -Standard. |
| 1602 | +declares it, notwithstanding the latitude granted in \IsoC{}, 7.1.4. |
1604 | 1603 | \end{footnote} |
1605 | 1604 |
|
1606 | 1605 | \pnum |
|
3715 | 3714 | Functions from the C standard library shall not throw exceptions% |
3716 | 3715 | \indextext{specifications!C standard library exception}% |
3717 | 3716 | \begin{footnote} |
3718 | | -That is, the C |
3719 | | -library functions can all be treated as if they |
| 3717 | +That is, the C standard library functions can all be treated as if they |
3720 | 3718 | are marked \keyword{noexcept}. |
3721 | 3719 | This allows implementations to make performance optimizations |
3722 | 3720 | based on the absence of exceptions at runtime. |
|
0 commit comments