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

B
Backup process
description of, 76
using DLLs, 308
using SLLs, 295
BASENAME pragma, 173
Binary operator (##), 165
Binder
description of, 30
TNS c89 utility, 269
Binder region, 268
Binder:TNS/R native linkers;Processes:attributes
of;Files:stripping;Data blocks;, 35
Binding
C++ programs Guardian environment, 281
C++ programs OSS environment, 284
CLIB, 266
CRELIB, 266
C module, 264
examples, 271
for the CRE, 267
internationalized programs, 271
rules, 267
selecting library files, 266, 271
Bit fields
manipulating in TAL and C , 113
UNSIGNED and C packed, 114
user-defined features native C, 398
user-defined features TNS C, 409
Bit operations, 113
Borland C++, 314
BUILD_NEUTRAL_LIBRARY pragma, 89
C
C
active backup programs, 295, 308
calling pTAL , 127
calling TAL, 67, 104
CCPLMAIN file, 307
compilation system, 269
compiler accelerating TNS C, 261
compiler Guardian , 273
compiler OSS Environment, 282
compiler pragmas, 274, 275
compiler RUN command syntax, 263, 277, 292, 305
compiler TNS/E native, 39
compiler TNS/R native, 32
compiler utility, 269
CRTLMAIN file, 295
data model, 33, 39
files, 73
interoperability, 34, 40, 47
ISO/ANSI standard, 32, 39
library, 71
linking native, 294, 307
memory model, 33, 39
migration tool TNS/E native C and C++, 43
migration tool TNS/R native C and C++, 36
migration tool TNS/R or TNS/E, 152
NMCMT TNS/E native C and C++, 43
NMCMT TNS/R native C and C++, 36
NMCMT TNS/R or TNS/E, 152
preprocessor CPrep, 274
preprocessor guardian environment, 273
preprocessor OSS environment, 269
run-time library OSS environment, 320
run-time library SRL, 295, 308
run-time library using c, 71
run-time libraryTNS/E Native, 40
run-time libraryTNS/R native, 34
standard, 30
TAL and C guidelines, 101
C++
benefits, 33, 40
binding TNS C++, 281
CCPLMAIN file, 307
compiler, 33, 39
compiling native, 292, 305
compiling TNS C++, 278
data model, 33, 40
features of TNS/R native VERSION2, 434
linking native, 294, 307
memory model, 33, 40
VERSION1, 252
VERSION2, 254, 434
VERSION3, 255
C++ CRLTMAIN file;Run-time libraries
initialization, 295
C++ run-time library SRL;Tools.h++:required SRLs;TCP/IP
sockets library:determining SRLs and
DLLs;Libraries:determining those required;Standard C++
Library:definition, 295
C++:run-time library SRL;Tools.h++:required DLLs;TCP/IP
sockets library:determining DLLs;Libraries:determining
those required;Standard C++ Library:definition, 308
C-series to D-series, converting, 149
c89 utility
flags, 269, 283
generating TNS/R code on TNS/E systems, 286, 299
input files, 284
operands, 269, 283
OSS environment, 268, 282
RVU pragma, 235
syntax, 269
c99 features, 457
C99LITE pragma, 176
C_PLUS_PLUS pragma, 276
C_PLUS_PLUS_STMT pragma, 276
CALL_SHARED pragma
description of , 177
example, 298, 310
Calling procedures
C calling TAL, 104, 127
pTAL calling C, 127
TAL calling C, 103
Casting of pointers, 61
CCE macro;CCG macro, 54
CCL macro, 54
464 Index