www.delorie.com/gnu/docs/gdb/stabs_71.html   search  
 
Buy the book!


STABS

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

C. 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. See section 1.3 The String Field, for more information about their use.

digit
(
Type reference; see 1.3 The String Field.

-
Reference to builtin type; see 5.1.3 Negative Type Numbers.

#
Method (C++); see 7.7 The `#' Type Descriptor.

*
Pointer; see 5.2 Miscellaneous Types.

&
Reference (C++).

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

a
Array; see 5.5 Array Types.

A
Open array; see 5.5 Array Types.

b
Pascal space type (AIX); see 5.2 Miscellaneous Types. Builtin integer type (Sun); see 5.1.2 Defining Builtin Types Using Builtin Type Descriptors. Const and volatile qualified type (OS9000).

B
Volatile-qualified type; see 5.2 Miscellaneous Types.

c
Complex builtin type (AIX); see 5.1.2 Defining Builtin Types Using Builtin Type Descriptors. Const-qualified type (OS9000).

C
COBOL Picture type. See AIX documentation for details.

d
File type; see 5.2 Miscellaneous Types.

D
N-dimensional dynamic array; see 5.5 Array Types.

e
Enumeration type; see 5.7 Enumerations.

E
N-dimensional subarray; see 5.5 Array Types.

f
Function type; see 5.11 Function Types.

F
Pascal function parameter; see 5.11 Function Types

g
Builtin floating point type; see 5.1.2 Defining Builtin Types Using Builtin Type Descriptors.

G
COBOL Group. See AIX documentation for details.

i
Imported type (AIX); see 5.3 Cross-References to Other Types. Volatile-qualified type (OS9000).

k
Const-qualified type; see 5.2 Miscellaneous Types.

K
COBOL File Descriptor. See AIX documentation for details.

M
Multiple instance type; see 5.2 Miscellaneous Types.

n
String type; see 5.6 Strings.

N
Stringptr; see 5.6 Strings.

o
Opaque type; see 5.9 Giving a Type a Name.

p
Procedure; see 5.11 Function Types.

P
Packed array; see 5.5 Array Types.

r
Range type; see 5.4 Subrange Types.

R
Builtin floating type; see 5.1.2 Defining Builtin Types Using Builtin Type Descriptors (Sun). Pascal subroutine parameter; see 5.11 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 5.8 Structures.

S
Set type; see 5.2 Miscellaneous Types.

u
Union; see 5.10 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 5.1.2 Defining Builtin Types Using Builtin Type Descriptors.

x
Cross-reference; see 5.3 Cross-References to Other Types.

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

z
gstring; see 5.6 Strings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

  webmaster     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003