summaryrefslogtreecommitdiffstats
path: root/src/os_amiga.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-12-30 22:33:17 +0100
committerBram Moolenaar <Bram@vim.org>2019-12-30 22:33:17 +0100
commitdba7c85b611ca3bbd054e162f55fcfc3361f0868 (patch)
tree229a22b999555bfa64eb06b306806198972e879d /src/os_amiga.c
parentefcc329020ef089267f5f3994b8544eb58806311 (diff)
patch 8.2.0065: Amiga and alikes: autoopen only used on Amiga OS4v8.2.0065
Problem: Amiga and alikes: autoopen only used on Amiga OS4. Solution: Adjust #ifdefs. (Ola Söder, closes #5413)
Diffstat (limited to 'src/os_amiga.c')
-rw-r--r--src/os_amiga.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/os_amiga.c b/src/os_amiga.c
index 6d444142f2..4cf39e15d1 100644
--- a/src/os_amiga.c
+++ b/src/os_amiga.c
@@ -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