diff options
Diffstat (limited to 'gdb/target.c')
-rw-r--r-- | gdb/target.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gdb/target.c b/gdb/target.c index 3901ee7..966ab7b 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -2224,6 +2224,26 @@ target_supports_non_stop () } +char * +target_get_osdata (const char *type) +{ + char *document; + struct target_ops *t; + + if (target_can_run (¤t_target)) + t = ¤t_target; + else + t = find_default_run_target ("get OS data"); + + if (!t) + return NULL; + + document = target_read_stralloc (t, + TARGET_OBJECT_OSDATA, + type); + return document; +} + static int default_region_ok_for_hw_watchpoint (CORE_ADDR addr, int len) { |