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

S
Samll-memory model, 39
Sample C++ program, 279
SAVEABEND pragma, 235
SCF user interface
misalignment handling and, 384
misalignment tracing facility and, 383
SEARCH pragma, 236, 276
Search subvolumes, 244
SEC, 309, 310
SECTION pragma, 237, 274
SEGMENT_ALLOCATE_ procedure, 117
SEGMENT_DEALLOCATE_ procedure, 117
SEGMENT_USE_ procedure, 117
SHARED pragma, 237
Shared run-time libraries
See SRLs, 266
Sharing data
C data with pTAL modules using pointers, 131
C data with TAL modules using BLOCK declarations,
109, 132
C data with TAL modules using pointers, 108
pTAL and C guidelines, 125
pTAL data with C modules using BLOCK declarations,
132
TAL and C general guidelines, 106
TAL data with C modules using BLOCK declarations,
109
TAL data with C modules using pointers, 107, 130
SIGILL signal (signal #4), 385
Signals, native C, 399
Signals, TNS C, 411
signed char type, 64
16–bit data model
TNS/E native C compiler, 39
TNS/E native C++ compiler, 40
TNS/R native C compiler, 33
TNS/R native C++ compiler, 33
sizeof instruction, 387
SLMAP file, 88
Small-memory model, 33, 70, 259, 323
Source files, acceptable types of, 264, 293, 306
Specifying
header files, 262, 287, 300
library files, 266, 271
SQL data-type conversion functions, 78
SQL pragma, 238
SQL/MP compiler, 31, 36, 42, 269
SQL/MX compiler, 36, 42
SQLMEM pragma, 240
SRL pragma, 241
SRLExportClassMembers pragma, 242
SRLExports pragma, 243
SRLName pragma, 243
SRLs
description of, 294
DLL, 307
guidelines, 255
limitations of, 266
linking in, 295
required SRLs, 295, 308
SRLs:guidelines, 233
SSV pragma
CPATHEQ, 180
in guardian environment, 288, 301
SSV, 244
Standard C++ Library
definition, 80
example files included, 85
using pragmas MAPINCLUDE and CPATHEQ, 88
VERSION1 directive, 252
VERSION2 directive, 255
VERSION3 directive, 256
Standard indirection, TAL and C guidelines, 109
Standard library, 30, 419
Standards conformance, 30, 45, 49
Startup information retrieval, 78, 322
Statements
user-defined features Native C, 398
user-defined features TNS C, 410
Static binding, 266
stderr file, 276, 277, 280, 321
stdexcept header file, 85
STDFILES pragma, 246
stdin file, 321
stdout file, 278, 321
Storage class specifier, 49, 50
Streams and files, native C, 399
Streams and files, TNS C, 411
STRICT pragma, 247
STRING and C char variables , 110, 134
Strings, 387
Structures
null pointers to, 386
offsets for fields of, 387
pTAL and C guidelines, 135
size of, 387
TAL and C guidelines, 111
user-defined features TNS C, 409
user-defined features TNS/R native C, 398
Subsystem Control Facility see SCF user interface
summarizes the size, 391
SUPPRESS pragma, 248
SUPPRESS_VTBL pragma, 248
SYMBOLS pragma, 249
Symbols region, 268
Symbols, predefined, 161
SYNTAX pragma, 238, 250
SYSnn, 83, 84, 93, 295
System calls, interfacing to, 70
System code, 144
System library, 144
System-level programming, TNS C++, 420
SYSTYPE pragma, 250
GUARDIAN, 164
OSS, 164
TNS C++, 420
471