diff options
Diffstat (limited to 'gdb/value.h')
-rw-r--r-- | gdb/value.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gdb/value.h b/gdb/value.h index efabecb..7fa4edc 100644 --- a/gdb/value.h +++ b/gdb/value.h @@ -535,6 +535,12 @@ extern void clear_value_history (void); extern void clear_internalvars (void); +/* Objective-C */ + +extern struct value *value_of_local (const char *name, int complain); + +extern struct value *value_nsstring (char *ptr, int len); + /* From values.c */ extern struct value *value_copy (struct value *); @@ -548,6 +554,10 @@ extern struct value *value_slice (struct value *, int, int); extern struct value *call_function_by_hand (struct value *, int, struct value **); +extern struct value *call_function_by_hand_expecting_type (struct value *, + struct type *, int, + struct value **, int); + extern int default_coerce_float_to_double (struct type *, struct type *); extern int standard_coerce_float_to_double (struct type *, struct type *); @@ -566,4 +576,6 @@ extern CORE_ADDR default_push_arguments (int nargs, struct value ** args, CORE_ADDR sp, int struct_return, CORE_ADDR struct_addr); +extern CORE_ADDR find_function_addr (struct value *, struct type **); + #endif /* !defined (VALUE_H) */ |