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=
"Types">Types
</a>
16 <h2 class=
"chapter">Defining Types
</h2>
18 <p>The examples so far have described types as references to previously
19 defined types, or defined in terms of subranges of or pointers to
20 previously defined types. This chapter describes the other type
21 descriptors that may follow the
<code>=
</code> in a type definition.
24 <li><a accesskey=
"1" href=
"Builtin-Types.html#Builtin%20Types">Builtin Types
</a>: Integers, floating point, void, etc.
25 <li><a accesskey=
"2" href=
"Miscellaneous-Types.html#Miscellaneous%20Types">Miscellaneous Types
</a>: Pointers, sets, files, etc.
26 <li><a accesskey=
"3" href=
"Cross-References.html#Cross-References">Cross-References
</a>: Referring to a type not yet defined.
27 <li><a accesskey=
"4" href=
"Subranges.html#Subranges">Subranges
</a>: A type with a specific range.
28 <li><a accesskey=
"5" href=
"Arrays.html#Arrays">Arrays
</a>: An aggregate type of same-typed elements.
29 <li><a accesskey=
"6" href=
"Strings.html#Strings">Strings
</a>: Like an array but also has a length.
30 <li><a accesskey=
"7" href=
"Enumerations.html#Enumerations">Enumerations
</a>: Like an integer but the values have names.
31 <li><a accesskey=
"8" href=
"Structures.html#Structures">Structures
</a>: An aggregate type of different-typed elements.
32 <li><a accesskey=
"9" href=
"Typedefs.html#Typedefs">Typedefs
</a>: Giving a type a name.
33 <li><a href=
"Unions.html#Unions">Unions
</a>: Different types sharing storage.
34 <li><a href=
"Function-Types.html#Function%20Types">Function Types
</a>: