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

TNS/R native C, 396
Dialect see VERSION1, VERSION2, or VERSION3
Directives, preprocessor see Preprocessor directives
DLL see Dynamic-link library (DLL)
DLLs
linking in, 308
Dynamic binding, 266
Dynamic-link library (DLL)
example, 298, 310
Export attribute, 51
SHARED, 237
E
Eclipse see NSDEE
EDIT files
description of, 73, 279
functions, 78
eld utility
description of, 41
Example, 310
Guidelines, 177
Linking a module, 307
overview, 41
using with FLOATTYPE attribute, 302
ELD(arg) pragma, 182
ELF (Executable and Linking Format), 36, 42
EMBEDDED option of ENV pragma, 267
EMS, 384
Enumeration variables in C, 113, 137
Enumerations
user-defined features TNS C, 409
user-defined features TNS/R native C, 398
env environment array, 322, 407
ENV pragma
binding, 267
code space, 144
description of, 183
Environment
execution, 16
information, 321
messages, 381
Environment-specific functions, 77
EpTAL
cross compiler, 316
errno, native C, 400, 401
errno, TNS C, 412, 413
Error messages
compiler, 329
Guardian environment, 276, 277, 280
OSS environment, 285
run-time, 363
ERRORFILE pragma, 185
ERRORS pragma, 186, 274
ETK, 312
Event Management Service, 384
exception header file, 84, 85
Executing a C program, 319, 320
Execution environments, 16
exit() function, native C, 400
exit() function, TNS C, 412
export$ keyword
description of, 51
example, 298, 310
export-attribute, 51
Extended data segments, TAL and C, 116, 140
Extended indirection, TAL and C, 109
extensible attribute, 147
Extensions
_cc_status, 53
_cspace, 55
_lowmem, 50
attribute specifier, 55
attributes of, 49
EXTENSIONS pragma, 49, 187
EXTERN_DATA pragma, 178, 189
External data items, 387
External functions;Functions
external, 386
External procedures, interfacing to, 97
F
FAIL misalignment handling method, 385
Fault tolerance, 76
Fault-tolerant programming, 76
Feature-test macros, 45, 162
FIELDALIGN pragma, 191
File formats, 279
File types;, 72
File-reference models, 71
Files
binary, 72
C, 73
EDIT, 73
logical, 72
physical, 73
text, 72
Files:stripping;Data blocks;, 41
Filler bytes, 387, 389
Flags (for c89 utility), 283
Floating point
IEEE format compiling and linking, 288, 301
IEEE format floating-point, 75, 92
IEEE format IEEE_FLOAT, 203
Tandem format floating-point, 75, 92
Tandem formatTANDEM_FLOAT, 251
user-defined features TNS C, 409
user-defined features TNS/R native C, 397
Floating point Tandem format
compiling and linking, 288
floattype flag for nld, 289, 303
FORCE_STATIC_TYPEINFO pragma, 195
FORCE_STATIC_VTBL pragma, 195
FORCE_VTBL pragma, 194
FUNCTION pragma, 195
declaration, 98
description of, 195
example, 124
wth prototype, 123
466 Index