C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

The contents of a CPATHEQ file should be in this suggested format:
#PRAGMA MAPINCLUDE "sys/type.h" = "systypeh"
#PRAGMA MAPINCLUDE PATH "rw/" = "$system.zincrw70."
#PRAGMA MAPINCLUDE FILE "strstream.h" = "strstreh"
/*Standard C++ iostream header*/
#PRAGMA MAPINCLUDE FILE "iostream.h" = "iostreah"
/*Standard C++ iostream header*/
#PRAGMA MAPINCLUDE FILE "rw/cacheman.h" = "cachemah"
/*Rogue Wave Tools.h++ header*/
Usage Guidelines
A MAPINCLUDE FILE pragma and a MAPINCLUDE PATH pragma can both operate on the
same #include directive.
Only one MAPINCLUDE pragma without the PATH or FILE modifier is performed on each
#INCLUDE directive.
MAPINCLUDE FILE and PATH pragmas can be specified more than once. Each one must
have a unique "from" string, or a diagnostic message is issued.
Subvolume searching by the SSV pragma does not change. That is, if an #include (after
substitution) includes a volume or subvolume, it is not overridden by an SSV. The SSV is
intended to expand file names that are not fully specified. For more details, see the description
of pragma SSV (page 244).
For version 7, there is a provided CPATHEQ file named
TLHMAP. To use the TLHMAP file, enter this pragma:
#pragma cpatheq "$system.zincrw70.tlhmap"
For versions earlier than version 7, no CPATHEQ file is provided.
The CPATHEQ and MAPINCLUDE pragmas are described further in the descriptions of the
pragmas CPATHEQ (page 180) and MAPINCLUDE (page 215).
96 Accessing Middleware Using HP C and C++ for NonStop Systems