4 <meta http-equiv=
"Content-Type" content=
"text/html">
5 <meta name=
"description" content=
"STABS">
6 <meta name=
"generator" content=
"makeinfo 4.3">
7 <link href=
"http://www.gnu.org/software/texinfo/" rel=
"generator-home">
12 Node:
<a name=
"Miscellaneous%20Types">Miscellaneous Types
</a>,
13 Next:
<a rel=
"next" accesskey=
"n" href=
"Cross-References.html#Cross-References">Cross-References
</a>,
14 Previous:
<a rel=
"previous" accesskey=
"p" href=
"Builtin-Types.html#Builtin%20Types">Builtin Types
</a>,
15 Up:
<a rel=
"up" accesskey=
"u" href=
"Types.html#Types">Types
</a>
19 <h3 class=
"section">Miscellaneous Types
</h3>
22 <dt><code>b
</code><var>type-information
</var><code> ;
</code><var>bytes
</var><code></code>
23 <dd>Pascal space type. This is documented by IBM; what does it mean?
25 <p>This use of the
<code>b
</code> type descriptor can be distinguished
26 from its use for builtin integral types (see
<a href=
"Builtin-Type-Descriptors.html#Builtin%20Type%20Descriptors">Builtin Type Descriptors
</a>) because the character following the type descriptor is
27 always a digit,
<code>(
</code>, or
<code>-
</code>.
29 <br><dt><code>B
</code><var>type-information
</var><code></code>
30 <dd>A volatile-qualified version of
<var>type-information
</var>. This is
31 a Sun extension. References and stores to a variable with a
32 volatile-qualified type must not be optimized or cached; they
33 must occur as the user specifies them.
35 <br><dt><code>d
</code><var>type-information
</var><code></code>
36 <dd>File of type
<var>type-information
</var>. As far as I know this is only used
39 <br><dt><code>k
</code><var>type-information
</var><code></code>
40 <dd>A const-qualified version of
<var>type-information
</var>. This is a Sun
41 extension. A variable with a const-qualified type cannot be modified.
43 <br><dt><code>M
</code><var>type-information
</var><code> ;
</code><var>length
</var><code></code>
44 <dd>Multiple instance type. The type seems to composed of
<var>length
</var>
45 repetitions of
<var>type-information
</var>, for example
<code>character*
3</code> is
46 represented by
<code>M-
2;
3</code>, where
<code>-
2</code> is a reference to a
47 character type (see
<a href=
"Negative-Type-Numbers.html#Negative%20Type%20Numbers">Negative Type Numbers
</a>). I'm not sure how this
48 differs from an array. This appears to be a Fortran feature.
49 <var>length
</var> is a bound, like those in range types; see
<a href=
"Subranges.html#Subranges">Subranges
</a>.
51 <br><dt><code>S
</code><var>type-information
</var><code></code>
52 <dd>Pascal set type.
<var>type-information
</var> must be a small type such as an
53 enumeration or a subrange, and the type is a bitmask whose length is
54 specified by the number of elements in
<var>type-information
</var>.
56 <p>In CHILL, if it is a bitstring instead of a set, also use the
<code>S
</code>
57 type attribute (see
<a href=
"String-Field.html#String%20Field">String Field
</a>).
59 <br><dt><code>*
</code><var>type-information
</var><code></code>
60 <dd>Pointer to
<var>type-information
</var>.