8.2.1 Special considerations for C
-
FTANGLE treats the construction ‘0b...’ as a binary notation
that it expands to an unsigned decimal number. Thus, ‘0b101’
expands to 5 and ‘0b1111111111111111’ expands to 65535.
- FWEAVE processes typedef statements during phase one, so they will
format properly even if they are used in a documentation part before
they are defined in a code part.
- The ‘-H’ option helps one to deal with identifiers defined in
header files. See -H_.
-
Note that in C structure and enum tags do not define a new type, so the
tag name does not get highlighted in boldface, underlined in the index,
etc. (That is, if one says ‘struct S {...};’, one can’t say
‘S s;’, one must say ‘struct S s;’.) This is a good reason
for using C++, where such tags do define a new type.
(To be completed.)