C/C++ Programmer's Guide (G06.25+)
About This Guide
HP C/C++ Programmer’s Guide for NonStop Systems—429301-008
xxix
Guide Organization
Guide Organization
Table iv summarizes the contents of this guide.
Table iii. Open System Services (OSS) Environment Manuals
Manual Title Descriptions
Open System Services Library 
Calls Reference Manual
Describes the syntax and semantics of the native C run-
time library in the OSS environment.
Open System Services 
Programmer’s Guide
Describes how to use the OSS application programming 
interface to the operating system.
Open System Services Shell 
and Utilities Reference Manual
Describes the syntax and semantics for using the OSS 
shell and utilities.
Open System Services System 
Calls Reference Manual
Describes the syntax and programming considerations 
for using OSS system calls.
Table iv. Summary of Contents  (page1of3)
Section Title This section . . .
1 Introduction to HP C and C++ 
for NonStop Systems
Provides an overview of the HP C and C++ 
product set. It also describes how to write 
portable programs and to port programs to 
HP C and C++. It explains Guardian and 
OSS environment interoperability.
2 C and C++ Extensions
Describes the HP language extensions to the 
ISO/ANSI C standard that are supported by 
the TNS/R native C and C++ compilers, the 
TNS C compiler, and the TNS C++ 
preprocessor.
3 Interfacing to Guardian 
Procedures and OSS Functions
Describes how to declare and call Guardian 
system procedures and OSS functions in C 
programs.
4 Using the C Run-Time Library
Describes the structure of the C run-time 
library and provides an overview of the HP 
extensions to the library.
5 Using the Standard C++ Library
Describes the three versions of the Standard 
C++ Library available on NonStop systems.
6 Accessing Middleware Using 
HP C and C++ for NonStop 
Systems
Describes how to use the Tools.h++ class 
library from HP C++ applications.
7 Mixed-Language Programming 
for TNS Programs
Describes the Common Run-Time 
Environment (CRE) and the C interface 
declarations that are necessary to interface 
to other programming languages.










