Copyright (C) 2000-2012 |
GNU Info (stabs.info)Type DescriptorsTable 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 |