8086
Object
Module
Formats
TYPE
DEFINITION
RECORD
-----(TyPDEF)-----
Version
4.9
************************///*********///************
* * * * * *
*
REC
*
RECORD
*
NAME
* EIGHT *
CHK
*
*
TY
P *
LENGTH
* (L"INK86 * LEAF *
SUM
*
* SEH * * USE) * DESCRIPTOR * *
* * * * * *
************************///*********///************
I I
+-----rpt----+
This
record
provides
the
description
of
the
type
of
an
object
or
objects
presumably
named
by
one
or
more
names
provided
in
PU6DEF,
EXTDEF, BLKDEF,
DEBSYI~
and/or
LOCSY~
records.
The
type
is
described
as
a
Branch,
which
consists
of
a
sequence
of
Leaves.
The
types
supported,
and
the
correspondinq
branches,
are
provided
in
an
appendix.
As
many
II
EIGHT LEAF
DESeRI
PTOR"
fields
as
necessary
,are
used
to
describe
a
branch.
(Every
such
field
except
the
last
in
the
record
describes
eiqht
leaves;
the
last
such
field
describes
from
one
to
eiqht
leaves.)
TYPE INDEX
values
1
through
32767,
which
are
contained
in
other
record
types
to
associate
ohject
types
with
object
names,
are
defined
implicitly
by
the
sequence
in
which
TYPDEF
records
appear
in
the
obj
ect
file.
Use
of
this
field
is
reserved
for
LINK-8~.
Translators
should
place
a
sinqle
byte
containinq
3
in
it
(which
is
the
representation
of
a
name
of
lenqth
zero).
EIGHT
LEAF
DESCRIPTOR
This
field
can
describe
up
to
eiqht
Leaves.
If;
more
than
eight,
Leaves
are
to
be
represented,
the
field
may
be
repeated
as
necessary.
Unless
the
last
leaf
is
a
Repeat
Leaf
(see
below),
the
Branch
is
deemed
to
end
in
an
indefinite
sequence
of
easy
null
leaves.
This
field
has
the
followinq
format:
***********///******
* * *
* E * LEAF *
*
~
* DESCRIPTOR *
*
*
*
*
*
*
***********///******
I I
+----rpt-----+