diff -uNpd src.orig/debug.c src/debug.c --- src.orig/debug.c Mon Jun 10 11:25:58 2002 +++ src/debug.c Wed Dec 17 08:57:24 2014 @@ -2,6 +2,7 @@ debug.c gterm 1B デバッグモード処理 */ #include +#include #include #include diff -uNpd src.orig/devio.c src/devio.c --- src.orig/devio.c Mon Jun 10 11:25:58 2002 +++ src/devio.c Wed Dec 17 09:27:21 2014 @@ -10,6 +10,7 @@ #endif /* USE_OLD_DEVIO */ #include +#include #include #include #include @@ -212,6 +213,8 @@ int RSinit(uchar *line, int real_baud) case 9600: baud = B9600; break; case 19200: default: baud = B19200; break; case 38400: baud = B38400; break; + case 57600: baud = B57600; break; + case 115200: baud = B115200; break; } rs_reset_ptr(); /* Reset pointers, buffer */ diff -uNpd src.orig/gterm.c src/gterm.c --- src.orig/gterm.c Mon Jun 10 11:25:58 2002 +++ src/gterm.c Wed Dec 17 09:23:35 2014 @@ -9,6 +9,7 @@ #include #include #include +#include #include "devio.h" @@ -276,7 +277,7 @@ void RSputs(uchar *s) while (RSgetc(1) != CR); /* ignore echo */ } /*----------------------------------------------------------------------*/ -int getline(int f) +int get_line(int f) /*----------------------------------------------------------------------*/ { uchar *p; @@ -388,7 +389,7 @@ uchar * linein(uchar *s) { if (s) Puts(s); endp = curp = linebuf; - if (getline(1) == 0) return NULL; + if (get_line(1) == 0) return NULL; endp = curp = linebuf; return (curp); } @@ -454,6 +455,11 @@ uchar **av; case 'C': if (!(fp = f_open(++p, "r"))) fprintf (stderr, ".. Can't open: %s\n", p); break; + case 'b': + case 'B': baud = 115200 ; + break; + case '5': baud = 57600 ; + break; case '3': baud = 38400 ; break; case '1': baud = 19200 ; @@ -635,7 +641,7 @@ uchar **av; if (mode) { loadmode = 0; LOOP: - if (getline(do_break)) { + if (get_line(do_break)) { xinterrupt = 0; endp = curp = linebuf; if (mode == XDBG) { diff -uNpd src.orig/gterm.h src/gterm.h --- src.orig/gterm.h Mon Jun 10 11:25:58 2002 +++ src/gterm.h Wed Dec 17 08:54:09 2014 @@ -15,7 +15,7 @@ void show_prompt(); int RSgetc(int f); void RSputc(uchar c); void RSputs(uchar *s); -int getline(int f); +int get_line(int f); uchar *linein(uchar *s); void finish(); void restart();