ReactOS 0.4.15-dev-6068-g8061a6f
|
#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 | NTOSAPI |
#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 12 of file dwarfinfo.c.
#define NTOSAPI |
Definition at line 5 of file dwarfinfo.c.
#define OFFSET | ( | x | ) | offsetof(DwarfAttrs, x), offsetof(DwarfAttrs, have.x) |
Definition at line 338 of file dwarfinfo.c.
Definition at line 330 of file dwarfinfo.c.
anonymous enum |
Definition at line 18 of file dwarfinfo.c.
|
static |
Definition at line 596 of file dwarfinfo.c.
Referenced by parseattrs().
Definition at line 242 of file dwarfinfo.c.
Referenced by main().
Definition at line 202 of file dwarfinfo.c.
Referenced by dwarfargvalue(), dwarfenum(), dwarflookupfn(), dwarflookupnameinunit(), dwarflookuptag(), dwarfnextsym(), and dwarfseeksym().
Definition at line 182 of file dwarfinfo.c.
Definition at line 126 of file dwarfinfo.c.
Definition at line 152 of file dwarfinfo.c.
Definition at line 251 of file dwarfinfo.c.
Referenced by dwarfenumunit(), dwarflookupchildtag(), dwarflookuptag(), dwarfnextsym(), and dwarfnextsymat().
Definition at line 293 of file dwarfinfo.c.
Referenced by dwarfgetparams(), dwarflookupchildtag(), dwarflookupfn(), dwarflookupnameinunit(), dwarflookupsubname(), dwarflookuptag(), dwarfnextsym(), dwarfpctoline(), dwarfseeksym(), and RosSymAggregate().
Definition at line 171 of file dwarfinfo.c.
|
static |
Definition at line 568 of file dwarfinfo.c.
Referenced by parseattrs(), and skipform().
Definition at line 540 of file dwarfinfo.c.
Referenced by parseattrs(), and skipform().
Definition at line 527 of file dwarfinfo.c.
Referenced by parseattrs(), and skipform().
Definition at line 459 of file dwarfinfo.c.
Referenced by parseattrs(), and skipform().
|
static |
Definition at line 408 of file dwarfinfo.c.
Referenced by dwarfnextsym().
Definition at line 649 of file dwarfinfo.c.
Referenced by parseattrs().
|
static |
Definition at line 340 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 405 of file dwarfinfo.c.
Referenced by parseattrs().