18.08.2013 Views

(SYSLIB) Programming Reference Manual - Public Support Login ...

(SYSLIB) Programming Reference Manual - Public Support Login ...

(SYSLIB) Programming Reference Manual - Public Support Login ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Section 23<br />

SIR$–Symbolic Input/Output Routine<br />

The Symbolic Input/Output Routine (SIR$) performs input, output, and updating on<br />

system data format (SDF) files. Processors call SIR$ to read symbolic input from<br />

• A runstream<br />

• A symbolic element in a program file<br />

• An SDF file<br />

SIR$ can update the symbolic input from an element or file with input from the<br />

runstream.<br />

After reading symbolic input and possibly updating it, the SIR$ routine can write<br />

symbolic output to<br />

• A symbolic element in a program file<br />

• An SDF file<br />

The general capabilities of SIR$ are described in this subsection. The entry points and<br />

functions of SIR$ are described in 23.2.<br />

When reading symbolic input, SIR$ automatically merges correction images and<br />

produces an updated symbolic element that is inserted into a program file. The symbolic<br />

element that contains the symbolic input may be cycled by specifying the desired cycle<br />

in the processor call statement. SIR$ automatically passes to the processor only those<br />

images that pertain to the cycle requested.<br />

Symbolic images can be in any of the coded character sets (CCS) listed in Appendix H.<br />

SIR$ normally handles images in the following CCSs:<br />

• Fieldata images.<br />

• ASCII images. Identified as ASCII_ISO, octal code 01, in Table H–1.<br />

• ASCII-like images. There are 39 CCSs listed in Table H–1 that are defined as being<br />

ASCII-like, or essentially identical to the ASCII_ISO character set for characters in the<br />

octal range of 0000 through 0177.<br />

SIR$ can optionally be initialized to handle, with some restrictions, images in an<br />

additional 22 CCSs. These 22 CCSs are referred to as “other CCSs” in the remainder of<br />

the SIR$ section. This allows SIR$ to process images in all 63 legal CCSs. Note that<br />

CCS octal 076 is reserved for future use and is currently illegal.<br />

7833 1733–004 23–1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!