aboutsummaryrefslogtreecommitdiff
path: root/sim/common/dv-sockser.h
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2010-11-16 19:10:29 +0000
committerMike Frysinger <vapier@gentoo.org>2010-11-16 19:10:29 +0000
commit6ab5626b08f37bc5b84c67d0f25e363e0ab0180e (patch)
treef0fb7655dd741470c3f88e3e4c8f625c01908232 /sim/common/dv-sockser.h
parent6fc6ea198c7feb48e378a490f5d227d625a340e4 (diff)
downloadgdb-6ab5626b08f37bc5b84c67d0f25e363e0ab0180e.zip
gdb-6ab5626b08f37bc5b84c67d0f25e363e0ab0180e.tar.gz
gdb-6ab5626b08f37bc5b84c67d0f25e363e0ab0180e.tar.bz2
sim: dv-sockser: add a write buffer variant
Rather than having to bang out chunks of data one byte at a time over the socket interface, add a write variant that accepts an arbitrarily long buffer. This speeds things up considerably when we have many chars to send out at once. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'sim/common/dv-sockser.h')
-rw-r--r--sim/common/dv-sockser.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sim/common/dv-sockser.h b/sim/common/dv-sockser.h
index 209cf46..0ad071a 100644
--- a/sim/common/dv-sockser.h
+++ b/sim/common/dv-sockser.h
@@ -27,6 +27,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* FIXME: later add a device ptr arg */
extern int dv_sockser_status (SIM_DESC);
int dv_sockser_write (SIM_DESC, unsigned char);
+int dv_sockser_write_buffer (SIM_DESC, const unsigned char *, unsigned);
int dv_sockser_read (SIM_DESC);
#endif /* DV_SOCKSER_H */