GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions | Variables
/tmp/gdb-13.1/gdb/minidebug.c File Reference
#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_ptrgnu_debug_key
 
static lzma_allocator gdb_lzma_allocator = { alloc_lzma, free_lzma, NULL }
 

Function Documentation

◆ alloc_lzma()

static void * alloc_lzma ( void *  opaque,
size_t  nmemb,
size_t  size 
)
static

Definition at line 38 of file minidebug.c.

References size, and xmalloc().

◆ find_separate_debug_file_in_section()

gdb_bfd_ref_ptr find_separate_debug_file_in_section ( struct objfile objfile)

◆ free_lzma()

static void free_lzma ( void *  opaque,
void *  ptr 
)
static

Definition at line 46 of file minidebug.c.

References xfree().

◆ lzma_close()

static int lzma_close ( struct bfd *  nbfd,
void *  stream 
)
static

◆ lzma_open()

static void * lzma_open ( struct bfd *  nbfd,
void *  open_closure 
)
static

◆ lzma_pread()

static file_ptr lzma_pread ( struct bfd *  nbfd,
void *  stream,
void *  buf,
file_ptr  nbytes,
file_ptr  offset 
)
static

◆ lzma_stat()

static int lzma_stat ( struct bfd *  abfd,
void *  stream,
struct stat *  sb 
)
static

Definition at line 242 of file minidebug.c.

References gdb_lzma_stream::index.

Referenced by find_separate_debug_file_in_section().

Variable Documentation

◆ gdb_lzma_allocator

lzma_allocator gdb_lzma_allocator = { alloc_lzma, free_lzma, NULL }
static

Definition at line 54 of file minidebug.c.

Referenced by lzma_close(), lzma_open(), and lzma_pread().

◆ gnu_debug_key

const registry<bfd>::key<gdb_bfd_ref_ptr> gnu_debug_key
static

Definition at line 31 of file minidebug.c.

Referenced by find_separate_debug_file_in_section().