83 #ifndef _orxLINKLIST_H_ 84 #define _orxLINKLIST_H_ 94 typedef struct __orxLINKLIST_NODE_t
104 typedef struct __orxLINKLIST_t
static orxINLINE orxLINKLIST_NODE * orxLinkList_GetLast(const orxLINKLIST *_pstList)
struct __orxLINKLIST_NODE_t * pstNext
orxLINKLIST_NODE * pstLast
static orxINLINE orxU32 orxLinkList_GetCount(const orxLINKLIST *_pstList)
orxDLLAPI orxSTATUS orxFASTCALL orxLinkList_AddAfter(orxLINKLIST_NODE *_pstRefNode, orxLINKLIST_NODE *_pstNode)
orxDLLAPI orxSTATUS orxFASTCALL orxLinkList_AddBefore(orxLINKLIST_NODE *_pstRefNode, orxLINKLIST_NODE *_pstNode)
orxDLLAPI orxSTATUS orxFASTCALL orxLinkList_Remove(orxLINKLIST_NODE *_pstNode)
static orxINLINE orxLINKLIST_NODE * orxLinkList_GetFirst(const orxLINKLIST *_pstList)
struct __orxLINKLIST_t * pstList
orxLINKLIST_NODE * pstFirst
static orxINLINE orxLINKLIST_NODE * orxLinkList_GetPrevious(const orxLINKLIST_NODE *_pstNode)
orxDLLAPI orxSTATUS orxFASTCALL orxLinkList_AddEnd(orxLINKLIST *_pstList, orxLINKLIST_NODE *_pstNode)
static orxINLINE orxLINKLIST * orxLinkList_GetList(const orxLINKLIST_NODE *_pstNode)
static orxINLINE orxLINKLIST_NODE * orxLinkList_GetNext(const orxLINKLIST_NODE *_pstNode)
struct __orxLINKLIST_NODE_t * pstPrevious
orxDLLAPI orxSTATUS orxFASTCALL orxLinkList_Clean(orxLINKLIST *_pstList)
orxDLLAPI orxSTATUS orxFASTCALL orxLinkList_AddStart(orxLINKLIST *_pstList, orxLINKLIST_NODE *_pstNode)
#define orxASSERT(TEST,...)