|
libdwarf
|
Typedefs | |
| typedef unsigned long long | Dwarf_Unsigned |
| typedef signed long long | Dwarf_Signed |
| typedef unsigned long long | Dwarf_Off |
| typedef unsigned long long | Dwarf_Addr |
| typedef int | Dwarf_Bool |
| typedef unsigned short | Dwarf_Half |
| typedef unsigned char | Dwarf_Small |
| typedef void * | Dwarf_Ptr |
| typedef unsigned long long Dwarf_Unsigned |
The basic unsigned data type. Intended to be an unsigned 64bit value.
| typedef signed long long Dwarf_Signed |
The basic signed data type. Intended to be a signed 64bit value.
| typedef unsigned long long Dwarf_Off |
Used for offsets. It should be same size as Dwarf_Unsigned.
| typedef unsigned long long Dwarf_Addr |
Used when a data item is a an address represented in DWARF. 64 bits. Must be as large as the largest object address size.
| typedef int Dwarf_Bool |
A TRUE(non-zero)/FALSE(zero) data item.
| typedef unsigned short Dwarf_Half |
Many libdwarf values (attribute codes, for example) are defined by the standard to be 16 bits, and this datatype reflects that (the type must be at least 16 bits wide).
| typedef unsigned char Dwarf_Small |
Used for small unsigned integers and used as Dwarf_Small* for pointers and it supports pointer addition and subtraction conveniently.
| typedef void* Dwarf_Ptr |
A generic pointer type. It uses void * so it cannot be added-to or subtracted-from.