libabigail
Classes | Namespaces | Typedefs | Enumerations | Functions
abg-elf-reader.h File Reference

This file contains the declarations for the fe_iface a.k.a "Front End Interface". More...

#include <memory>
#include <string>
#include <elfutils/libdwfl.h>
#include "abg-fe-iface.h"
#include "abg-ir.h"
#include "abg-suppression.h"
Include dependency graph for abg-elf-reader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  reader
 This is the interface an ELF reader. More...
 

Namespaces

 abigail
 Toplevel namespace for libabigail.
 
 abigail::elf
 The namespace for the ELF Reader.
 

Typedefs

typedef shared_ptr< elf::reader > reader_sptr
 A convenience typedef for a smart pointer to a elf::reader. More...
 

Enumerations

enum  elf_type : unsigned {
  ELF_TYPE_EXEC , ELF_TYPE_PI_EXEC , ELF_TYPE_DSO , ELF_TYPE_RELOCATABLE ,
  ELF_TYPE_UNKNOWN
}
 The kind of ELF file we are looking at. More...
 

Functions

bool get_soname_of_elf_file (const string &path, string &soname)
 Get the SONAME property of a designated ELF file. More...
 
bool get_type_of_elf_file (const string &path, elf::elf_type &type)
 Get the type of a given elf type. More...
 

Detailed Description

This file contains the declarations for the fe_iface a.k.a "Front End Interface".

Definition in file abg-elf-reader.h.