summaryrefslogtreecommitdiff
path: root/amiga/object.h
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2015-08-05 23:42:20 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2015-08-05 23:42:20 +0100
commitf4903743baa616e39aefdab2d2b9920cb7a348fe (patch)
tree286983218cf2e8e63c92d247d469897a187dc050 /amiga/object.h
parentef5ce5c2f609b47d2c59fbcb76cc88ae4c595445 (diff)
downloadnetsurf-f4903743baa616e39aefdab2d2b9920cb7a348fe.tar.gz
netsurf-f4903743baa616e39aefdab2d2b9920cb7a348fe.tar.bz2
Abstract all instances of NewMinList as it causes alert 80000006 on OS3
Diffstat (limited to 'amiga/object.h')
-rwxr-xr-xamiga/object.h17
1 files changed, 6 insertions, 11 deletions
diff --git a/amiga/object.h b/amiga/object.h
index 14d1ba416..27f60fc9a 100755
--- a/amiga/object.h
+++ b/amiga/object.h
@@ -46,20 +46,15 @@ struct nsObject
ULONG objstruct_size;
};
-struct nsList
-{
-#ifdef __amigaos4__
- struct MinList list;
-#else
- struct List list;
-#endif
-};
-struct nsList *NewObjList(void);
-struct nsObject *AddObject(struct nsList *objlist, ULONG otype);
+struct MinList *NewObjList(void);
+struct nsObject *AddObject(struct MinList *objlist, ULONG otype);
void DelObject(struct nsObject *dtzo);
void DelObjectNoFree(struct nsObject *dtzo);
-void FreeObjList(struct nsList *objlist);
+void FreeObjList(struct MinList *objlist);
+/** List abstraction as OS3 appears to have problems with NewMinList() **/
+struct MinList *ami_AllocMinList(void);
+void ami_NewMinList(struct MinList *list);
#endif