Work around MinGW mangling of "host:/path"
[msysgit/historical-msysgit.git] / mingw / info / stabs / Type-Descriptors.html
blob205faf9df410b0b64f36e3ba924f0c2f3ed0b8f0
1 <html lang="en">
2 <head>
3 <title>STABS</title>
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">
8 </head>
9 <body>
10 <div class="node">
11 <p>
12 Node:<a name="Type%20Descriptors">Type Descriptors</a>
13 <hr><br>
14 </div>
16 <h2 class="appendix">Table of Type Descriptors</h2>
18 <p>The type descriptor is the character which follows the type number and
19 an equals sign. It specifies what kind of type is being defined.
20 See <a href="String-Field.html#String%20Field">String Field</a>, for more information about their use.
22 <dl>
23 <dt><code></code><var>digit</var><code></code>
24 <dd><dt><code>(</code>
25 <dd>Type reference; see <a href="String-Field.html#String%20Field">String Field</a>.
27 <br><dt><code>-</code>
28 <dd>Reference to builtin type; see <a href="Negative-Type-Numbers.html#Negative%20Type%20Numbers">Negative Type Numbers</a>.
30 <br><dt><code>#</code>
31 <dd>Method (C++); see <a href="Method-Type-Descriptor.html#Method%20Type%20Descriptor">Method Type Descriptor</a>.
33 <br><dt><code>*</code>
34 <dd>Pointer; see <a href="Miscellaneous-Types.html#Miscellaneous%20Types">Miscellaneous Types</a>.
36 <br><dt><code>&amp;</code>
37 <dd>Reference (C++).
39 <br><dt><code>@</code>
40 <dd>Type Attributes (AIX); see <a href="String-Field.html#String%20Field">String Field</a>. Member (class and variable)
41 type (GNU C++); see <a href="Member-Type-Descriptor.html#Member%20Type%20Descriptor">Member Type Descriptor</a>.
43 <br><dt><code>a</code>
44 <dd>Array; see <a href="Arrays.html#Arrays">Arrays</a>.
46 <br><dt><code>A</code>
47 <dd>Open array; see <a href="Arrays.html#Arrays">Arrays</a>.
49 <br><dt><code>b</code>
50 <dd>Pascal space type (AIX); see <a href="Miscellaneous-Types.html#Miscellaneous%20Types">Miscellaneous Types</a>. Builtin integer
51 type (Sun); see <a href="Builtin-Type-Descriptors.html#Builtin%20Type%20Descriptors">Builtin Type Descriptors</a>. Const and volatile
52 qualified type (OS9000).
54 <br><dt><code>B</code>
55 <dd>Volatile-qualified type; see <a href="Miscellaneous-Types.html#Miscellaneous%20Types">Miscellaneous Types</a>.
57 <br><dt><code>c</code>
58 <dd>Complex builtin type (AIX); see <a href="Builtin-Type-Descriptors.html#Builtin%20Type%20Descriptors">Builtin Type Descriptors</a>.
59 Const-qualified type (OS9000).
61 <br><dt><code>C</code>
62 <dd>COBOL Picture type. See AIX documentation for details.
64 <br><dt><code>d</code>
65 <dd>File type; see <a href="Miscellaneous-Types.html#Miscellaneous%20Types">Miscellaneous Types</a>.
67 <br><dt><code>D</code>
68 <dd>N-dimensional dynamic array; see <a href="Arrays.html#Arrays">Arrays</a>.
70 <br><dt><code>e</code>
71 <dd>Enumeration type; see <a href="Enumerations.html#Enumerations">Enumerations</a>.
73 <br><dt><code>E</code>
74 <dd>N-dimensional subarray; see <a href="Arrays.html#Arrays">Arrays</a>.
76 <br><dt><code>f</code>
77 <dd>Function type; see <a href="Function-Types.html#Function%20Types">Function Types</a>.
79 <br><dt><code>F</code>
80 <dd>Pascal function parameter; see <a href="Function-Types.html#Function%20Types">Function Types</a>
82 <br><dt><code>g</code>
83 <dd>Builtin floating point type; see <a href="Builtin-Type-Descriptors.html#Builtin%20Type%20Descriptors">Builtin Type Descriptors</a>.
85 <br><dt><code>G</code>
86 <dd>COBOL Group. See AIX documentation for details.
88 <br><dt><code>i</code>
89 <dd>Imported type (AIX); see <a href="Cross-References.html#Cross-References">Cross-References</a>. Volatile-qualified
90 type (OS9000).
92 <br><dt><code>k</code>
93 <dd>Const-qualified type; see <a href="Miscellaneous-Types.html#Miscellaneous%20Types">Miscellaneous Types</a>.
95 <br><dt><code>K</code>
96 <dd>COBOL File Descriptor. See AIX documentation for details.
98 <br><dt><code>M</code>
99 <dd>Multiple instance type; see <a href="Miscellaneous-Types.html#Miscellaneous%20Types">Miscellaneous Types</a>.
101 <br><dt><code>n</code>
102 <dd>String type; see <a href="Strings.html#Strings">Strings</a>.
104 <br><dt><code>N</code>
105 <dd>Stringptr; see <a href="Strings.html#Strings">Strings</a>.
107 <br><dt><code>o</code>
108 <dd>Opaque type; see <a href="Typedefs.html#Typedefs">Typedefs</a>.
110 <br><dt><code>p</code>
111 <dd>Procedure; see <a href="Function-Types.html#Function%20Types">Function Types</a>.
113 <br><dt><code>P</code>
114 <dd>Packed array; see <a href="Arrays.html#Arrays">Arrays</a>.
116 <br><dt><code>r</code>
117 <dd>Range type; see <a href="Subranges.html#Subranges">Subranges</a>.
119 <br><dt><code>R</code>
120 <dd>Builtin floating type; see <a href="Builtin-Type-Descriptors.html#Builtin%20Type%20Descriptors">Builtin Type Descriptors</a> (Sun). Pascal
121 subroutine parameter; see <a href="Function-Types.html#Function%20Types">Function Types</a> (AIX). Detecting this
122 conflict is possible with careful parsing (hint: a Pascal subroutine
123 parameter type will always contain a comma, and a builtin type
124 descriptor never will).
126 <br><dt><code>s</code>
127 <dd>Structure type; see <a href="Structures.html#Structures">Structures</a>.
129 <br><dt><code>S</code>
130 <dd>Set type; see <a href="Miscellaneous-Types.html#Miscellaneous%20Types">Miscellaneous Types</a>.
132 <br><dt><code>u</code>
133 <dd>Union; see <a href="Unions.html#Unions">Unions</a>.
135 <br><dt><code>v</code>
136 <dd>Variant record. This is a Pascal and Modula-2 feature which is like a
137 union within a struct in C. See AIX documentation for details.
139 <br><dt><code>w</code>
140 <dd>Wide character; see <a href="Builtin-Type-Descriptors.html#Builtin%20Type%20Descriptors">Builtin Type Descriptors</a>.
142 <br><dt><code>x</code>
143 <dd>Cross-reference; see <a href="Cross-References.html#Cross-References">Cross-References</a>.
145 <br><dt><code>Y</code>
146 <dd>Used by IBM's xlC C++ compiler (for structures, I think).
148 <br><dt><code>z</code>
149 <dd>gstring; see <a href="Strings.html#Strings">Strings</a>.
150 </dl>
152 </body></html>