mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +00:00
Remove weird comment.
Mon Jun 2 01:35:25 2008 Søren Sandmann <sandmann@redhat.com> * demangle.c: Remove weird comment. * elfparser.h: Formatting. svn path=/trunk/; revision=433
This commit is contained in:
committed by
Søren Sandmann Pedersen
parent
aacafe90f1
commit
155221f446
@ -1,3 +1,9 @@
|
|||||||
|
Mon Jun 2 01:35:25 2008 Søren Sandmann <sandmann@redhat.com>
|
||||||
|
|
||||||
|
* demangle.c: Remove weird comment.
|
||||||
|
|
||||||
|
* elfparser.h: Formatting.
|
||||||
|
|
||||||
Mon Jun 2 01:14:17 2008 Søren Sandmann <sandmann@redhat.com>
|
Mon Jun 2 01:14:17 2008 Søren Sandmann <sandmann@redhat.com>
|
||||||
|
|
||||||
* binfile.c (get_debug_binaries): Remove left-over #if 0
|
* binfile.c (get_debug_binaries): Remove left-over #if 0
|
||||||
|
|||||||
@ -1,6 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* "I bred them together to create a monster"
|
|
||||||
*
|
|
||||||
* This file is a concatenation of the files
|
* This file is a concatenation of the files
|
||||||
*
|
*
|
||||||
* cp-demangle.c
|
* cp-demangle.c
|
||||||
@ -62,7 +60,6 @@
|
|||||||
Boston, MA 02111-1307, USA.
|
Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/* This code implements a demangler for the g++ V3 ABI. The ABI is
|
/* This code implements a demangler for the g++ V3 ABI. The ABI is
|
||||||
described on this web page:
|
described on this web page:
|
||||||
http://www.codesourcery.com/cxx-abi/abi.html#mangling
|
http://www.codesourcery.com/cxx-abi/abi.html#mangling
|
||||||
|
|||||||
49
elfparser.h
49
elfparser.h
@ -20,23 +20,23 @@
|
|||||||
typedef struct ElfSym ElfSym;
|
typedef struct ElfSym ElfSym;
|
||||||
typedef struct ElfParser ElfParser;
|
typedef struct ElfParser ElfParser;
|
||||||
|
|
||||||
ElfParser * elf_parser_new_from_data (const guchar *data,
|
ElfParser * elf_parser_new_from_data (const guchar *data,
|
||||||
gsize length);
|
gsize length);
|
||||||
ElfParser * elf_parser_new (const char *filename,
|
ElfParser * elf_parser_new (const char *filename,
|
||||||
GError **err);
|
GError **err);
|
||||||
void elf_parser_free (ElfParser *parser);
|
void elf_parser_free (ElfParser *parser);
|
||||||
const char * elf_parser_get_debug_link (ElfParser *parser,
|
const char * elf_parser_get_debug_link (ElfParser *parser,
|
||||||
guint32 *crc32);
|
guint32 *crc32);
|
||||||
const gchar *elf_parser_get_build_id (ElfParser *parser);
|
const gchar *elf_parser_get_build_id (ElfParser *parser);
|
||||||
const guchar *elf_parser_get_eh_frame (ElfParser *parser);
|
const guchar *elf_parser_get_eh_frame (ElfParser *parser);
|
||||||
const guchar *elf_parser_get_debug_frame (ElfParser *parser);
|
const guchar *elf_parser_get_debug_frame (ElfParser *parser);
|
||||||
gulong elf_parser_get_text_offset (ElfParser *parser);
|
gulong elf_parser_get_text_offset (ElfParser *parser);
|
||||||
|
|
||||||
|
|
||||||
/* Lookup a symbol in the file.
|
/* Lookup a symbol in the file.
|
||||||
*
|
*
|
||||||
* The symbol returned is const, so don't free it it or anything. It
|
* The symbol returned is const, so don't free it. It is valid until
|
||||||
* will be valid until elf_parser_free() is called on the parser.
|
* elf_parser_free() is called on the parser.
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* The address should be given in "file coordinates". This means that
|
* The address should be given in "file coordinates". This means that
|
||||||
* if the file is mapped at address m and offset o, then an address a
|
* if the file is mapped at address m and offset o, then an address a
|
||||||
@ -44,13 +44,14 @@ gulong elf_parser_get_text_offset (ElfParser *parser);
|
|||||||
* of the file would have been mapped, so a - (m - o) is the position
|
* of the file would have been mapped, so a - (m - o) is the position
|
||||||
* in the file of a.
|
* in the file of a.
|
||||||
*/
|
*/
|
||||||
const ElfSym *elf_parser_lookup_symbol (ElfParser *parser,
|
const ElfSym *elf_parser_lookup_symbol (ElfParser *parser,
|
||||||
gulong address);
|
gulong address);
|
||||||
guint32 elf_parser_get_crc32 (ElfParser *parser);
|
guint32 elf_parser_get_crc32 (ElfParser *parser);
|
||||||
const char *elf_parser_get_sym_name (ElfParser *parser,
|
const char * elf_parser_get_sym_name (ElfParser *parser,
|
||||||
const ElfSym *sym);
|
const ElfSym *sym);
|
||||||
gulong elf_parser_get_sym_address (ElfParser *parser,
|
gulong elf_parser_get_sym_address (ElfParser *parser,
|
||||||
const ElfSym *sym);
|
const ElfSym *sym);
|
||||||
gboolean elf_parser_owns_symbol (ElfParser *parser,
|
gboolean elf_parser_owns_symbol (ElfParser *parser,
|
||||||
const ElfSym *sym);
|
const ElfSym *sym);
|
||||||
char *elf_demangle (const char *name);
|
char * elf_demangle (const char *name);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user