]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/gdbserver/server.h
import gdb-1999-11-01 snapshot
[thirdparty/binutils-gdb.git] / gdb / gdbserver / server.h
index bfc89c7bbb7087f35a0098a1a69a3f594d6c1d0a..c42a65c6c8fe0adec5ee028cf04310941be4f496 100644 (file)
@@ -36,7 +36,7 @@ int create_inferior ();
 
 /* Target-specific variables */
 
-extern char registers[];
+extern char *registers;
 
 /* Public variables in server.c */
 
@@ -71,3 +71,14 @@ void decode_M_packet PARAMS ((char *from, CORE_ADDR * mem_addr_ptr,
 /* Functions from utils.c */
 
 void perror_with_name PARAMS ((char *string));
+
+
+/* Maximum number of bytes to read/write at once.  The value here
+   is chosen to fill up a packet (the headers account for the 32).  */
+#define MAXBUFBYTES(N) (((N)-32)/2)
+
+/* Buffer sizes for transferring memory, registers, etc.  Round up PBUFSIZ to
+   hold all the registers, at least.  */
+#define        PBUFSIZ ((REGISTER_BYTES > MAXBUFBYTES (2000)) \
+                ? (REGISTER_BYTES * 2 + 32) \
+                : 2000)