Exported Entrypoint Specification Details

Note: Real parameters are passed by name to be compatible with COBOL calling requirements. Numeric entries are held as packed decimal, with the length given in hex digits, not bytes.

Entrypoint GET-RUN-INFO

Parameter: EBCDIC ARRAY table info

Parameter Name

Type

GEN-SYSNAME

A 10

DB

A 10

COMS-WINDOW

A 10

SYSVERS

N 4

CREATE-DATE

N 8

CREATE-TIME

N 8

DATE

A 2

HOC

A 1

ROC

A 1

KANJI

A 1

SAVERECOV

A 1

NOREAP-FLAG

A 1

WDP-Ispec-6

A 6

WDP-NORMAL-TYPE

A 4

WDP-BYE-TYPE

A 4

INPUTPROTECTION

A 1

DECOPT

N 1

LOG-LEVEL

N 1

LOG

N 4

BIGLOG

N 6

BASE-YEAR

N 4

CENTURY-BASE

N 4

PROTECT-DI

N 1

LSS-TIMEOUT

N 2

DESCRIPTION

A 50

VERSID

A 20

LANGUAGE

A 17

LANG-NAME

A 17 (occurs 15 times)

DEFAULT-PACK

A 17

PRIMARY-PACK

A 17

ALT-PACK

A 17

AUDIT-PACK

A 17

DICTIONARY-PACK

A 17

EVENT-PACK

A 17

LINCLOG-PACK

A 17

OBJECT-PACK

A 17

ROC-FILE-PACK

A 17

ROC-PACK

A 17

STATION-PACK

A 17

COMS-POFNAME

A 17

FIRE-UP

A 5

2PC

A 1

NEW-PLATEAU

A 1

OLTP

A 1

OLTP-TIMEOUT

N 4

MAX-BUFFER

N 6

CCSVERSION

A 17

AE1-USER

A 17

AE1-DB

A 17

AE1-PACK

A 17

AE2-USER

N 17

AE2-DB

A 17

AE2-PACK

A 17

NAP

A 1

NAP buffer

N4

Integrity

A1

OLTP report timeout

N4

Entrypoint GET-IspecS

Parameter: EBCDIC ARRAY table info, (resized if required). Result: REAL # entries

Multiple entries of:

Parameter Name

Type

Ispec-NAME

A 5

Ispec-LGTH

N 6

Ispec-SYS

N 2

Ispec-Vanilla

N 1

Ispec-DW

N 1

Filler

N 1

Example

The following example shows the programmatic interface in ALGOL:

beginlibrary lincsupport(title="MYSYSTEM/LINCSUPPORT.");

ebcdic array myispecs[0:0]; %will be resized by library
real num_ispecs, i;

real procedure get_ispecs (ispecs);
ebcdic array ispecs[0];
library lincsupport;

%lets get the table of all ispecs
if num_ispecs:=get_ispecs(myispecs) geq 0 then
for i:=0 step 1 until num_ispecs do
display("Ispec #"!!string(i,*)!!" is "!!string(myispecs[i*10],5))
else
display("No ispecs defined")
end.