According to the official documentation , the line has the format:
linenum indicates that the next line occurred in filename with this line number. Then there are four flags:
1 - start a new file2 - Return to file3 - system header file4 - handle as wrapped in extern "C"
So, let's interpret your linemarker:
# 91 "/usr/include/stdint.h" 3 4
The next line is taken from line 91 /usr/include/stdint.h . This is a system header file and should be considered wrapped in extern "C" .
source share