GNU Info

Info Node: (stabs.info)Type Descriptors

(stabs.info)Type Descriptors


Next: Expanded Reference Prev: Symbol Descriptors Up: Top
Enter node , (file) or (file)node

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: Method Type Descriptor.

`*'
     Pointer; see Note: Miscellaneous Types.

`&'
     Reference (C++).

`@'
     Type Attributes (AIX); see Note: String Field.  Member (class
     and variable) type (GNU C++); see Note: Member Type Descriptor.

`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.  Const
     and volatile qualified type (OS9000).

`B'
     Volatile-qualified type; see Note: Miscellaneous Types.

`c'
     Complex builtin type (AIX); see Note: Builtin Type Descriptors.
     Const-qualified type (OS9000).

`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 (AIX); see Note: Cross-References.
     Volatile-qualified type (OS9000).

`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.

`Y'
     Used by IBM's xlC C++ compiler (for structures, I think).

`z'
     gstring; see Note: Strings.


automatically generated by info2www version 1.2.2.9