00 (X'00') |
variable |
SMDE |
Member directory entry (structure) |
00 (X'00') |
44 |
SMDE_BASIC |
Start of basic section (character) |
00 (X'00') |
16 |
SMDE_HDR |
Header (character) |
00 (X'00') |
8 |
SMDE_ID |
Eyecatcher (character) |
08 (X'08') |
4 |
SMDE_LEN |
Length of control block. This is the sum of the
sizes of the SMDE sections and the size of the user data. (unsigned) |
12 (X'0C') |
1 |
SMDE_LVL |
SMDE version number (unsigned) |
X'01' |
SMDE_LVL_VAL |
Constant to be used with SMDE_LVL |
13 (X'0D') |
3 |
- |
Reserved |
16 (X'10') |
1 |
SMDE_LIBTYPE |
Source library type. Possible values are declared
below with names like SMDE_LIBTYPE_XXX. (unsigned) |
X'03' |
SMDE_LIBTYPE_C370LIB |
Constant to be used with SMDE_LIBTYPE |
X'02' |
SMDE_LIBTYPE_HFS |
Constant to be used with SMDE_LIBTYPE |
X'01' |
SMDE_LIBTYPE_PDSE |
Constant to be used with SMDE_LIBTYPE |
X'00' |
SMDE_LIBTYPE_PDS |
Constant to be used with SMDE_LIBTYPE |
17 (X'11') |
1 |
SMDE_FLAG |
Flag byte (bitstring) |
1... .... |
SMDE_FLAG_ALIAS |
Entry is an alias |
.1.. .... |
SMDE_FLAG_LMOD |
Member is a program |
..1. .... |
SMDE_SYSTEM_DCB |
DCB opened by the system, so DESERV returned connect
tokens |
|
...x xxxx |
* |
Reserved |
18 (X'12') |
2 |
* |
Reserved |
20 (X'14') |
5 |
- |
Extended MLTK (character) |
20 (X'14') |
1 |
- |
Reserved, must be zero |
21 (X'15') |
4 |
SMDE_MLTK |
MLT and concatenation number (character) |
21 (X'15') |
3 |
SMDE_MLT |
MLT of member - zero if z/OS UNIX System Services (character) |
24 (X'18') |
1 |
SMDE_CNCT |
Concatenation number (unsigned) |
25 (X'19') |
1 |
SMDE_LIBF |
Library flag - Z-byte (unsigned) |
X'02' |
SMDE_LIBF_TASKLIB |
Constant to be used with SMDE_LIBF |
X'01' |
SMDE_LIBF_LINKLIB |
Constant to be used with SMDE_LIBF |
X'00' |
SMDE_LIBF_PRIVATE |
Constant to be used with SMDE_LIBF |
26 (X'1A') |
2 |
SMDE_NAME_OFF |
Name offset (signed) |
28 (X'1C') |
2 |
SMDE_USRD_LEN |
User data length (signed) |
28 (X'1C') |
2 |
SMDE_PMAR_LEN |
Sum of lengths of program management attribute
record sections (PMAR, PMARR, PMARL) (signed) |
30 (X'1E') |
2 |
SMDE_USERD_OFF |
User data offset (signed) |
30 (X'1E') |
2 |
SMDE_PMAR_OFF |
Program management attribute record offset (signed) |
32 (X'20') |
2 |
SMDE_TOKEN_LEN |
Token length (signed) |
34 (X'22') |
2 |
SMDE_TOKEN_OFF |
Token data offset (signed) |
36 (X'24') |
2 |
SMDE_PNAME_OFF |
Primary name offset, zero for nonalias SMDEs or
if library type is a PDS and this is not a program. (signed) |
38 (X'26') |
2 |
SMDE_NLST_CNT |
Number of note list entries that exist at beginning
of user data field. Always zero for non-PDS members. (signed) |
40 (X'28') |
2 |
SMDE_C370_ATTR_OFF |
Offset to C370LIB attribute word |
40 (X'2A') |
2 |
* |
Reserved |
44 (X'2C') |
variable |
SMDE_SECTIONS |
Start of entry sections (character) |