Please note that the version 4 binder name list buffer has been
slightly changed from the version 3 buffer.
Figure 1. Format
for binder name list entries Field Field Off Leng Description
Name Type set
IEWBBNL Binder Name List buffer, Version 4
BNLH_BUFFER_ID Char 0 8 Buffer identifier "IEWBBNL"
BNLH_BUFFER_LENG Binary 8 4 Length of the buffer,
including the header
BNLH_VERSION Binary 12 1 Version identifier
*** RESERVED *** Binary 13 3 Reserved, must be zeros
BNLH_ENTRY_LENG Binary 16 4 Length of each entry in the list
BNLH_ENTRY_COUNT Binary 20 4 Number of entries in the buffer
*** RESERVED *** Binary 24 8 Reserved, initialize to zeros
BNLH_ENTRY_ORIGIN 32 First namelist entry
1 BNL_ENTRY Namelist Entry
BNL_CLS_LENGTH Binary 0 4 Class segment length (NTYPE=CLASS only)
BNL_BIND_FLAGS Bit 4 1 Bind Attributes (NTYPE=CLASS only)
1... .... Generated by Binder
.1.. .... No data present
..1. .... Varying length records
...1 .... Descriptive data (non-text)
.... 1... Class has initial data
.... .1.. Fill character specified
.... ...1 Class validation error
BNL_LOAD_FLAGS Bit 5 1 Loadability (NTYPE=CLASS only)
1... .... Read Only
.01. .... A DEFER load class
.10. .... A NOLOAD class
.00. .... Class is initially loaded
...1 .... Sharable
.... 1... Moveable (AdCon free)
BNL_NAME_CHARS Binary 6 2 Length of name
BNL_NAME_PTR Pointer 8 4 Pointer to class or section
name
BNL_ELEM_COUNT Binary 12 4 Number of elements in class
or section
BNL_SEGM_ID Binary 16 2 Segment ID (NTYPE=CLASS only)
BNL_PAD1 Binary 18 2 Reserved, set to zero
BNL_SEGM_OFF Binary 20 4 Class offset from start
of segment (NTYPE=CLASS only)
Note: - This entry is valid for output only.