pTAL Reference Manual (G06.24+, H06.09+, J06.03+)

redefining, 153
within structures, 142
Single quotation mark ('), 39
sINT, 274
Slash (⁄) see Division operator
Smear operation, 222, 308
Source code listing, 402
SOURCE directive
description of, 416
global data blocks and, 365
NOLIST directive and, 418
system procedure declarations and, 419
Source files
checking syntax of, 422
compiling, 355
listing, 402
Spacing rules in syntax diagrams, 21
Special expressions, 85
SPECIAL routine, 343
SPT , 324
SPT (Segment Page Table)
address of, 324
copying an entry from, 339
SQL/MP or SQL/MX in pTAL, 32
Square brackets (\[ \]), 38
SRL directive, 420
STACK_ALLOCATE routine, 344
Stacks, directive
See Directive stacks, 369
Standard functions see Built-in routines
Statements
categories of, 199
compound see Compound statements
null , 199
role in program, 45
Static T flag, 234
Storage units, 46
STRING data type
functions that return values of, 252
numeric constants of, 58
parameters of
actual:passed conditionally, 334
actual:passed unconditionally, 206
formal:for procedure pointers, 265
formal:for procedures, 247, 251, 252
formal:for subprocedures, 251, 252, 258
STRUCT data type, 251, 252, 255
STRUCT keyword
in structures
definition, 138
referral, 141
template, 139
in substructures
definition: redefined, 155
definition:not redefined, 144
referral:not redefined, 146
referral:redefined, 157
STRUCTALIGN (MAXALIGN) attribute, 137, 140
STRUCTALIGN clause, 141
Structure items
arrays, 143
filler bits or bytes, 147
offsets of
in bits, 296
in bytes, 332
pointers
simple, 148
structure, 151
procedure pointers as, 263
simple variables, 142
substructures
definition, 144
referral, 146
Structure pointers
description of, 161
addresses in, 174
as parameters, 254
declaring, 173
initializing, 174
redefining, 159
reference alignment with, 134
VOLATILE, 164
within structures, 151
Structures
description of, 114
alignment of
description of, 116
arrays in, 122
base, 119
fields of, 117
in depth, 123
as parameters, 254, 255
data type of, 345
declaring
definition:equivalenced, 194
definition:not equivalenced, 138
referral:equivalenced, 195
referral:not equivalenced, 141
template, 139
items within see Structure items
layout of, 115
length of
in bits, 295
in bytes, 322
maximum nesting levels in, 115
number of occurrences of, 330
redefining, 153
Sublocal declarations, 259
Sublocal scope, 43
SUBPROC keyword, 257
Subprocedure entry points, 169
Subprocedures
See also Functions, 246
description of, 32
address types of, 169
bodies of, 259
declaring, 257
formal parameter specification in, 251
550 Index