GDB (API)

Public Attributes | List of all members
builtin_type Struct Reference

`#include "gdbtypes.h"`

## Public Attributes
struct type * | builtin_void
struct type * | builtin_char
struct type * | builtin_short
struct type * | builtin_int
struct type * | builtin_long
struct type * | builtin_signed_char
struct type * | builtin_unsigned_char
struct type * | builtin_unsigned_short
struct type * | builtin_unsigned_int
struct type * | builtin_unsigned_long
struct type * | builtin_float
struct type * | builtin_double
struct type * | builtin_long_double
struct type * | builtin_complex
struct type * | builtin_double_complex
struct type * | builtin_string
struct type * | builtin_bool
struct type * | builtin_long_long
struct type * | builtin_unsigned_long_long
struct type * | builtin_decfloat
struct type * | builtin_decdouble
struct type * | builtin_declong
struct type * | builtin_true_char
struct type * | builtin_true_unsigned_char
struct type * | builtin_int0
struct type * | builtin_int8
struct type * | builtin_uint8
struct type * | builtin_int16
struct type * | builtin_uint16
struct type * | builtin_int32
struct type * | builtin_uint32
struct type * | builtin_int64
struct type * | builtin_uint64
struct type * | builtin_int128
struct type * | builtin_uint128
struct type * | builtin_char16
struct type * | builtin_char32
struct type * | builtin_wchar
struct type * | builtin_data_ptr
struct type * | builtin_func_ptr
struct type * | builtin_func_func
struct type * | internal_fn
struct type * | xmethod

## Detailed Description

Definition at line 1495 of file gdbtypes.h.

## Member Data Documentation

## ◆ builtin_bool

struct type* builtin_type::builtin_bool

Definition at line 1516 of file gdbtypes.h.

## ◆ builtin_char

struct type* builtin_type::builtin_char

Definition at line 1501 of file gdbtypes.h.

## ◆ builtin_char16

struct type* builtin_type::builtin_char16

Definition at line 1546 of file gdbtypes.h.

## ◆ builtin_char32

struct type* builtin_type::builtin_char32

Definition at line 1547 of file gdbtypes.h.

## ◆ builtin_complex

struct type* builtin_type::builtin_complex

Definition at line 1513 of file gdbtypes.h.

## ◆ builtin_data_ptr

struct type* builtin_type::builtin_data_ptr

‘pointer to data’ type. Some target platforms use an implicitly {sign,zero} -extended 32-bit ABI pointer on a 64-bit ISA.

Definition at line 1554 of file gdbtypes.h.

## ◆ builtin_decdouble

struct type* builtin_type::builtin_decdouble

Definition at line 1520 of file gdbtypes.h.

## ◆ builtin_decfloat

struct type* builtin_type::builtin_decfloat

Definition at line 1519 of file gdbtypes.h.

## ◆ builtin_declong

struct type* builtin_type::builtin_declong

Definition at line 1521 of file gdbtypes.h.

## ◆ builtin_double

struct type* builtin_type::builtin_double

Definition at line 1511 of file gdbtypes.h.

## ◆ builtin_double_complex

struct type* builtin_type::builtin_double_complex

Definition at line 1514 of file gdbtypes.h.

## ◆ builtin_float

struct type* builtin_type::builtin_float

Definition at line 1510 of file gdbtypes.h.

## ◆ builtin_func_func

struct type* builtin_type::builtin_func_func

‘function returning pointer to function (returning void)’ type. The final void return type is not significant for it.

Definition at line 1570 of file gdbtypes.h.

## ◆ builtin_func_ptr

struct type* builtin_type::builtin_func_ptr

‘pointer to function (returning void)’ type. Harvard architectures mean that ABI function and code pointers are not interconvertible. Similarly, since ANSI, C standards have explicitly said that pointers to functions and pointers to data are not interconvertible — that is, you can't cast a function pointer to void * and back, and expect to get the same value. However, all function pointer types are interconvertible, so void (*) () can server as a generic function pointer.

Definition at line 1565 of file gdbtypes.h.

## ◆ builtin_int

struct type* builtin_type::builtin_int

Definition at line 1503 of file gdbtypes.h.

## ◆ builtin_int0

struct type* builtin_type::builtin_int0

Definition at line 1533 of file gdbtypes.h.

## ◆ builtin_int128

struct type* builtin_type::builtin_int128

Definition at line 1542 of file gdbtypes.h.

## ◆ builtin_int16

struct type* builtin_type::builtin_int16

Definition at line 1536 of file gdbtypes.h.

## ◆ builtin_int32

struct type* builtin_type::builtin_int32

Definition at line 1538 of file gdbtypes.h.

## ◆ builtin_int64

struct type* builtin_type::builtin_int64

Definition at line 1540 of file gdbtypes.h.

## ◆ builtin_int8

struct type* builtin_type::builtin_int8

Definition at line 1534 of file gdbtypes.h.

## ◆ builtin_long

struct type* builtin_type::builtin_long

Definition at line 1504 of file gdbtypes.h.

## ◆ builtin_long_double

struct type* builtin_type::builtin_long_double

Definition at line 1512 of file gdbtypes.h.

## ◆ builtin_long_long

struct type* builtin_type::builtin_long_long

Definition at line 1517 of file gdbtypes.h.

## ◆ builtin_short

struct type* builtin_type::builtin_short

Definition at line 1502 of file gdbtypes.h.

## ◆ builtin_signed_char

struct type* builtin_type::builtin_signed_char

Definition at line 1505 of file gdbtypes.h.

## ◆ builtin_string

struct type* builtin_type::builtin_string

Definition at line 1515 of file gdbtypes.h.

## ◆ builtin_true_char

struct type* builtin_type::builtin_true_char

Definition at line 1527 of file gdbtypes.h.

## ◆ builtin_true_unsigned_char

struct type* builtin_type::builtin_true_unsigned_char

Definition at line 1528 of file gdbtypes.h.

## ◆ builtin_uint128

struct type* builtin_type::builtin_uint128

Definition at line 1543 of file gdbtypes.h.

## ◆ builtin_uint16

struct type* builtin_type::builtin_uint16

Definition at line 1537 of file gdbtypes.h.

## ◆ builtin_uint32

struct type* builtin_type::builtin_uint32

Definition at line 1539 of file gdbtypes.h.

## ◆ builtin_uint64

struct type* builtin_type::builtin_uint64

Definition at line 1541 of file gdbtypes.h.

## ◆ builtin_uint8

struct type* builtin_type::builtin_uint8

Definition at line 1535 of file gdbtypes.h.

## ◆ builtin_unsigned_char

struct type* builtin_type::builtin_unsigned_char

Definition at line 1506 of file gdbtypes.h.

## ◆ builtin_unsigned_int

struct type* builtin_type::builtin_unsigned_int

Definition at line 1508 of file gdbtypes.h.

## ◆ builtin_unsigned_long

struct type* builtin_type::builtin_unsigned_long

Definition at line 1509 of file gdbtypes.h.

## ◆ builtin_unsigned_long_long

struct type* builtin_type::builtin_unsigned_long_long

Definition at line 1518 of file gdbtypes.h.

## ◆ builtin_unsigned_short

struct type* builtin_type::builtin_unsigned_short

Definition at line 1507 of file gdbtypes.h.

## ◆ builtin_void

struct type* builtin_type::builtin_void

Definition at line 1500 of file gdbtypes.h.

## ◆ builtin_wchar

struct type* builtin_type::builtin_wchar

Definition at line 1548 of file gdbtypes.h.

## ◆ internal_fn

struct type* builtin_type::internal_fn

This type is used to represent a GDB internal function.

Definition at line 1576 of file gdbtypes.h.

## ◆ xmethod

struct type* builtin_type::xmethod

This type is used to represent an xmethod.

Definition at line 1579 of file gdbtypes.h.

The documentation for this struct was generated from the following file:

- /tmp/gdb-8.1/gdb/gdbtypes.h