ReactOS 0.4.16-dev-106-g10b08aa
|
#include <ntifs.h>
#include <ndk/ntndk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntimage.h>
#include <debug.h>
#include "dwarf.h"
#include <windef.h>
Go to the source code of this file.
Classes | |
struct | Parse |
Macros | |
#define | NDEBUG |
#define | OFFSET(x) offsetof(DwarfAttrs, x), offsetof(DwarfAttrs, have.x) |
Typedefs | |
typedef struct Parse | Parse |
Functions | |
static int | parseattrs (DwarfBuf *, ulong, DwarfAbbrev *, DwarfAttrs *) |
static int | getulong (DwarfBuf *, int, ulong, ulong *, int *) |
static int | getuchar (DwarfBuf *, int, uchar *) |
static int | getstring (DwarfBuf *, int, char **) |
static int | getblock (DwarfBuf *, int, DwarfBlock *) |
static int | skipform (DwarfBuf *, int) |
static int | constblock (Dwarf *, DwarfBlock *, ulong *) |
int | dwarflookupnameinunit (Dwarf *d, ulong unit, char *name, DwarfSym *s) |
int | dwarflookupsubname (Dwarf *d, DwarfSym *parent, char *name, DwarfSym *s) |
int | dwarflookuptag (Dwarf *d, ulong unit, ulong tag, DwarfSym *s) |
int | dwarfseeksym (Dwarf *d, ulong unit, ulong off, DwarfSym *s) |
int | dwarflookupfn (Dwarf *d, ulong unit, ulong pc, DwarfSym *s) |
int | dwarfenumunit (Dwarf *d, ulong unit, DwarfSym *s) |
int | dwarfenum (Dwarf *d, DwarfSym *s) |
int | dwarfnextsym (Dwarf *d, DwarfSym *s) |
int | dwarfnextsymat (Dwarf *d, DwarfSym *s, int depth) |
Variables | |
static Parse | plist [] |
static Parse | ptab [DwarfAttrMax] |
#define NDEBUG |
Definition at line 11 of file dwarfinfo.c.
#define OFFSET | ( | x | ) | offsetof(DwarfAttrs, x), offsetof(DwarfAttrs, have.x) |
Definition at line 337 of file dwarfinfo.c.
Definition at line 329 of file dwarfinfo.c.
anonymous enum |
Definition at line 17 of file dwarfinfo.c.
|
static |
Definition at line 595 of file dwarfinfo.c.
Referenced by parseattrs().
Definition at line 241 of file dwarfinfo.c.
Referenced by main().
Definition at line 201 of file dwarfinfo.c.
Referenced by dwarfargvalue(), dwarfenum(), dwarflookupfn(), dwarflookupnameinunit(), dwarflookuptag(), dwarfnextsym(), and dwarfseeksym().
Definition at line 181 of file dwarfinfo.c.
Definition at line 125 of file dwarfinfo.c.
Definition at line 151 of file dwarfinfo.c.
Definition at line 250 of file dwarfinfo.c.
Referenced by dwarfenumunit(), dwarflookupchildtag(), dwarflookuptag(), dwarfnextsym(), and dwarfnextsymat().
Definition at line 292 of file dwarfinfo.c.
Referenced by dwarfgetparams(), dwarflookupchildtag(), dwarflookupfn(), dwarflookupnameinunit(), dwarflookupsubname(), dwarflookuptag(), dwarfnextsym(), dwarfpctoline(), dwarfseeksym(), and RosSymAggregate().
Definition at line 170 of file dwarfinfo.c.
|
static |
Definition at line 567 of file dwarfinfo.c.
Referenced by parseattrs(), and skipform().
Definition at line 539 of file dwarfinfo.c.
Referenced by parseattrs(), and skipform().
Definition at line 526 of file dwarfinfo.c.
Referenced by parseattrs(), and skipform().
Definition at line 458 of file dwarfinfo.c.
Referenced by parseattrs(), and skipform().
|
static |
Definition at line 407 of file dwarfinfo.c.
Referenced by dwarfnextsym().
Definition at line 648 of file dwarfinfo.c.
Referenced by parseattrs().
|
static |
Definition at line 339 of file dwarfinfo.c.
Referenced by dwarfdumpsym(), FTC_MruNode_Prepend(), FTC_MruNode_Remove(), FTC_MruNode_Up(), IDirectPlay4Impl_AddPlayerToGroup(), IDirectPlay4Impl_DeletePlayerFromGroup(), IDirectPlay4Impl_EnumGroupPlayers(), IDirectPlay4Impl_GetPlayerData(), IDirectPlay4Impl_SetPlayerData(), parseattrs(), strlist_add(), strlist_destroy(), strlist_find_i(), strlist_get_at(), and strlist_init().
|
static |
Definition at line 404 of file dwarfinfo.c.
Referenced by parseattrs().