patch 8.2.0849: BeOS code is not maintained and probably unused
Problem: BeOS code is not maintained and probably unused.
Solution: Remove the BeOS code. (Emir Sari, closes #5817)
diff --git a/src/ui.c b/src/ui.c
index 050b162..19d9e21 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -554,7 +554,7 @@
mch_suspend();
}
-#if !defined(UNIX) || !defined(SIGTSTP) || defined(PROTO) || defined(__BEOS__)
+#if !defined(UNIX) || !defined(SIGTSTP) || defined(PROTO)
/*
* When the OS can't really suspend, call this function to start a shell.
* This is never called in the GUI.
@@ -912,17 +912,6 @@
* If we can't get any, and there isn't any in the buffer, we give up and
* exit Vim.
*/
-# ifdef __BEOS__
- /*
- * On the BeBox version (for now), all input is secretly performed within
- * beos_select() which is called from RealWaitForChar().
- */
- while (!vim_is_input_buf_full() && RealWaitForChar(read_cmd_fd, 0, NULL))
- ;
- len = inbufcount;
- inbufcount = 0;
-# else
-
if (rest != NULL)
{
// Use remainder of previous call, starts with an invalid character
@@ -981,7 +970,6 @@
if (!exit_on_error)
return;
}
-# endif
if (len <= 0 && !got_int)
read_error_exit();
if (len > 0)