* utils.c (query): Remove test for energize from top. Now
[deliverable/binutils-gdb.git] / gdb / serial.h
index 2944bb66cea13acc81474c17d9250bcf192c085f..796f2d2b8c5f0179698b76629a62c863454b84e1 100644 (file)
@@ -17,6 +17,27 @@ 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.  */
 
+#ifdef HAVE_TERMIO
+
+#include <termios.h>
+#include <unistd.h>
+
+struct ttystate
+{
+  int flags;                   /* Flags from fcntl F_GETFL */
+  struct termios termios;      /* old tty driver settings */
+};
+
+#else /* not HAVE_TERMIO */
+
+#include <sgtty.h>
+
+struct ttystate {
+  int flags;                   /* Flags from fcntl F_GETFL */
+  struct sgttyb sgttyb;                /* old tty driver settings */
+};
+
+#endif /* not HAVE_TERMIO */
 /* Return a sensible default name for a serial device, something which
    can be used as an argument to serial_open.  */
    
@@ -28,7 +49,7 @@ int serial_open PARAMS ((const char *name));
 
 /* Turn the port into raw mode.  */
 
-void serial_raw PARAMS ((void));
+void serial_raw PARAMS ((int fd, struct ttystate *oldstate));
 
 /* Turn the port into normal mode.  */
 
@@ -49,30 +70,8 @@ int serial_setbaudrate PARAMS ((int rate));
 /* Write some chars to the device, returns 0 for failure.  See errno for
    details. */
 
-int serial_write PARAMS ((const char *str , int len));
+int serial_write PARAMS ((const char *str, int len));
 
 /* Close the serial port */
 
 void serial_close PARAMS ((void));
-
-#ifdef HAVE_TERMIO
-
-#include <termios.h>
-#include <unistd.h>
-
-struct ttystate
-{
-  int flags;                   /* Flags from fcntl F_GETFL */
-  struct termios termios;      /* old tty driver settings */
-};
-
-#else /* not HAVE_TERMIO */
-
-#include <sgtty.h>
-
-struct ttystate {
-  int flags;                   /* Flags from fcntl F_GETFL */
-  struct sgttyb sgttyb;                /* old tty driver settings */
-};
-
-#endif /* not HAVE_TERMIO */
This page took 0.023385 seconds and 4 git commands to generate.