diff options
author | Daniel Jacobowitz <drow@false.org> | 2007-01-29 13:22:09 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2007-01-29 13:22:09 +0000 |
commit | 0f48aa010ef072334329172e66f0c4f31bc4a441 (patch) | |
tree | 43a5a70ada7b72d731c1bc2f23e1a5f67ea11ac5 /gdb/gdbserver | |
parent | 69554603f07d1c66d545c4d8ce50491599644ff9 (diff) | |
download | gdb-0f48aa010ef072334329172e66f0c4f31bc4a441.zip gdb-0f48aa010ef072334329172e66f0c4f31bc4a441.tar.gz gdb-0f48aa010ef072334329172e66f0c4f31bc4a441.tar.bz2 |
* remote-utils.c [USE_WIN32API] (read, write): Define.
(putpkt_binary, input_interrupt, readchar, getpkt): Use read and
write.
Diffstat (limited to 'gdb/gdbserver')
-rw-r--r-- | gdb/gdbserver/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/gdbserver/remote-utils.c | 17 |
2 files changed, 17 insertions, 6 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 8336eca..60728cd 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,9 @@ +2007-01-29 Daniel Jacobowitz <dan@codesourcery.com> + + * remote-utils.c [USE_WIN32API] (read, write): Define. + (putpkt_binary, input_interrupt, readchar, getpkt): Use read and + write. + 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com> * linux-i386-low.c (the_low_target): Set arch_string. diff --git a/gdb/gdbserver/remote-utils.c b/gdb/gdbserver/remote-utils.c index 7349705..751f63a 100644 --- a/gdb/gdbserver/remote-utils.c +++ b/gdb/gdbserver/remote-utils.c @@ -86,6 +86,11 @@ static int remote_desc; extern int using_threads; extern int debug_threads; +#ifdef USE_WIN32API +# define read(fd, buf, len) recv (fd, buf, len, 0) +# define write(fd, buf, len) send (fd, buf, len, 0) +#endif + /* Open a connection to a remote debugger. NAME is the filename used for communication. */ @@ -515,7 +520,7 @@ putpkt_binary (char *buf, int cnt) { int cc; - if (send (remote_desc, buf2, p - buf2, 0) != p - buf2) + if (write (remote_desc, buf2, p - buf2) != p - buf2) { perror ("putpkt(write)"); return -1; @@ -526,7 +531,7 @@ putpkt_binary (char *buf, int cnt) fprintf (stderr, "putpkt (\"%s\"); [looking for ack]\n", buf2); fflush (stderr); } - cc = recv (remote_desc, buf3, 1, 0); + cc = read (remote_desc, buf3, 1); if (remote_debug) { fprintf (stderr, "[received '%c' (0x%x)]\n", buf3[0], buf3[0]); @@ -587,7 +592,7 @@ input_interrupt (int unused) int cc; char c = 0; - cc = recv (remote_desc, &c, 1, 0); + cc = read (remote_desc, &c, 1); if (cc != 1 || c != '\003') { @@ -668,7 +673,7 @@ readchar (void) if (bufcnt-- > 0) return *bufp++; - bufcnt = recv (remote_desc, buf, sizeof (buf), 0); + bufcnt = read (remote_desc, buf, sizeof (buf)); if (bufcnt <= 0) { @@ -735,7 +740,7 @@ getpkt (char *buf) fprintf (stderr, "Bad checksum, sentsum=0x%x, csum=0x%x, buf=%s\n", (c1 << 4) + c2, csum, buf); - send (remote_desc, "-", 1, 0); + write (remote_desc, "-", 1); } if (remote_debug) @@ -744,7 +749,7 @@ getpkt (char *buf) fflush (stderr); } - send (remote_desc, "+", 1, 0); + write (remote_desc, "+", 1); if (remote_debug) { |