(stabs.info)Type Descriptors
Next: Expanded Reference Prev: Symbol Descriptors Up: Top
Table of Type Descriptors
*************************
The type descriptor is the character which follows the type number
and an equals sign. It specifies what kind of type is being defined.
Note: String Field, for more information about their use.
`DIGIT'
`('
Type reference; see Note: String Field.
`-'
Reference to builtin type; see Note: Negative Type Numbers.
`#'
Method (C++); see Note: Cplusplus.
`*'
Pointer; see Note: Miscellaneous Types.
`&'
Reference (C++).
`@'
Type Attributes (AIX); see Note: String Field. Member (class
and variable) type (GNU C++); see Note: Cplusplus.
`a'
Array; see Note: Arrays.
`A'
Open array; see Note: Arrays.
`b'
Pascal space type (AIX); see Note: Miscellaneous Types. Builtin
integer type (Sun); see Note: Builtin Type Descriptors.
`B'
Volatile-qualified type; see Note: Miscellaneous Types.
`c'
Complex builtin type; see Note: Builtin Type Descriptors.
`C'
COBOL Picture type. See AIX documentation for details.
`d'
File type; see Note: Miscellaneous Types.
`D'
N-dimensional dynamic array; see Note: Arrays.
`e'
Enumeration type; see Note: Enumerations.
`E'
N-dimensional subarray; see Note: Arrays.
`f'
Function type; see Note: Function Types.
`F'
Pascal function parameter; see Note: Function Types
`g'
Builtin floating point type; see Note: Builtin Type Descriptors.
`G'
COBOL Group. See AIX documentation for details.
`i'
Imported type; see Note: Cross-References.
`k'
Const-qualified type; see Note: Miscellaneous Types.
`K'
COBOL File Descriptor. See AIX documentation for details.
`M'
Multiple instance type; see Note: Miscellaneous Types.
`n'
String type; see Note: Strings.
`N'
Stringptr; see Note: Strings.
`o'
Opaque type; see Note: Typedefs.
`p'
Procedure; see Note: Function Types.
`P'
Packed array; see Note: Arrays.
`r'
Range type; see Note: Subranges.
`R'
Builtin floating type; see Note: Builtin Type Descriptors (Sun).
Pascal subroutine parameter; see Note: Function Types (AIX).
Detecting this conflict is possible with careful parsing (hint: a
Pascal subroutine parameter type will always contain a comma, and
a builtin type descriptor never will).
`s'
Structure type; see Note: Structures.
`S'
Set type; see Note: Miscellaneous Types.
`u'
Union; see Note: Unions.
`v'
Variant record. This is a Pascal and Modula-2 feature which is
like a union within a struct in C. See AIX documentation for
details.
`w'
Wide character; see Note: Builtin Type Descriptors.
`x'
Cross-reference; see Note: Cross-References.
`z'
gstring; see Note: Strings.
automatically generated by info2www