Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

Table of Contents
2012-2013 Microchip Technology Inc. DS50002071C-page 9
Chapter 19. Preprocessing
19.1 Introduction ............................................................................................... 217
19.2 C Language Comments ........................................................................... 217
19.3 Preprocessing Directives .......................................................................... 217
19.4 Predefined Macro Names ......................................................................... 218
19.4.1 Compiler Version Macro ........................................................................ 218
19.4.2 Output Types and Device Macros ......................................................... 219
19.4.3 Device Features Macros ....................................................................... 219
19.4.4 Other Macros ......................................................................................... 220
19.5 Pragmas vs. Attributes ............................................................................. 221
Chapter 20. Linking Programs
20.1 Introduction ............................................................................................... 223
20.2 Default Memory Spaces ........................................................................... 223
20.3 Replacing Library Symbols ....................................................................... 225
20.4 Linker-Defined Symbols ........................................................................... 225
20.5 Default Linker Script ................................................................................. 226
Appendix A. Implementation-Defined Behavior
A.1 Introduction ................................................................................................ 227
A.2 Translation ................................................................................................. 228
A.3 Environment ............................................................................................... 228
A.4 Identifiers ................................................................................................... 229
A.5 Characters ................................................................................................. 229
A.6 Integers ...................................................................................................... 230
A.7 Floating Point ............................................................................................. 231
A.8 Arrays and Pointers ................................................................................... 231
A.9 Registers .................................................................................................... 232
A.10 Structures, Unions, Enumerations and Bit-Fields .................................... 232
A.11 Qualifiers .................................................................................................. 232
A.12 Declarators ............................................................................................... 232
A.13 Statements ............................................................................................... 233
A.14 Preprocessing Directives ......................................................................... 233
A.15 Library Functions ..................................................................................... 234
A.16 Signals ..................................................................................................... 235
A.17 Streams and Files .................................................................................... 236
A.18 tmpfile ...................................................................................................... 237
A.19 errno ......................................................................................................... 237
A.20 Memory .................................................................................................... 237
A.21 abort ......................................................................................................... 237
A.22 exit ........................................................................................................... 237
A.23 getenv ...................................................................................................... 237
A.24 system ...................................................................................................... 237
A.25 strerror ..................................................................................................... 238

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh