suitable for playback by gdbserver. */
static char *serial_logfile = NULL;
-static FILE *serial_logfp = NULL;
+static GDB_FILE *serial_logfp = NULL;
static struct serial_ops *serial_interface_lookup PARAMS ((char *));
-static void serial_logchar PARAMS ((int chtype, int ch, int timeout));
+static void serial_logchar PARAMS ((int, int, int));
static char logbase_hex[] = "hex";
static char logbase_octal[] = "octal";
static char logbase_ascii[] = "ascii";
#define SERIAL_BREAK 1235
static void
-serial_logchar (chtype, ch, timeout)
- int chtype;
+serial_logchar (ch_type, ch, timeout)
+ int ch_type;
int ch;
int timeout;
{
- if (chtype != serial_current_type)
+ if (ch_type != serial_current_type)
{
- fprintf_unfiltered (serial_logfp, "\n%c ", chtype);
- serial_current_type = chtype;
+ fprintf_unfiltered (serial_logfp, "\n%c ", ch_type);
+ serial_current_type = ch_type;
}
if (serial_logbase != logbase_ascii)
fputs_unfiltered ("\nEnd of log\n", serial_logfp);
serial_current_type = 0;
- fclose (serial_logfp); /* XXX - What if serial_logfp == stdout or stderr? */
+ /* XXX - What if serial_logfp == gdb_stdout or gdb_stderr? */
+ gdb_fclose (serial_logfp);
serial_logfp = NULL;
}