db_variable
esdb->db_variable = NULL;
esdb->db_variable = strdup(str);
if (esdb->db_variable == NULL) {
free(esdb->db_variable);
free(db->db_variable); db->db_variable = NULL;
void *db_variable;
esdbsrc.db_variable, esdbsrc.db_len_variable);
esdbdst.db_variable, esdbdst.db_len_variable);
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs = db_regs + __arraycount(db_regs);
static int db_alpha_regop(const struct db_variable *, db_expr_t *, int);
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs = db_regs + sizeof(db_regs)/sizeof(db_regs[0]);
db_alpha_regop(const struct db_variable *vp, db_expr_t *val, int opcode)
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs =
const struct db_variable * const db_eregs = db_regs + sizeof(db_regs)/sizeof(db_regs[0]);
db_access_und_sp(const struct db_variable *vp, db_expr_t *valp, int rw)
db_access_abt_sp(const struct db_variable *vp, db_expr_t *valp, int rw)
db_access_irq_sp(const struct db_variable *vp, db_expr_t *valp, int rw)
int db_access_und_sp(const struct db_variable *, db_expr_t *, int);
int db_access_abt_sp(const struct db_variable *, db_expr_t *, int);
int db_access_irq_sp(const struct db_variable *, db_expr_t *, int);
ddb_reg_var(const struct db_variable *v, db_expr_t *ep, int op)
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs = db_regs + sizeof(db_regs)/sizeof(db_regs[0]);
const struct db_variable db_regs[] = {
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs =
db_frame(const struct db_variable *vp, db_expr_t *valuep, int opcode)
db_getip(const struct db_variable *vp, db_expr_t *valuep, int opcode)
db_getrse(const struct db_variable *vp, db_expr_t *valuep, int opcode)
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs = db_regs + sizeof(db_regs)/sizeof(db_regs[0]);
static int db_var_short(const struct db_variable *, db_expr_t *, int);
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs =
db_var_short(const struct db_variable *varp, db_expr_t *valp, int op)
const struct db_variable * const db_eregs = db_regs + __arraycount(db_regs);
db_mips_variable_func(const struct db_variable *vp, db_expr_t *valuep,
int db_mips_variable_func(const struct db_variable *, db_expr_t *, int);
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs = db_regs + sizeof (db_regs)/sizeof (db_regs[0]);
const struct db_variable db_regs[] = {
static int db_rw_ddbreg(const struct db_variable *, db_expr_t *, int);
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs = db_regs + __arraycount(db_regs);
db_rw_ddbreg(const struct db_variable *vp, db_expr_t *valp, int rw)
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs = db_regs + __arraycount(db_regs);
db_sparc_regop(const struct db_variable *vp, db_expr_t *val, int opcode)
static int db_sparc_regop(const struct db_variable *, db_expr_t *, int);
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs =
db_sparc_regop(const struct db_variable *vp, db_expr_t *val, int opcode)
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs = db_regs + sizeof(db_regs)/sizeof(db_regs[0]);
db_sparc_charop(const struct db_variable *vp, db_expr_t *val, int opcode)
db_sparc_shortop(const struct db_variable *vp, db_expr_t *val, int opcode)
db_sparc_intop(const struct db_variable *vp, db_expr_t *val, int opcode)
const struct db_variable db_regs[] = {
const struct db_variable * const db_eregs = db_regs + __arraycount(db_regs);
struct db_variable;
int db_x86_regop(const struct db_variable *, db_expr_t *, int);
db_x86_regop(const struct db_variable *vp, db_expr_t *val, int opcode)
const struct db_variable *regp;
struct db_variable vs;
const struct db_variable * const db_evars = db_vars + __arraycount(db_vars);
db_rw_internal_variable(const struct db_variable *vp, db_expr_t *valp, int rw)
db_find_variable(const struct db_variable **varp)
const struct db_variable *vp;
const struct db_variable *vp;
const struct db_variable *vp;
db_read_variable(const struct db_variable *vp, db_expr_t *valuep)
int (*func)(const struct db_variable *, db_expr_t *, int) = vp->fcn;
db_write_variable(const struct db_variable *vp, db_expr_t *valuep)
int (*func)(const struct db_variable *, db_expr_t *, int) = vp->fcn;
const struct db_variable *vp = NULL; /* XXX: GCC */
static int db_rw_internal_variable(const struct db_variable *, db_expr_t *,
static int db_find_variable(const struct db_variable **);
const struct db_variable db_vars[] = {
int (*fcn)(const struct db_variable *, db_expr_t *, int);
#define FCN_NULL ((int (*)(const struct db_variable *, db_expr_t *, int))0)
extern const struct db_variable db_vars[]; /* debugger variables */
extern const struct db_variable * const db_evars;
extern const struct db_variable db_regs[]; /* machine registers */
extern const struct db_variable * const db_eregs;
void db_read_variable(const struct db_variable *, db_expr_t *);
void db_write_variable(const struct db_variable *, db_expr_t *);