GEL  0.99
dwarf_line.h File Reference
#include <gel/common.h>
#include <gel/gel.h>
#include <gel/debug_line.h>

Go to the source code of this file.

Macros

#define DWARF_DEBUG_LINE_NAME   ".debug_line"
 
#define dwarf_delete_line_map(map)   gel_delete_line_map(map)
 
#define dwarf_line_from_address(map, addr, file, line)   gel_line_from_address(map, addr, file, line)
 
#define dwarf_address_from_line(map, file, line)   gel_address_from_line(map, file, line)
 
#define dwarf_first_line(iter, map)   gel_first_line(iter, map)
 
#define dwarf_next_line(iter)   gel_next_line(iter)
 
#define dwarf_first_addr(iter, map)   gel_first_addr(iter, map)
 
#define dwarf_next_addr(iter)   gel_next_addr(iter)
 

Typedefs

typedef struct gel_line_map_t dwarf_line_map_t
 
typedef struct gel_line_iter_t dwarf_line_iter_t
 
typedef struct gel_addr_iter_t dwarf_addr_iter_t
 
typedef struct gel_location_t dwarf_location_t
 

Functions

dwarf_line_map_tdwarf_new_line_map (gel_file_t *file, gel_sect_t *section)
 

Detailed Description

Provide access to the Dwarf line section.

Macro Definition Documentation

◆ DWARF_DEBUG_LINE_NAME

#define DWARF_DEBUG_LINE_NAME   ".debug_line"

Typedef Documentation

◆ dwarf_addr_iter_t

typedef struct gel_addr_iter_t dwarf_addr_iter_t

◆ dwarf_line_iter_t

typedef struct gel_line_iter_t dwarf_line_iter_t

◆ dwarf_location_t

typedef struct gel_location_t dwarf_location_t