From a91ef4839023f7321b5215214fb4adfda73b1b5d Mon Sep 17 00:00:00 2001
From: Michael Frysinger <vapier@gentoo.org>
Date: Sat, 3 Dec 2011 18:39:43 +0000
Subject: [PATCH] sim: export cb_get_string for people to use

The common sim code provides a useful "get_string" function which reads
a C string out of the target's memory space.  So rename and export it
for other people to use.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
 include/gdb/ChangeLog  | 4 ++++
 include/gdb/callback.h | 3 +++
 2 files changed, 7 insertions(+)

diff --git a/include/gdb/ChangeLog b/include/gdb/ChangeLog
index dabaa5b19..9ce3db914 100644
--- a/include/gdb/ChangeLog
+++ b/include/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2011-12-03  Mike Frysinger  <vapier@gentoo.org>
+
+	* callback.h (cb_get_string): New prototype.
+
 2011-04-14  Mike Frysinger  <vapier@gentoo.org>
 
 	* remote-sim.h (sim_complete_command): New prototype.
diff --git a/include/gdb/callback.h b/include/gdb/callback.h
index a1f79f94d..bbc5bb348 100644
--- a/include/gdb/callback.h
+++ b/include/gdb/callback.h
@@ -324,6 +324,9 @@ int cb_is_stdin (host_callback *, int);
 int cb_is_stdout (host_callback *, int);
 int cb_is_stderr (host_callback *, int);
 
+/* Read a string out of the target.  */
+int cb_get_string (host_callback *, CB_SYSCALL *, char *, int, unsigned long);
+
 /* Perform a system call.  */
 CB_RC cb_syscall (host_callback *, CB_SYSCALL *);