Fix compile error when _DEBUG_GDB_IO_ is set
[fw/openocd] / src / server / gdb_server.h
index cb3962ff971cca4b3a437ddbde47e0868efb3727..2792a2030df17c21238147d205173900b3f2c6ad 100644 (file)
 #define GDB_SERVER_H
 
 struct image;
+struct reg;
 #include <target/target.h>
 
 #define GDB_BUFFER_SIZE        16384
 
-struct gdb_service
-{
-       struct target *target;
-};
-
 int gdb_target_add_all(struct target *target);
 int gdb_register_commands(struct command_context *command_context);
 
 int gdb_put_packet(struct connection *connection, char *buffer, int len);
 
+static inline struct target *get_target_from_connection(struct connection *connection)
+{
+       struct gdb_service *gdb_service = connection->service->priv;
+       return gdb_service->target;
+}
+
 #define ERROR_GDB_BUFFER_TOO_SMALL (-800)
 #define ERROR_GDB_TIMEOUT (-801)