/* Generic support for remote debugging interfaces.
- Copyright 1993 Free Software Foundation, Inc.
+ Copyright 1993, 1994, 2000, 2001 Free Software Foundation, Inc.
This file is part of GDB.
#ifndef REMOTE_UTILS_H
#define REMOTE_UTILS_H
-#include "serial.h"
+struct target_ops;
+
#include "target.h"
+struct serial;
/* Stuff that should be shared (and handled consistently) among the various
remote targets. */
int retries;
char *device;
- serial_t desc;
+ struct serial *desc;
};
#define sr_get_device() (sr_settings.device)
#define sr_set_device(newval) \
{ \
- if (sr_settings.device) free(sr_settings.device); \
+ if (sr_settings.device) xfree (sr_settings.device); \
sr_settings.device = (newval); \
}
#define sr_is_open() (sr_settings.desc != NULL)
#define sr_check_open() { if (!sr_is_open()) \
- error ("Remote device not open"); }
+ error (_("Remote device not open")); }
struct gr_settings
{