diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-08-05 23:42:20 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-08-05 23:42:20 +0100 |
commit | f4903743baa616e39aefdab2d2b9920cb7a348fe (patch) | |
tree | 286983218cf2e8e63c92d247d469897a187dc050 /amiga/object.h | |
parent | ef5ce5c2f609b47d2c59fbcb76cc88ae4c595445 (diff) | |
download | netsurf-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-x | amiga/object.h | 17 |
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 |