diff options
Diffstat (limited to 'gdb/value.h')
-rw-r--r-- | gdb/value.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/gdb/value.h b/gdb/value.h index e3a16c5..e3574c1 100644 --- a/gdb/value.h +++ b/gdb/value.h @@ -522,7 +522,8 @@ extern void binop_promote (const struct language_defn *language, extern struct value *access_value_history (int num); -extern struct value *value_of_internalvar (struct internalvar *var); +extern struct value *value_of_internalvar (struct gdbarch *gdbarch, + struct internalvar *var); extern int get_internalvar_integer (struct internalvar *var, LONGEST *l); @@ -530,6 +531,9 @@ extern void set_internalvar (struct internalvar *var, struct value *val); extern void set_internalvar_integer (struct internalvar *var, LONGEST l); +extern void set_internalvar_string (struct internalvar *var, + const char *string); + extern void clear_internalvar (struct internalvar *var); extern void set_internalvar_component (struct internalvar *var, @@ -541,8 +545,8 @@ extern struct internalvar *lookup_only_internalvar (const char *name); extern struct internalvar *create_internalvar (const char *name); -typedef struct value * (*internalvar_make_value) (struct internalvar *); - +typedef struct value * (*internalvar_make_value) (struct gdbarch *, + struct internalvar *); extern struct internalvar * create_internalvar_type_lazy (char *name, internalvar_make_value fun); |