| Report: Macro Analysis |
| Option: -m |
| Compatible Options: a, b, c, e, E, F, f, l, n, O, o, s, r, R, T, v, w, W |
| Usage: rsm -H -m -n maccomp.c > report.htm |
| Source: C and C++ |
| Similar to the -f option, -m identifies and analyzes C macros. If
macros do not exist in the source, then no macros will be emitted. The use of macros
in C++ code is not advised because macros are not type safe; they use a different language
syntax; they are interpreted by the preprocessor for which there is no ANSI standard and
in many debuggers macros have no symbolic context. We advise using inline functions
in C++ in lieu of macros.
Macros are a common cause of maintenance and portability headaches, so locating their existence is quite |
------------------------- Macro Begin Line: 78 -------------------------
Macro: SQR
~~ Macro Quality Notices ~~
Macro: SQR
-------------------------- Macro End Line: 78 --------------------------
------------------------- Macro Begin Line: 79 -------------------------
Macro: ABS
~~ Macro Quality Notices ~~
Macro: ABS
-------------------------- Macro End Line: 79 --------------------------
|