# Vault 7: Projects

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

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 227
- 228
- 229
- 230
- 231
…
- 365
- 366

Implementation-Defined Behavior
 2012-2013 Microchip Technology Inc. DS50002071C-page 229
A.4 IDENTIFIERS
Implementation-Defined Behavior for Identifiers is covered in section G.3.3 of the ANSI
C Standard.
How many characters beyond thirty-one (31) are significant in an identifier without
external linkage? (ISO 6.1.2)
All characters are significant.
How many characters beyond six (6) are significant in an identifier with external
linkage? (ISO 6.1.2)
All characters are significant.
Is case significant in an identifier with external linkage? (ISO 6.1.2)
Yes.
A.5 CHARACTERS
Implementation-Defined Behavior for Characters is covered in section G.3.4 of the
ANSI C Standard.
Detail any source and execution characters which are not explicitly specified by the
Standard? (ISO 5.2.1)
None.
List escape sequence value produced for listed sequences. (ISO 5.2.2)
TABLE A-1: ESCAPE SEQUENCE CHARACTERS AND VALUES
How many bits are in a character in the execution character set? (ISO 5.2.4.2)
8.
What is the mapping of members of the source character sets (in character and string
literals) to members of the execution character set? (ISO 6.1.3.4)
The identity function.
What is the equivalent type of a plain char? (ISO 6.2.1.1)
Either (user defined). The default is signed char. A compiler command-line option
may be used to make the default unsigned char.
Sequence Value
\a 7
\b 8
\f 12
\n 10
\r 13
\t 9
\v 11

- 1
- 2
…
- 227
- 228
- 229
- 230
- 231
…
- 365
- 366