C/C++ Programmer's Guide (G06.25+)

Contents
HP C/C++ Programmer’s Guide for NonStop Systems—429301-008
vi
9. System-Level Programming (continued)
9. System-Level Programming (continued)
Writing Variable and Extensible Functions 9-4
Declaring Variable Functions 9-5
Declaring Extensible Functions 9-5
Checking for Actual Parameters With _arg_present() 9-5
Omitting Parameters 9-6
Converting Variable Functions to Extensible Functions 9-6
10. Converting C-Series TNS Programs to Use the Current TNS
Compiler
11. Migrating Programs to TNS/R or TNS/E Native Mode
12. Preprocessor Directives and Macros
#define 12-2
#error 12-3
#if, #elif, #ifdef, #ifndef, #else, and #endif 12-4
#include 12-7
#line 12-10
#pragma 12-10
#undef 12-10
Predefined Macros 12-11
Predefined Symbols 12-12
Variadic Macros 12-12
Feature-Test Macros 12-13
Preprocessor Operators 12-16
Operator # 12-16
Operator ##
12-17
13. Compiler Pragmas
ALLOW_CPLUSPLUS_COMMENTS 13-7
ALLOW_EXTERN_EXPLICIT_INSTANTIATION 13-8
ANSICOMPLY 13-9
ANSISTREAMS 13-10
BUILD_NEUTRAL_LIBRARY 13-11
CALL_SHARED 13-12
CHECK 13-14
COLUMNS 13-15
CPATHEQ 13-16
CPPONLY 13-17