#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include "cpu.h"
#include "debugger.h"
#include "machine.h"
#include "misc.h"
#include "settings.h"
Go to the source code of this file.
Functions | |
int | debugger_parse_name (struct machine *m, char *name, int writeflag, uint64_t *valuep) |
int | debugger_parse_expression (struct machine *m, char *expr, int writeflag, uint64_t *valuep) |
Variables | |
struct settings * | global_settings |
int | debugger_cur_cpu |
int | debugger_cur_machine |
int debugger_parse_expression | ( | struct machine * | m, |
char * | expr, | ||
int | writeflag, | ||
uint64_t * | valuep | ||
) |
Definition at line 244 of file debugger_expr.cc.
References CHECK_ALLOCATION, debugger_parse_expression(), debugger_parse_name(), op, PARSE_MULTIPLE, PARSE_NOMATCH, PARSE_NUMBER, and strlen().
Referenced by debugger_assignment(), and debugger_parse_expression().
int debugger_parse_name | ( | struct machine * | m, |
char * | name, | ||
int | writeflag, | ||
uint64_t * | valuep | ||
) |
Definition at line 93 of file debugger_expr.cc.
References machine::cpus, debugger_cur_cpu, debugger_cur_machine, get_symbol_addr(), global_settings, GLOBAL_SETTINGS_NAME, cpu::is_32bit, settings::name, PARSE_MULTIPLE, PARSE_NOMATCH, PARSE_NUMBER, PARSE_SETTINGS, PARSE_SYMBOL, settings_access(), SETTINGS_OK, and machine::symbol_context.
Referenced by debugger_parse_expression().
int debugger_cur_cpu |
Definition at line 87 of file debugger.cc.
Referenced by debugger_parse_name().
int debugger_cur_machine |
Definition at line 88 of file debugger.cc.
Referenced by debugger_parse_name().
struct settings* global_settings |
Definition at line 59 of file main.cc.
Referenced by debugger_parse_name(), and main().