Object-elf.h File Reference

#include <vector>
#include "common/h/headers.h"
#include "common/h/Types.h"
#include "common/h/MappedFile.h"
#include "common/h/IntervalTree.h"
#include <elf.h>
#include <libelf.h>
#include <string>
#include "elf/h/Elf_X.h"
#include <fcntl.h>
#include <stdlib.h>
#include <unistd.h>
#include <set>
#include <sys/types.h>
#include <sys/mman.h>
#include <sys/stat.h>

Go to the source code of this file.

Data Structures

struct  Dyninst::SymtabAPI::stab32
struct  Dyninst::SymtabAPI::stab64
class  Dyninst::SymtabAPI::stab_entry
class  Dyninst::SymtabAPI::stab_entry_32
class  Dyninst::SymtabAPI::stab_entry_64
class  Dyninst::SymtabAPI::Object
struct  Dyninst::SymtabAPI::Object::DbgAddrConversion_t

Namespaces

namespace  Dyninst
namespace  Dyninst::Dwarf
namespace  Dyninst::SymtabAPI

Defines

#define _Object_elf_h_
#define N_UNDF   0x00
#define N_GSYM   0x20
#define N_FUN   0x24
#define N_STSYM   0x26
#define N_LCSYM   0x28
#define N_ROSYM   0x2c
#define N_OPT   0x3c
#define N_ENDM   0x62
#define N_SO   0x64
#define N_ENTRY   0xa4
#define N_BCOMM   0xe2
#define N_ECOMM   0xe4
#define N_SO_AS   1
#define N_SO_C   2
#define N_SO_ANSI_C   3
#define N_SO_CC   4
#define N_SO_FORTRAN   5
#define N_SO_PASCAL   6
#define N_SO_F90   7
#define N_SLINE   0x44
#define N_SOL   0x84
#define SD_GLOBAL_FUN   'F'
#define SD_PROTOTYPE   'P'
#define SD_GLOBAL_VAR   'G'

Define Documentation

#define _Object_elf_h_

Definition at line 38 of file Object-elf.h.

#define N_BCOMM   0xe2

Definition at line 264 of file Object-elf.h.

Referenced by Dyninst::SymtabAPI::Object::parseStabTypes().

#define N_ECOMM   0xe4

Definition at line 265 of file Object-elf.h.

Referenced by Dyninst::SymtabAPI::Object::parseStabTypes().

#define N_ENDM   0x62
#define N_ENTRY   0xa4
#define N_FUN   0x24
#define N_GSYM   0x20
#define N_LCSYM   0x28

Definition at line 258 of file Object-elf.h.

#define N_OPT   0x3c

Definition at line 260 of file Object-elf.h.

Referenced by parseCompilerType().

#define N_ROSYM   0x2c

Definition at line 259 of file Object-elf.h.

#define N_SLINE   0x44
#define N_SO   0x64
#define N_SO_ANSI_C   3

Definition at line 270 of file Object-elf.h.

#define N_SO_AS   1

Definition at line 268 of file Object-elf.h.

#define N_SO_C   2

Definition at line 269 of file Object-elf.h.

#define N_SO_CC   4

Definition at line 271 of file Object-elf.h.

#define N_SO_F90   7
#define N_SO_FORTRAN   5
#define N_SO_PASCAL   6

Definition at line 273 of file Object-elf.h.

#define N_SOL   0x84

Definition at line 278 of file Object-elf.h.

Referenced by Dyninst::SymtabAPI::Object::parseStabFileLineInfo().

#define N_STSYM   0x26

Definition at line 257 of file Object-elf.h.

#define N_UNDF   0x00
#define SD_GLOBAL_FUN   'F'

Definition at line 283 of file Object-elf.h.

#define SD_GLOBAL_VAR   'G'

Definition at line 285 of file Object-elf.h.

#define SD_PROTOTYPE   'P'
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1