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., 675 Mass Ave, Cambridge, MA 02139, USA. */
+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include "defs.h"
#include "serial.h"
/* Alloc buffer space first - that way any allocation failures are
intercepted before the serial driver gets involved. */
if (mac_input_buffer == NULL)
- mac_input_buffer = (char *) xmalloc (256);
+ mac_input_buffer = (char *) xmalloc (4096);
/* Match on a name and open a port. */
if (strcmp (name, "modem") == 0)
{
}
/* We got something open. */
if (1 /* using custom buffer */)
- SerSetBuf (input_refnum, mac_input_buffer, 256);
+ 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);
int bits;
} mac_baud_rate_table[] = {
{ 57600, baud57600 },
- { 38400, 2 /* ??? */ },
+ { 38400, 1 },
{ 19200, baud19200 },
{ 9600, baud9600 },
{ 7200, baud7200 },
if (output_refnum)
{
if (0 /* custom buffer */)
- SetSetBuf (input_refnum, mac_output_buffer, 0);
+ SerSetBuf (input_refnum, mac_output_buffer, 0);
CloseDriver (output_refnum);
output_refnum = 0;
}
mac_noflush_set_tty_state,
mac_set_baud_rate,
mac_set_stop_bits,
+ mac_noop, /* wait for output to drain */
};
void