(stabs.info.gz) Miscellaneous Types
Info Catalog
(stabs.info.gz) Builtin Types
(stabs.info.gz) Types
(stabs.info.gz) Cross-References
5.2 Miscellaneous Types
=======================
`b TYPE-INFORMATION ; BYTES'
Pascal space type. This is documented by IBM; what does it mean?
This use of the `b' type descriptor can be distinguished from its
use for builtin integral types ( Builtin Type Descriptors)
because the character following the type descriptor is always a
digit, `(', or `-'.
`B TYPE-INFORMATION'
A volatile-qualified version of TYPE-INFORMATION. This is a Sun
extension. References and stores to a variable with a
volatile-qualified type must not be optimized or cached; they must
occur as the user specifies them.
`d TYPE-INFORMATION'
File of type TYPE-INFORMATION. As far as I know this is only used
by Pascal.
`k TYPE-INFORMATION'
A const-qualified version of TYPE-INFORMATION. This is a Sun
extension. A variable with a const-qualified type cannot be
modified.
`M TYPE-INFORMATION ; LENGTH'
Multiple instance type. The type seems to composed of LENGTH
repetitions of TYPE-INFORMATION, for example `character*3' is
represented by `M-2;3', where `-2' is a reference to a character
type ( Negative Type Numbers). I'm not sure how this
differs from an array. This appears to be a Fortran feature.
LENGTH is a bound, like those in range types; see
Subranges.
`S TYPE-INFORMATION'
Pascal set type. TYPE-INFORMATION must be a small type such as an
enumeration or a subrange, and the type is a bitmask whose length
is specified by the number of elements in TYPE-INFORMATION.
In CHILL, if it is a bitstring instead of a set, also use the `S'
type attribute ( String Field).
`* TYPE-INFORMATION'
Pointer to TYPE-INFORMATION.
Info Catalog
(stabs.info.gz) Builtin Types
(stabs.info.gz) Types
(stabs.info.gz) Cross-References
automatically generated by
info2html