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

Table Of Contents
Contents
HP C/C++ Programmer’s Guide for NonStop Systems429301-010
vi
9. System-Level Programming
9. System-Level Programming
Specifying a Code Space 9-1
Passing Pointers to Constants Between Code Spaces 9-2
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-4
#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-13
COLUMNS 13-14