XEmacs 21.2.24 "Hecate".
[chise/xemacs-chise.git.1] / src / sysdep.h
index 8b50a1f..04432e9 100644 (file)
@@ -27,10 +27,6 @@ Boston, MA 02111-1307, USA.  */
 
 extern char **environ;
 
-struct emacs_tty;
-int emacs_get_tty (int fd, struct emacs_tty *settings);
-int emacs_set_tty (int fd, struct emacs_tty *settings, int waitp);
-
 int eight_bit_tty (struct device *d);
 
 void stuff_char (struct console *con, int c);
@@ -59,7 +55,7 @@ void child_setup_tty (int out);
 
 /* Suspend the Emacs process; give terminal to its superior.  */
 void sys_suspend (void);
-/* Suspend a process if possible; give termianl to its superior. */
+/* Suspend a process if possible; give terminal to its superior. */
 void sys_suspend_process (int process);
 
 void request_sigio (void);
@@ -78,10 +74,10 @@ void reset_poll_for_quit (void);
 extern JMP_BUF break_system_call_jump;
 extern volatile int can_break_system_calls;
 
-int sys_write_1 (int fildes, CONST void *buf, size_t nbyte,
-                int allow_quit);
-int sys_read_1 (int fildes, void *buf, size_t nbyte,
-               int allow_quit);
+ssize_t sys_write_1 (int fildes, CONST void *buf, size_t nbyte,
+                    int allow_quit);
+ssize_t sys_read_1 (int fildes, void *buf, size_t nbyte,
+                   int allow_quit);
 
 /* Call these functions if you want to change some terminal parameter --
    reset the console, change the parameter, and init it again. */