ReactOS 0.4.16-dev-13-ge2fc578
|
#include <sys/types.h>
#include <fcntl.h>
#include <limits.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <assert.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winnls.h"
#include "dbghelp_private.h"
#include "image_private.h"
#include "wine/debug.h"
Go to the source code of this file.
Classes | |
struct | include_def |
struct | ParseTypedefData |
struct | ParseTypedefData::PTS_Error |
struct | pts_range_value |
struct | pending_loc_var |
struct | pending_line |
struct | pending_object |
struct | pending_list |
Macros | |
#define | strtoull _strtoui64 |
#define | N_STAB 0xe0 |
#define | N_PEXT 0x10 |
#define | N_TYPE 0x1e |
#define | N_EXT 0x01 |
#define | N_UNDF 0x00 |
#define | N_ABS 0x02 |
#define | N_INDR 0x0a |
#define | N_SECT 0x0e |
#define | N_GSYM 0x20 |
#define | N_FUN 0x24 |
#define | N_STSYM 0x26 |
#define | N_LCSYM 0x28 |
#define | N_MAIN 0x2a |
#define | N_ROSYM 0x2c |
#define | N_BNSYM 0x2e |
#define | N_OPT 0x3c |
#define | N_RSYM 0x40 |
#define | N_SLINE 0x44 |
#define | N_ENSYM 0x4e |
#define | N_SO 0x64 |
#define | N_OSO 0x66 |
#define | N_LSYM 0x80 |
#define | N_BINCL 0x82 |
#define | N_SOL 0x84 |
#define | N_PSYM 0xa0 |
#define | N_EINCL 0xa2 |
#define | N_LBRAC 0xc0 |
#define | N_EXCL 0xc2 |
#define | N_RBRAC 0xe0 |
#define | MAX_INCLUDES 5120 |
#define | PTS_DEBUG |
#define | PTS_ABORTIF(ptd, t) do { if (t) { stabs_pts_push((ptd), __LINE__); return -1;} } while (0) |
Enumerations | |
enum | pending_obj_kind { PENDING_VAR , PENDING_LINE } |
Variables | |
static include_def * | include_defs = NULL |
static int | num_include_def = 0 |
static int | num_alloc_include_def = 0 |
static int | cu_include_stack [MAX_INCLUDES] |
static int | cu_include_stk_idx = 0 |
static struct symt ** | cu_vector = NULL |
static int | cu_nrofentries = 0 |
static struct symt_basic * | stabs_basic [36] |
Enumerator | |
---|---|
PENDING_VAR | |
PENDING_LINE |
|
inlinestatic |
Definition at line 1154 of file stabs.c.
Referenced by stabs_parse().
|
inlinestatic |
Definition at line 1141 of file stabs.c.
Referenced by stabs_parse().
|
static |
Definition at line 1167 of file stabs.c.
Referenced by stabs_parse().
|
inlinestatic |
Definition at line 1122 of file stabs.c.
Referenced by pending_add_line(), and pending_add_var().
Definition at line 95 of file stabs.c.
Referenced by pending_add_var(), and stabs_parse().
Definition at line 1226 of file stabs.c.
Referenced by stabs_parse().
Definition at line 187 of file stabs.c.
Referenced by stabs_parse().
|
static |
Definition at line 1204 of file stabs.c.
Referenced by stabs_parse().
Definition at line 174 of file stabs.c.
Referenced by stabs_parse().
Definition at line 228 of file stabs.c.
Referenced by stabs_pts_read_type_def(), and stabs_read_type_enum().
Definition at line 209 of file stabs.c.
Referenced by stabs_parse().
|
static |
Definition at line 327 of file stabs.c.
Referenced by stabs_pts_read_type_def().
Definition at line 149 of file stabs.c.
Referenced by stabs_parse().
BOOL stabs_parse | ( | struct module * | module, |
ULONG_PTR | load_offset, | ||
const char * | pv_stab_ptr, | ||
size_t | nstab, | ||
size_t | stabsize, | ||
const char * | strs, | ||
int | strtablen, | ||
stabs_def_cb | callback, | ||
void * | user | ||
) |
Definition at line 1241 of file stabs.c.
Referenced by elf_load_debug_info_from_map(), macho_parse_symtab(), and pe_load_stabs().
Definition at line 1053 of file stabs.c.
Referenced by pending_add_var(), and stabs_parse().
|
static |
Definition at line 1000 of file stabs.c.
Referenced by stabs_parse().
|
static |
|
inlinestatic |
Definition at line 597 of file stabs.c.
Referenced by stabs_pts_read_type_def().
|
inlinestatic |
Definition at line 758 of file stabs.c.
Referenced by stabs_pts_read_type_def().
|
inlinestatic |
Definition at line 739 of file stabs.c.
Referenced by stabs_pts_read_type_def().
|
static |
Definition at line 370 of file stabs.c.
Referenced by stabs_pts_read_aggregate(), stabs_pts_read_enum(), and stabs_pts_read_type_def().
|
inlinestatic |
Definition at line 558 of file stabs.c.
Referenced by stabs_pts_read_aggregate().
|
static |
Definition at line 398 of file stabs.c.
Referenced by stabs_pts_read_aggregate(), stabs_pts_read_array(), stabs_pts_read_enum(), stabs_pts_read_method_info(), stabs_pts_read_type_def(), and stabs_pts_read_type_reference().
|
static |
Definition at line 476 of file stabs.c.
Referenced by stabs_pts_read_type_def().
|
static |
Definition at line 434 of file stabs.c.
Referenced by stabs_pts_read_range().
|
static |
Definition at line 782 of file stabs.c.
Referenced by stabs_parse_typedef(), stabs_pts_read_aggregate(), stabs_pts_read_array(), stabs_pts_read_method_info(), stabs_pts_read_range(), and stabs_pts_read_type_def().
|
static |
Definition at line 408 of file stabs.c.
Referenced by stabs_pts_read_type_def().
Definition at line 272 of file stabs.c.
Referenced by stabs_parse_type(), and stabs_pts_read_aggregate().
Definition at line 199 of file stabs.c.
Referenced by stabs_free_includes(), and stabs_parse().
WINE_DEFAULT_DEBUG_CHANNEL | ( | dbghelp_stabs | ) |
|
static |
Definition at line 143 of file stabs.c.
Referenced by stabs_add_include(), and stabs_find_ref().
|
static |
Definition at line 144 of file stabs.c.
Referenced by stabs_add_include(), stabs_find_ref(), and stabs_reset_includes().
|
static |
Definition at line 146 of file stabs.c.
Referenced by stabs_find_ref(), stabs_free_includes(), and stabs_reset_includes().
Definition at line 145 of file stabs.c.
Referenced by stabs_find_ref(), stabs_free_includes(), and stabs_reset_includes().
|
static |
Definition at line 140 of file stabs.c.
Referenced by stabs_find_include(), stabs_find_ref(), stabs_free_includes(), and stabs_new_include().
|
static |
Definition at line 142 of file stabs.c.
Referenced by stabs_free_includes(), and stabs_new_include().
|
static |
Definition at line 141 of file stabs.c.
Referenced by stabs_find_include(), stabs_free_includes(), and stabs_new_include().
|
static |
Definition at line 147 of file stabs.c.
Referenced by stabs_get_basic(), and stabs_parse().