--- Gnu-Mach/ddb/db_variables.h 2020/09/02 04:45:52 1.1.1.2 +++ Gnu-Mach/ddb/db_variables.h 2020/09/02 04:48:23 1.1.1.3 @@ -32,6 +32,7 @@ #define _DB_VARIABLES_H_ #include +#include /* * 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,6 +81,8 @@ extern struct db_variable *db_eregs; extern int db_get_variable(db_expr_t *valuep); -void db_set_cmd(); +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_ */