Jump to content
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

Transition Impacts

HP-UX Software Transition Kit
» 

DSPP Home

» HP STK home
HP-UX STK
» Home
» Overview
» Tools
» Documentation
» Transition impacts
» Identifier types
» Impact list
» Qualifying on HP-UX
» Porting to HP-UX
» FAQ
» Glossary
» Help
» Send us feedback
Site maps
» HP-UX STK
» DSPP
Content starts here

Description of "F" identifier type

 

F C/C++ functions or #define macros with arguments

When the F identifier type appears on your output report, it indicates that the file scanner recognized the identifier it found as a C or C++ function, a pointer to a C or C++ function, or a #define macro with arguments.

Likely cause of overreporting
in C or C++ programs
Recommendation
Most Common:
The file scanners cannot recognize identifiers that are defined outside the scanned file. For example, an identifier declared in an include file rather than in the scanned file may be interpreted as a pointer to a C or C++ function.
Another possibility:
The file scanners may incorrectly interpret complex syntax. For example, a function pointer in a list with other variables can obscure the interpretation of identifiers that follow. For example, in the statement int j, (*fp)(int k, int l), m;, the file scanners may interpret m as a C or C++ function.
Use -I synopsisID to exclude this impact.
You can add this option to your .scanrc file.

To obtain information about files that are classified as "unknown", see Files of Unknown Type.

For more information on file scanner options, see:

Printable version
Privacy statement Using this site means you accept its terms Feedback to DSPP
© 2007 Hewlett-Packard Development Company, L.P.