- 7.8 Format conversion of integer types <inttypes.h> . . . . . . . . 216
- 7.8.1 Macros for format specifiers . . . . . . . . . . . . . . 216
- 7.8.2 Functions for greatest-width integer types . . . . . . . . . 217
- 7.9 Alternative spellings <iso646.h> . . . . . . . . . . . . . . . 220
- 7.10 Sizes of integer types <limits.h> . . . . . . . . . . . . . . 221
- 7.11 Localization <locale.h> . . . . . . . . . . . . . . . . . . 222
- 7.11.1 Locale control . . . . . . . . . . . . . . . . . . . . 223
- 7.11.2 Numeric formatting convention inquiry . . . . . . . . . . 224
- 7.12 Mathematics <math.h> . . . . . . . . . . . . . . . . . . . 230
- 7.12.1 Treatment of error conditions . . . . . . . . . . . . . . 232
- 7.12.2 The FP_CONTRACT pragma . . . . . . . . . . . . . . 234
- 7.12.3 Classification macros . . . . . . . . . . . . . . . . . 234
- 7.12.4 Trigonometric functions . . . . . . . . . . . . . . . . 237
- 7.12.5 Hyperbolic functions . . . . . . . . . . . . . . . . . 239
- 7.12.6 Exponential and logarithmic functions . . . . . . . . . . 241
- 7.12.7 Power and absolute-value functions . . . . . . . . . . . 246
- 7.12.8 Error and gamma functions . . . . . . . . . . . . . . . 248
- 7.12.9 Nearest integer functions . . . . . . . . . . . . . . . . 250
- 7.12.10 Remainder functions . . . . . . . . . . . . . . . . . 253
- 7.12.11 Manipulation functions . . . . . . . . . . . . . . . . 254
- 7.12.12 Maximum, minimum, and positive difference functions . . . 256
- 7.12.13 Floating multiply-add . . . . . . . . . . . . . . . . . 257
- 7.12.14 Comparison macros . . . . . . . . . . . . . . . . . . 258
- 7.13 Nonlocal jumps <setjmp.h> . . . . . . . . . . . . . . . . 261
- 7.13.1 Save calling environment . . . . . . . . . . . . . . . 261
- 7.13.2 Restore calling environment . . . . . . . . . . . . . . 262
- 7.14 Signal handling <signal.h> . . . . . . . . . . . . . . . . . 264
- 7.14.1 Specify signal handling . . . . . . . . . . . . . . . . 265
- 7.14.2 Send signal . . . . . . . . . . . . . . . . . . . . . 266
- 7.15 Alignment <stdalign.h> . . . . . . . . . . . . . . . . . 267
- 7.16 Variable arguments <stdarg.h> . . . . . . . . . . . . . . . 268
- 7.16.1 Variable argument list access macros . . . . . . . . . . . 268
- 7.17 Atomics <stdatomic.h> . . . . . . . . . . . . . . . . . . 272
- 7.17.1 Introduction . . . . . . . . . . . . . . . . . . . . . 272
- 7.17.2 Initialization . . . . . . . . . . . . . . . . . . . . 273
- 7.17.3 Order and consistency . . . . . . . . . . . . . . . . . 274
- 7.17.4 Fences . . . . . . . . . . . . . . . . . . . . . . . 277
- 7.17.5 Lock-free property . . . . . . . . . . . . . . . . . . 278
- 7.17.6 Atomic integer and address types . . . . . . . . . . . . 279
- 7.17.7 Operations on atomic types . . . . . . . . . . . . . . . 281
- 7.17.8 Atomic flag type and operations . . . . . . . . . . . . . 284
- 7.18 Boolean type and values <stdbool.h> . . . . . . . . . . . . 286
- 7.19 Common definitions <stddef.h> . . . . . . . . . . . . . . . 287
- 7.20 Integer types <stdint.h> . . . . . . . . . . . . . . . . . . 289
+<li><a href="#7.8"> 7.8 Format conversion of integer types <inttypes.h></a>
+<ul>
+<li><a href="#7.8.1"> 7.8.1 Macros for format specifiers</a>
+<li><a href="#7.8.2"> 7.8.2 Functions for greatest-width integer types</a>
+</ul>
+<li><a href="#7.9"> 7.9 Alternative spellings <iso646.h></a>
+<li><a href="#7.10"> 7.10 Sizes of integer types <limits.h></a>
+<li><a href="#7.11"> 7.11 Localization <locale.h></a>
+<ul>
+<li><a href="#7.11.1"> 7.11.1 Locale control</a>
+<li><a href="#7.11.2"> 7.11.2 Numeric formatting convention inquiry</a>
+</ul>
+<li><a href="#7.12"> 7.12 Mathematics <math.h></a>
+<ul>
+<li><a href="#7.12.1"> 7.12.1 Treatment of error conditions</a>
+<li><a href="#7.12.2"> 7.12.2 The FP_CONTRACT pragma</a>
+<li><a href="#7.12.3"> 7.12.3 Classification macros</a>
+<li><a href="#7.12.4"> 7.12.4 Trigonometric functions</a>
+<li><a href="#7.12.5"> 7.12.5 Hyperbolic functions</a>
+<li><a href="#7.12.6"> 7.12.6 Exponential and logarithmic functions</a>
+<li><a href="#7.12.7"> 7.12.7 Power and absolute-value functions</a>
+<li><a href="#7.12.8"> 7.12.8 Error and gamma functions</a>
+<li><a href="#7.12.9"> 7.12.9 Nearest integer functions</a>
+<li><a href="#7.12.10"> 7.12.10 Remainder functions</a>
+<li><a href="#7.12.11"> 7.12.11 Manipulation functions</a>
+<li><a href="#7.12.12"> 7.12.12 Maximum, minimum, and positive difference functions</a>
+<li><a href="#7.12.13"> 7.12.13 Floating multiply-add</a>
+<li><a href="#7.12.14"> 7.12.14 Comparison macros</a>
+</ul>
+<li><a href="#7.13"> 7.13 Nonlocal jumps <setjmp.h></a>
+<ul>
+<li><a href="#7.13.1"> 7.13.1 Save calling environment</a>
+<li><a href="#7.13.2"> 7.13.2 Restore calling environment</a>
+</ul>
+<li><a href="#7.14"> 7.14 Signal handling <signal.h></a>
+<ul>
+<li><a href="#7.14.1"> 7.14.1 Specify signal handling</a>
+<li><a href="#7.14.2"> 7.14.2 Send signal</a>
+</ul>
+<li><a href="#7.15"> 7.15 Alignment <stdalign.h></a>
+<li><a href="#7.16"> 7.16 Variable arguments <stdarg.h></a>
+<ul>
+<li><a href="#7.16.1"> 7.16.1 Variable argument list access macros</a>
+</ul>
+<li><a href="#7.17"> 7.17 Atomics <stdatomic.h></a>
+<ul>
+<li><a href="#7.17.1"> 7.17.1 Introduction</a>
+<li><a href="#7.17.2"> 7.17.2 Initialization</a>
+<li><a href="#7.17.3"> 7.17.3 Order and consistency</a>
+<li><a href="#7.17.4"> 7.17.4 Fences</a>
+<li><a href="#7.17.5"> 7.17.5 Lock-free property</a>
+<li><a href="#7.17.6"> 7.17.6 Atomic integer and address types</a>
+<li><a href="#7.17.7"> 7.17.7 Operations on atomic types</a>
+<li><a href="#7.17.8"> 7.17.8 Atomic flag type and operations</a>
+</ul>
+<li><a href="#7.18"> 7.18 Boolean type and values <stdbool.h></a>
+<li><a href="#7.19"> 7.19 Common definitions <stddef.h></a>
+<li><a href="#7.20"> 7.20 Integer types <stdint.h></a>