diff options
Diffstat (limited to 'ddb/db_variables.h')
-rw-r--r-- | ddb/db_variables.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ddb/db_variables.h b/ddb/db_variables.h index 5249d18c..9880d50f 100644 --- a/ddb/db_variables.h +++ b/ddb/db_variables.h @@ -32,6 +32,7 @@ #define _DB_VARIABLES_H_ #include <kern/thread.h> +#include <machine/db_machdep.h> /* * Debugger variables. @@ -42,7 +43,7 @@ struct db_variable { char *name; /* Name of variable */ db_expr_t *valuep; /* pointer to value of variable */ /* function to call when reading/writing */ - long (*fcn)(struct db_variable *, db_expr_t *, int, db_var_aux_param_t); + void (*fcn)(struct db_variable *, db_expr_t *, int, db_var_aux_param_t); short min_level; /* number of minimum suffix levels */ short max_level; /* number of maximum suffix levels */ short low; /* low value of level 1 suffix */ @@ -50,7 +51,7 @@ struct db_variable { #define DB_VAR_GET 0 #define DB_VAR_SET 1 }; -#define FCN_NULL ((long (*)())0) +#define FCN_NULL ((void (*)())0) #define DB_VAR_LEVEL 3 /* maximum number of suffix level */ @@ -80,4 +81,8 @@ extern struct db_variable *db_eregs; extern int db_get_variable(db_expr_t *valuep); +void db_set_cmd(void); + +void db_read_write_variable(struct db_variable *, db_expr_t *, int, struct db_var_aux_param *); + #endif /* _DB_VARIABLES_H_ */ |