]> granicus.if.org Git - vim/commitdiff
patch 8.2.0065: Amiga and alikes: autoopen only used on Amiga OS4 v8.2.0065
authorBram Moolenaar <Bram@vim.org>
Mon, 30 Dec 2019 21:33:17 +0000 (22:33 +0100)
committerBram Moolenaar <Bram@vim.org>
Mon, 30 Dec 2019 21:33:17 +0000 (22:33 +0100)
Problem:    Amiga and alikes: autoopen only used on Amiga OS4.
Solution:   Adjust #ifdefs. (Ola Söder, closes #5413)

src/os_amiga.c
src/version.c

index 6d444142f272b1bbfe201d36bd41bcb58e3702f4..4cf39e15d1686596f47f2ded87650d271b08f204 100644 (file)
@@ -92,7 +92,8 @@ static BPTR           raw_in = (BPTR)NULL;
 static BPTR            raw_out = (BPTR)NULL;
 static int             close_win = FALSE;  // set if Vim opened the window
 
-#ifndef __amigaos4__   // Use autoopen for AmigaOS4
+/* Use autoopen for AmigaOS4, AROS and MorphOS */
+#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__)
 struct IntuitionBase   *IntuitionBase = NULL;
 #endif
 #ifdef FEAT_ARP
@@ -255,7 +256,9 @@ mch_suspend(void)
     void
 mch_init(void)
 {
+#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__)
     static char            intlibname[] = "intuition.library";
+#endif
 
 #ifdef AZTEC_C
     Enable_Abort = 0;          // disallow vim to be aborted
@@ -284,7 +287,7 @@ mch_init(void)
     out_flush();
 
     wb_window = NULL;
-#ifndef __amigaos4__
+#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__)
     if ((IntuitionBase = (struct IntuitionBase *)
                                OpenLibrary((UBYTE *)intlibname, 0L)) == NULL)
     {
@@ -329,7 +332,7 @@ mch_check_win(int argc, char **argv)
     char           *av;
     char_u         *device = NULL;
     int                    exitval = 4;
-#ifndef __amigaos4__
+#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__)
     struct Library  *DosBase;
 #endif
     int                    usewin = FALSE;
@@ -337,7 +340,7 @@ mch_check_win(int argc, char **argv)
 /*
  * check if we are running under DOS 2.0x or higher
  */
-#ifndef __amigaos4__
+#if !defined(__amigaos4__) && !defined(__AROS__) && !defined(__MORPHOS__)
     DosBase = OpenLibrary(DOS_LIBRARY, 37L);
     if (DosBase != NULL)
     // if (((struct Library *)DOSBase)->lib_Version >= 37)
@@ -361,7 +364,7 @@ mch_check_win(int argc, char **argv)
        }
 # endif
     }
-#endif // __amigaos4__
+#endif /* __amigaos4__ __AROS__ __MORPHOS__ */
 
     /*
      * scan argv[] for the "-f" and "-d" arguments
index 99d59df550e5419dc3d252dc06d158879c779d12..85fdf1aba9b56aa03a7dc85d563cb60786e46ba2 100644 (file)
@@ -742,6 +742,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    65,
 /**/
     64,
 /**/