GDB (API)
|
#include "gdbtypes.h"
Public Attributes | ||
struct cplus_struct_type * | cplus_stuff | |
struct gnat_aux_type * | gnat_stuff | |
const struct floatformat * | floatformat | |
struct func_type * | func_stuff | |
struct type * | self_type | |
struct fixed_point_type_info * | fixed_point_info | |
struct { | ||
unsigned short bit_size | ||
unsigned short bit_offset | ||
} | int_stuff | |
Definition at line 735 of file gdbtypes.h.
unsigned short type_specific::bit_offset |
The bit offset of the integer. This is ordinarily 0, and can only be non-zero if the bit size is less than the storage size.
Definition at line 780 of file gdbtypes.h.
unsigned short type_specific::bit_size |
The bit size of the integer. This can be 0. For integers that fill their storage (the ordinary case), this field holds the byte size times 8.
Definition at line 776 of file gdbtypes.h.
struct cplus_struct_type* type_specific::cplus_stuff |
CPLUS_STUFF is for TYPE_CODE_STRUCT. It is initialized to point to cplus_struct_default, a default static instance of a struct cplus_struct_type.
Definition at line 741 of file gdbtypes.h.
struct fixed_point_type_info* type_specific::fixed_point_info |
For TYPE_CODE_FIXED_POINT types, the info necessary to decode values of that type.
Definition at line 766 of file gdbtypes.h.
const struct floatformat* type_specific::floatformat |
FLOATFORMAT is for TYPE_CODE_FLT. It is a pointer to a floatformat object that describes the floating-point value that resides within the type.
Definition at line 752 of file gdbtypes.h.
struct func_type* type_specific::func_stuff |
For TYPE_CODE_FUNC and TYPE_CODE_METHOD types.
Definition at line 756 of file gdbtypes.h.
struct gnat_aux_type* type_specific::gnat_stuff |
GNAT_STUFF is for types for which the GNAT Ada compiler provides additional information.
Definition at line 746 of file gdbtypes.h.
struct { ... } type_specific::int_stuff |
An integer-like scalar type may be stored in just part of its enclosing storage bytes. This structure describes this situation.
struct type* type_specific::self_type |
For types that are pointer to member types (TYPE_CODE_METHODPTR, TYPE_CODE_MEMBERPTR), SELF_TYPE is the type that this pointer is a member of.
Definition at line 762 of file gdbtypes.h.