summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2015-02-02 00:09:07 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2015-02-02 00:09:07 +0000
commiteba9c13a53556f4cf0cd492020d7075d75846e53 (patch)
treebf8d8d889e80dc283ba29f534e8f84e27f91b29b
parent42cda09958d334f944d80b698951da47c4152f80 (diff)
downloadnetsurf-eba9c13a53556f4cf0cd492020d7075d75846e53.tar.gz
netsurf-eba9c13a53556f4cf0cd492020d7075d75846e53.tar.bz2
Fix GetPred
-rw-r--r--amiga/os3support.c6
-rw-r--r--amiga/os3support.h2
2 files changed, 7 insertions, 1 deletions
diff --git a/amiga/os3support.c b/amiga/os3support.c
index f29763633..243578540 100644
--- a/amiga/os3support.c
+++ b/amiga/os3support.c
@@ -192,6 +192,12 @@ struct Node *GetHead(struct List *list)
return res;
}
+struct Node *GetPred(struct Node *node)
+{
+ if (node->ln_Pred->ln_Pred == NULL) return NULL;
+ return node->ln_Pred;
+}
+
struct Node *GetSucc(struct Node *node)
{
if (node->ln_Succ->ln_Succ == NULL) return NULL;
diff --git a/amiga/os3support.h b/amiga/os3support.h
index f0667b55f..d5b895fb5 100644
--- a/amiga/os3support.h
+++ b/amiga/os3support.h
@@ -144,7 +144,6 @@
/* Exec */
#define AllocVecTagList(SZ,TAG) AllocVec(SZ,MEMF_ANY) /* AllocVecTagList with no tags */
#define FindIName FindName
-#define GetPred(N) N ? (N)->ln_Pred : NULL
/* Gfx */
#define SetRPAttrs(...) (void)0 /*\todo Probably need to emulate this */
@@ -240,6 +239,7 @@ void FreeSysObject(ULONG type, APTR obj);
/* Exec */
struct Node *GetHead(struct List *list);
+struct Node *GetPred(struct Node *node);
struct Node *GetSucc(struct Node *node);
/* Intuition */