db_variable
esdbsrc.db_variable, esdbsrc.db_len_variable);
esdbdst.db_variable, esdbdst.db_len_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;
struct db_variable *regp;
db_read_variable(struct db_variable *vp, db_expr_t *valuep)
db_write_variable(struct db_variable *vp, db_expr_t *valuep)
struct db_variable *vp;
static int db_find_variable (struct db_variable **varp);
static void db_write_variable (struct db_variable *, db_expr_t *);
static struct db_variable db_vars[] = {
static struct db_variable *db_evars = db_vars + NELEM(db_vars);
db_find_variable(struct db_variable **varp)
struct db_variable *vp;
struct db_variable *vp;
struct db_variable *vp;
struct db_variable;
typedef int db_varfcn_t (struct db_variable *vp, db_expr_t *valuep, int op);
extern struct db_variable db_regs[]; /* machine registers */
extern struct db_variable *db_eregs;
void db_read_variable (struct db_variable *, db_expr_t *);
struct db_variable *db_eregs = db_regs + NELEM(db_regs);
db_ ## reg (struct db_variable *vp, db_expr_t *valuep, int op) \
struct db_variable db_regs[] = {
struct db_variable *db_eregs = db_regs + NELEM(db_regs);
db_ ## reg (struct db_variable *vp, db_expr_t *valuep, int op) \
struct db_variable db_regs[] = {