X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fser-go32.c;h=cea01cdf2214425dcbec5902c7708258f264c279;hb=7b79a9d72efb9162bcf920cf546aa0cc58d9cd43;hp=3d336f77c3beda7525d5925477d6228c38f1eac2;hpb=4d2779813faf9e0309a2eefe7a35e4b7d3489140;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ser-go32.c b/gdb/ser-go32.c index 3d336f77c3..cea01cdf22 100644 --- a/gdb/ser-go32.c +++ b/gdb/ser-go32.c @@ -228,14 +228,14 @@ ports[4] = } }; -static int dos_open (serial_t scb, const char *name); -static void dos_raw (serial_t scb); -static int dos_readchar (serial_t scb, int timeout); -static int dos_setbaudrate (serial_t scb, int rate); -static int dos_write (serial_t scb, const char *str, int len); -static void dos_close (serial_t scb); -static serial_ttystate dos_get_tty_state (serial_t scb); -static int dos_set_tty_state (serial_t scb, serial_ttystate state); +static int dos_open (struct serial *scb, const char *name); +static void dos_raw (struct serial *scb); +static int dos_readchar (struct serial *scb, int timeout); +static int dos_setbaudrate (struct serial *scb, int rate); +static int dos_write (struct serial *scb, const char *str, int len); +static void dos_close (struct serial *scb); +static serial_ttystate dos_get_tty_state (struct serial *scb); +static int dos_set_tty_state (struct serial *scb, serial_ttystate state); static int dos_baudconv (int rate); #define inb(p,a) inportb((p)->base + (a)) @@ -356,8 +356,8 @@ dos_comisr (int irq) #define ISRNAME(x) dos_comisr##x #define ISR(x) static void ISRNAME(x)(void) {dos_comisr(x);} -ISR (0) ISR (1) ISR (2) ISR (3) -ISR (4) ISR (5) ISR (6) ISR (7) +ISR (0) ISR (1) ISR (2) ISR (3) /* OK */ +ISR (4) ISR (5) ISR (6) ISR (7) /* OK */ typedef void (*isr_t) (void); @@ -453,7 +453,7 @@ dos_unhookirq (struct intrupt *intr) static int -dos_open (serial_t scb, const char *name) +dos_open (struct serial *scb, const char *name) { struct dos_ttystate *port; int fd, i; @@ -558,7 +558,7 @@ ok: static void -dos_close (serial_t scb) +dos_close (struct serial *scb) { struct dos_ttystate *port; struct intrupt *intrupt; @@ -600,19 +600,19 @@ dos_close (serial_t scb) static int -dos_noop (serial_t scb) +dos_noop (struct serial *scb) { return 0; } static void -dos_raw (serial_t scb) +dos_raw (struct serial *scb) { /* Always in raw mode */ } static int -dos_readchar (serial_t scb, int timeout) +dos_readchar (struct serial *scb, int timeout) { struct dos_ttystate *port = &ports[scb->fd]; long then; @@ -623,7 +623,6 @@ dos_readchar (serial_t scb, int timeout) { if (timeout >= 0 && (rawclock () - then) >= 0) return SERIAL_TIMEOUT; - notice_quit (); } return c; @@ -631,7 +630,7 @@ dos_readchar (serial_t scb, int timeout) static serial_ttystate -dos_get_tty_state (serial_t scb) +dos_get_tty_state (struct serial *scb) { struct dos_ttystate *port = &ports[scb->fd]; struct dos_ttystate *state; @@ -655,7 +654,7 @@ dos_get_tty_state (serial_t scb) } static int -dos_set_tty_state (serial_t scb, serial_ttystate ttystate) +dos_set_tty_state (struct serial *scb, serial_ttystate ttystate) { struct dos_ttystate *state; @@ -665,7 +664,7 @@ dos_set_tty_state (serial_t scb, serial_ttystate ttystate) } static int -dos_noflush_set_tty_state (serial_t scb, serial_ttystate new_ttystate, +dos_noflush_set_tty_state (struct serial *scb, serial_ttystate new_ttystate, serial_ttystate old_ttystate) { struct dos_ttystate *state; @@ -676,7 +675,7 @@ dos_noflush_set_tty_state (serial_t scb, serial_ttystate new_ttystate, } static int -dos_flush_input (serial_t scb) +dos_flush_input (struct serial *scb) { struct dos_ttystate *port = &ports[scb->fd]; disable (); @@ -688,7 +687,7 @@ dos_flush_input (serial_t scb) } static void -dos_print_tty_state (serial_t scb, serial_ttystate ttystate, +dos_print_tty_state (struct serial *scb, serial_ttystate ttystate, struct ui_file *stream) { /* Nothing to print */ @@ -719,7 +718,7 @@ dos_baudconv (int rate) static int -dos_setbaudrate (serial_t scb, int rate) +dos_setbaudrate (struct serial *scb, int rate) { struct dos_ttystate *port = &ports[scb->fd]; @@ -751,7 +750,7 @@ dos_setbaudrate (serial_t scb, int rate) } static int -dos_setstopbits (serial_t scb, int num) +dos_setstopbits (struct serial *scb, int num) { struct dos_ttystate *port = &ports[scb->fd]; unsigned char cfcr; @@ -778,7 +777,7 @@ dos_setstopbits (serial_t scb, int num) } static int -dos_write (serial_t scb, const char *str, int len) +dos_write (struct serial *scb, const char *str, int len) { volatile struct dos_ttystate *port = &ports[scb->fd]; int fifosize = port->fifo ? 16 : 1; @@ -819,7 +818,7 @@ dos_write (serial_t scb, const char *str, int len) static int -dos_sendbreak (serial_t scb) +dos_sendbreak (struct serial *scb) { volatile struct dos_ttystate *port = &ports[scb->fd]; unsigned char cfcr; @@ -857,7 +856,7 @@ static struct serial_ops dos_ops = dos_setbaudrate, dos_setstopbits, dos_noop, /* wait for output to drain */ - (void (*)(serial_t, int))NULL /* change into async mode */ + (void (*)(struct serial *, int))NULL /* change into async mode */ };