GDB (API)
Public Attributes | List of all members
builtin_type Struct Reference

#include "gdbtypes.h"

Public Attributes

struct typebuiltin_void
 
struct typebuiltin_char
 
struct typebuiltin_short
 
struct typebuiltin_int
 
struct typebuiltin_long
 
struct typebuiltin_signed_char
 
struct typebuiltin_unsigned_char
 
struct typebuiltin_unsigned_short
 
struct typebuiltin_unsigned_int
 
struct typebuiltin_unsigned_long
 
struct typebuiltin_float
 
struct typebuiltin_double
 
struct typebuiltin_long_double
 
struct typebuiltin_complex
 
struct typebuiltin_double_complex
 
struct typebuiltin_string
 
struct typebuiltin_bool
 
struct typebuiltin_long_long
 
struct typebuiltin_unsigned_long_long
 
struct typebuiltin_decfloat
 
struct typebuiltin_decdouble
 
struct typebuiltin_declong
 
struct typebuiltin_true_char
 
struct typebuiltin_true_unsigned_char
 
struct typebuiltin_int0
 
struct typebuiltin_int8
 
struct typebuiltin_uint8
 
struct typebuiltin_int16
 
struct typebuiltin_uint16
 
struct typebuiltin_int32
 
struct typebuiltin_uint32
 
struct typebuiltin_int64
 
struct typebuiltin_uint64
 
struct typebuiltin_int128
 
struct typebuiltin_uint128
 
struct typebuiltin_char16
 
struct typebuiltin_char32
 
struct typebuiltin_data_ptr
 
struct typebuiltin_func_ptr
 
struct typebuiltin_func_func
 
struct typeinternal_fn
 
struct typexmethod
 

Detailed Description

Definition at line 1475 of file gdbtypes.h.

Member Data Documentation

struct type* builtin_type::builtin_bool

Definition at line 1496 of file gdbtypes.h.

struct type* builtin_type::builtin_char

Definition at line 1481 of file gdbtypes.h.

struct type* builtin_type::builtin_char16

Definition at line 1526 of file gdbtypes.h.

struct type* builtin_type::builtin_char32

Definition at line 1527 of file gdbtypes.h.

struct type* builtin_type::builtin_complex

Definition at line 1493 of file gdbtypes.h.

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 1533 of file gdbtypes.h.

struct type* builtin_type::builtin_decdouble

Definition at line 1500 of file gdbtypes.h.

struct type* builtin_type::builtin_decfloat

Definition at line 1499 of file gdbtypes.h.

struct type* builtin_type::builtin_declong

Definition at line 1501 of file gdbtypes.h.

struct type* builtin_type::builtin_double

Definition at line 1491 of file gdbtypes.h.

struct type* builtin_type::builtin_double_complex

Definition at line 1494 of file gdbtypes.h.

struct type* builtin_type::builtin_float

Definition at line 1490 of file gdbtypes.h.

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 1549 of file gdbtypes.h.

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 1544 of file gdbtypes.h.

struct type* builtin_type::builtin_int

Definition at line 1483 of file gdbtypes.h.

struct type* builtin_type::builtin_int0

Definition at line 1513 of file gdbtypes.h.

struct type* builtin_type::builtin_int128

Definition at line 1522 of file gdbtypes.h.

struct type* builtin_type::builtin_int16

Definition at line 1516 of file gdbtypes.h.

struct type* builtin_type::builtin_int32

Definition at line 1518 of file gdbtypes.h.

struct type* builtin_type::builtin_int64

Definition at line 1520 of file gdbtypes.h.

struct type* builtin_type::builtin_int8

Definition at line 1514 of file gdbtypes.h.

struct type* builtin_type::builtin_long

Definition at line 1484 of file gdbtypes.h.

struct type* builtin_type::builtin_long_double

Definition at line 1492 of file gdbtypes.h.

struct type* builtin_type::builtin_long_long

Definition at line 1497 of file gdbtypes.h.

struct type* builtin_type::builtin_short

Definition at line 1482 of file gdbtypes.h.

struct type* builtin_type::builtin_signed_char

Definition at line 1485 of file gdbtypes.h.

struct type* builtin_type::builtin_string

Definition at line 1495 of file gdbtypes.h.

struct type* builtin_type::builtin_true_char

Definition at line 1507 of file gdbtypes.h.

struct type* builtin_type::builtin_true_unsigned_char

Definition at line 1508 of file gdbtypes.h.

struct type* builtin_type::builtin_uint128

Definition at line 1523 of file gdbtypes.h.

struct type* builtin_type::builtin_uint16

Definition at line 1517 of file gdbtypes.h.

struct type* builtin_type::builtin_uint32

Definition at line 1519 of file gdbtypes.h.

struct type* builtin_type::builtin_uint64

Definition at line 1521 of file gdbtypes.h.

struct type* builtin_type::builtin_uint8

Definition at line 1515 of file gdbtypes.h.

struct type* builtin_type::builtin_unsigned_char

Definition at line 1486 of file gdbtypes.h.

struct type* builtin_type::builtin_unsigned_int

Definition at line 1488 of file gdbtypes.h.

struct type* builtin_type::builtin_unsigned_long

Definition at line 1489 of file gdbtypes.h.

struct type* builtin_type::builtin_unsigned_long_long

Definition at line 1498 of file gdbtypes.h.

struct type* builtin_type::builtin_unsigned_short

Definition at line 1487 of file gdbtypes.h.

struct type* builtin_type::builtin_void

Definition at line 1480 of file gdbtypes.h.

struct type* builtin_type::internal_fn

This type is used to represent a GDB internal function.

Definition at line 1555 of file gdbtypes.h.

struct type* builtin_type::xmethod

This type is used to represent an xmethod.

Definition at line 1558 of file gdbtypes.h.


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