GDB (xrefs)
|
#include "defs.h"
#include "gdb_bfd.h"
#include "symfile.h"
#include "objfiles.h"
#include "gdbcore.h"
#include <algorithm>
#include <lzma.h>
Go to the source code of this file.
Classes | |
struct | gdb_lzma_stream |
Functions | |
static void * | alloc_lzma (void *opaque, size_t nmemb, size_t size) |
static void | free_lzma (void *opaque, void *ptr) |
static void * | lzma_open (struct bfd *nbfd, void *open_closure) |
static file_ptr | lzma_pread (struct bfd *nbfd, void *stream, void *buf, file_ptr nbytes, file_ptr offset) |
static int | lzma_close (struct bfd *nbfd, void *stream) |
static int | lzma_stat (struct bfd *abfd, void *stream, struct stat *sb) |
gdb_bfd_ref_ptr | find_separate_debug_file_in_section (struct objfile *objfile) |
Variables | |
static const registry< bfd >::key< gdb_bfd_ref_ptr > | gnu_debug_key |
static lzma_allocator | gdb_lzma_allocator = { alloc_lzma, free_lzma, NULL } |
|
static |
Definition at line 38 of file minidebug.c.
gdb_bfd_ref_ptr find_separate_debug_file_in_section | ( | struct objfile * | objfile | ) |
Definition at line 263 of file minidebug.c.
References gdb_bfd_openr_iovec(), registry< T >::get(), gnu_debug_key, gnutarget, lzma_close(), lzma_open(), lzma_pread(), lzma_stat(), objfile::obfd, objfile_name(), and gdb_lzma_stream::section.
Referenced by read_symbols().
|
static |
Definition at line 46 of file minidebug.c.
References xfree().
|
static |
Definition at line 224 of file minidebug.c.
References gdb_lzma_stream::data, gdb_lzma_allocator, gdb_lzma_stream::index, and xfree().
Referenced by find_separate_debug_file_in_section().
|
static |
Definition at line 82 of file minidebug.c.
References gdb_lzma_allocator, gdb_lzma_stream::index, gdb_lzma_stream::section, SEEK_SET, size, xfree(), and xmalloc().
Referenced by find_separate_debug_file_in_section().
|
static |
Definition at line 137 of file minidebug.c.
References gdb_lzma_stream::data, gdb_lzma_stream::data_end, gdb_lzma_stream::data_start, gdb_lzma_allocator, gdb_lzma_stream::index, gdb_lzma_stream::section, SEEK_SET, xfree(), and xmalloc().
Referenced by find_separate_debug_file_in_section().
|
static |
Definition at line 242 of file minidebug.c.
References gdb_lzma_stream::index.
Referenced by find_separate_debug_file_in_section().
|
static |
Definition at line 54 of file minidebug.c.
Referenced by lzma_close(), lzma_open(), and lzma_pread().
|
static |
Definition at line 31 of file minidebug.c.
Referenced by find_separate_debug_file_in_section().