libabigail
Namespaces | Typedefs | Functions
abg-ctf-reader.cc File Reference

This file contains the definitions of the entry points to de-serialize an instance of abigail::corpus from a file in ELF format, containing CTF information. More...

#include "config.h"
#include <fcntl.h>
#include <sstream>
#include <iostream>
#include <memory>
#include <map>
#include <algorithm>
#include "ctf-api.h"
#include "abg-internal.h"
#include "abg-ir-priv.h"
#include "abg-symtab-reader.h"
#include "abg-ctf-reader.h"
#include "abg-elf-based-reader.h"
#include "abg-corpus.h"
#include "abg-tools-utils.h"
#include "abg-elf-helpers.h"
Include dependency graph for abg-ctf-reader.cc:

Go to the source code of this file.

Namespaces

 abigail
 Toplevel namespace for libabigail.
 
 abigail::ctf
 Namespace of the reader for the CTF debug information.
 

Typedefs

typedef shared_ptr< reader > reader_sptr
 

Functions

elf_based_reader_sptr create_reader (const std::string &elf_path, const vector< char ** > &debug_info_root_paths, environment &env)
 Create and return a new read context to process CTF information from a given ELF file. More...
 
void reset_reader (elf_based_reader &rdr, const std::string &elf_path, const vector< char ** > &debug_info_root_path)
 Re-initialize a reader so that it can re-used to read another binary. More...
 

Detailed Description

This file contains the definitions of the entry points to de-serialize an instance of abigail::corpus from a file in ELF format, containing CTF information.

Definition in file abg-ctf-reader.cc.