summaryrefslogtreecommitdiff
path: root/gdb/ser-mac.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ser-mac.c')
-rw-r--r--gdb/ser-mac.c96
1 files changed, 69 insertions, 27 deletions
diff --git a/gdb/ser-mac.c b/gdb/ser-mac.c
index df0040edbf2..7bab8ad76fd 100644
--- a/gdb/ser-mac.c
+++ b/gdb/ser-mac.c
@@ -16,7 +16,8 @@
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
+ Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA. */
#include "defs.h"
#include "serial.h"
@@ -100,11 +101,11 @@ mac_open (scb, name)
return (-1);
}
/* We got something open. */
- if (1 /* using custom buffer */)
+ if (1 /* using custom buffer */ )
SerSetBuf (input_refnum, mac_input_buffer, 4096);
/* Set to a GDB-preferred state. */
- SerReset (input_refnum, stop10|noParity|data8|baud9600);
- SerReset (output_refnum, stop10|noParity|data8|baud9600);
+ SerReset (input_refnum, stop10 | noParity | data8 | baud9600);
+ SerReset (output_refnum, stop10 | noParity | data8 | baud9600);
{
CntrlParam cb;
struct SerShk *handshake;
@@ -120,7 +121,7 @@ mac_open (scb, name)
handshake->evts = 0;
handshake->fInX = 0;
handshake->fDTR = 0;
- err = PBControl ((ParmBlkPtr) &cb, 0);
+ err = PBControl ((ParmBlkPtr) & cb, 0);
if (err < 0)
return (-1);
}
@@ -168,7 +169,7 @@ mac_readchar (scb, timeout)
{
cb.ioCRefNum = input_refnum;
cb.csCode = 2;
- err = PBStatus ((ParmBlkPtr) &cb, 0);
+ err = PBStatus ((ParmBlkPtr) & cb, 0);
if (err < 0)
return SERIAL_ERROR;
n = *((long *) &cb.csParam[0]);
@@ -177,7 +178,7 @@ mac_readchar (scb, timeout)
pb.ioRefNum = input_refnum;
pb.ioBuffer = (Ptr) (scb->buf);
pb.ioReqCount = (n > 64 ? 64 : n);
- err = PBRead ((ParmBlkPtr) &pb, 0);
+ err = PBRead ((ParmBlkPtr) & pb, 0);
if (err < 0)
return SERIAL_ERROR;
scb->bufcnt = pb.ioReqCount;
@@ -243,23 +244,64 @@ mac_print_tty_state (scb, ttystate)
to what the serial driver wants, we should use it. Until
we get one, this table will have to do. */
-static struct {
+static struct
+{
int real_rate;
int bits;
-} mac_baud_rate_table[] = {
- { 57600, baud57600 },
- { 38400, 1 },
- { 19200, baud19200 },
- { 9600, baud9600 },
- { 7200, baud7200 },
- { 4800, baud4800 },
- { 3600, baud3600 },
- { 2400, baud2400 },
- { 1800, baud1800 },
- { 1200, baud1200 },
- { 600, baud600 },
- { 300, baud300 },
- { 0, 0 }
+}
+mac_baud_rate_table[] =
+{
+ {
+ 57600, baud57600
+ }
+ ,
+ {
+ 38400, 1
+ }
+ ,
+ {
+ 19200, baud19200
+ }
+ ,
+ {
+ 9600, baud9600
+ }
+ ,
+ {
+ 7200, baud7200
+ }
+ ,
+ {
+ 4800, baud4800
+ }
+ ,
+ {
+ 3600, baud3600
+ }
+ ,
+ {
+ 2400, baud2400
+ }
+ ,
+ {
+ 1800, baud1800
+ }
+ ,
+ {
+ 1200, baud1200
+ }
+ ,
+ {
+ 600, baud600
+ }
+ ,
+ {
+ 300, baud300
+ }
+ ,
+ {
+ 0, 0
+ }
};
static int
@@ -277,8 +319,8 @@ mac_set_baud_rate (scb, rate)
break;
}
}
- SerReset (input_refnum, stop10|noParity|data8|bits);
- SerReset (output_refnum, stop10|noParity|data8|bits);
+ SerReset (input_refnum, stop10 | noParity | data8 | bits);
+ SerReset (output_refnum, stop10 | noParity | data8 | bits);
}
static int
@@ -307,7 +349,7 @@ mac_write (scb, str, len)
pb.ioRefNum = output_refnum;
pb.ioBuffer = (Ptr) str;
pb.ioReqCount = len;
- err = PBWrite ((ParmBlkPtr) &pb, 0);
+ err = PBWrite ((ParmBlkPtr) & pb, 0);
if (err < 0)
{
return 1;
@@ -320,14 +362,14 @@ mac_close (serial_t scb)
{
if (input_refnum)
{
- if (1 /* custom buffer */)
+ if (1 /* custom buffer */ )
SerSetBuf (input_refnum, mac_input_buffer, 0);
CloseDriver (input_refnum);
input_refnum = 0;
}
if (output_refnum)
{
- if (0 /* custom buffer */)
+ if (0 /* custom buffer */ )
SerSetBuf (input_refnum, mac_output_buffer, 0);
CloseDriver (output_refnum);
output_refnum = 0;